Ask HN: Do you miss being excited about programming/tech?
Been listening to the Ghost in the Wires by Kevin Mitnick today and it brought memories of the time when I didn't even have a computer yet but already knew everything I could get my hands on about computers and programming. Memories of excitement of tinkering with Pascal and later VisualBasic programming. Excitement from watching the Hackers movie, etc.
I haven't felt that way for a long time now and it saddens me greatly.
Nowadays, I am very pragmatic, and although learning new things is interesting, it's not the same.
Don't know if I can ever get that feeling back. Have you managed to?
50 comments
[ 3.9 ms ] story [ 127 ms ] threadI remember the first time I installed GNU/Linux in my first desktop PC. I was so worry about it because I did not want to broke anything. I even bought more RAM because my machine only had 128 Mb. It was not enough for Ubuntu. After installing it, everything was new for me. Directories are now called places, anything is a file, multiple desktops, compiz, etc. I was very impressed at that time.
Now, we have reached a point where it is difficult to be impressed not because technology is not impressive itself but because we are so used to it.
New gadgets barely make me excited as they used to -- if anything I usually anticipate how I'll have to spend time finding my ways around vendor locks and making them interoperable. Perhaps the only thing that still excites me these days is reading Pinephone news -- really hope it takes off and liberates mobile computing.
This one really kicks me. I tend to start a bunch of ambitious projects that get walled quickly due to costs or complexity. Mind you none of these are side hustles or ever monetizable, but the cost still runs out of hand quickly. It also doesn't help that I find that the skills I need now are exactly the things that I'm not very good at
If nothing gives you an excited feeling, that is a problem. But if tech is now just a job to you, and you get excitement in other areas of life, there is nothing wrong with that.
... it might be 2020? :(
It’s a timeless issue. The year 2020 just brought a few of the elements into sharper focus. COVID is a reminder of what old age will be like. If 2020 is a drag for you, old age will be an absolute disaster for you. If you don’t grow, you’re just yourself in an older body and will live in a worse version of 2020 for the rest of your natural life. Prepping of a different sort is in order.
Nowadays, I've noticed that the moments things get mixed up with money (i.e. programming professionally) the excitement is replaced for at best pragmatism and at worst drudgery.
Thus for me I find excitement in things that I can't possibly think how they can be cash from, like learning Esperanto or Racket, photography, cooking, HAM radio...
It's kind of like when you pay your best friends to help you move and the best friend dynamic changes because you are now his "boss"...
Have you tried out Software Defined Radio yet? It's amazing what you can do with GNU radio and a $20 USB dongle. I build a flowgraph that picks up the local VOR Aircraft Navigation Aid, and plots the direction to it, all by reading and experimenting.
You can also play with audio, to get a feel for the otherwise silly concept of negative frequencies, and how they actually turn out to be useful. It's fun stuff.
I definitely still get excited about trying new things. It might not be the same level of excitement as it was 30+ years ago but I don't remember.
For me it depends on what it is. Machine learning and AI is probably the most exciting thing. Honestly the small learning assignments and exercises are not as exciting as visualizing the final result of an advanced robot (which I may actually never get to).
But as far as motivation, having an exciting goal helps.
Also I think the novelty matters a bit. Something totally new that I haven't used before.
But I think mental and physical health and other circumstances affect levels of anticipation and such. At least for me. So make sure you are not depressed.
Also I would say age might effect it to some degree.
But I remember when I was a kid the experiments were very direct and pragmatic. There was very little reading or video lectures involved with typing in a "draw lines" program on my Coco 2 from the book and then changing the line color or whatever. And the amount of material I generally covered in a day was pretty small in content but high in novelty. So those things probably affect the level of fun.
I might get one in a year or so once the software support is more refined. But then again, if I want to develop on ARM, there are thousands of boards to choose from. I already have four on my desk ready to use for whatever, so I'm not exactly lacking choice.
ARM is actually quite far from the user and even from the developer as to be exciting (at least for me)
Pick up a retrocomputer and try to do something useful with it, there's a lot of unwarranted excitement to have and it's fairly cheap.
Problem solving for me is what is still very exciting. I love fixing things or enabling people to do things they couldn't do before or perhaps better than before.
I'm learning Kotlin so I can write a timesheet program for my wife so she doesn't have to do them by hand. Although I dabbled in golang for years I didn't learn it in earnest until I needed to extend a vendor's app written in the same language.
Similarly I breezed through the MIT Python course as a refresher after I actually had a reason to use the language in anger. Learning new things is fun, don't get me wrong. But I've really found a purpose when I find a way to apply it.
I would go to work every day I feel unexcited about anything and everything. I would sit in meetings and be unengaging, I would be feel unmotivated to complete the work I was doing. New features, bug fixing, planning, cloud migration, interviews you name it and I was just feeling dead inside - and let's be clear this work was cutting edge stuff. The 'buzz' had just packed up it's bags gone.
So I quit work, out the rip I handed my notice in and left. I didn't work for 3 months; I sat and played games, went on walks, looked after peoples dogs, painted the house, read and after about a month I started working on my own projects again.
All of a sudden I found that 'spark' which used to get me up in the morning. Like when I first started programming. So I started working on my projects all day & every day - they're now on hold and I found myself a new company to work for and have never felt more engaged, excited and happy than ever before
Seriously, you may just need some leave everything behind and take some serious time off - sorted me right out
I can't speak to this being a thing that's always possible in professional environments, but the trick was to aim for reduced volume in everything I do. Much less code - and therefore less of a "product" - but much more intense design/conceptualization. Flexing that crystallized intelligence. I am more attuned to deep dives that aren't just muscle memory acts now. If it does reduce to muscle memory I get suspicious about it being automatable.
This means I don't spend the same kind of time within the feedback loop of the tools like I used to. I am not building big systems, but neither am I fighting them as much.
Now more of your life has passed and a larger proportion of who and what you are is already behind you, fixed and unchangeable. So now your view of the future is that it short, too short, and only getting shorter. Now every door that opens is a potential waste of time and energy, which are now finite and precious resources.
The cost-benefit equation changes over the span of your life. The relative value of things changes. Back then, you would spend any amount of time, just to pass the time on something, anything vaguely interesting really. But now, you would spend any resource just to have more time in which to idly do things. But how can you just idly do things? Soon you will be dust, and the things you have done are who you will have been. You can ignore that as an immortal teenager, but as each decade passes, the spectre of your own mortality looms larger.
Anyway, you probably wanted more concrete answers. But for me, I try to just tap in to that cosy nostalgic feeling where I don't feel like I have to achieve anything, and just find something I can lose myself in to, with no purpose but to pass the time as if time were an infinite resource, there to be wasted. I think, perhaps, you may be getting a glimmer of that feeling from the audiobook, but your sadness about how far away that time is, is taking you out of the moment? Or maybe you just have something else going on in your life, like a soul-crushing job or something like that, and that needs to be dealt with first... Some time and space for reflection might be called for.
That's the best answer!
> Back then, you would spend any amount of time, just to pass the time on something, anything vaguely interesting really. But now, you would spend any resource just to have more time in which to idly do things. But how can you just idly do things? Soon you will be dust, and the things you have done are who you will have been. You can ignore that as an immortal teenager, but as each decade passes, the spectre of your own mortality looms larger.
To get this spirit back, one needs to break free of routines and constraints.
When you are post scarcity, resources and time matter far less. You are free to fiddle with stuff for fun!
Life priorities change, and it's precisely due to time commitments, as you said. I wish more people at my age understood that. Tech time is infinite, you can dedicate a lifetime to it and not be done (look at Stallman). Personally, I've found that while I enjoyed some of it for personal interest, most of it was dictated by corporations. That mobile app you wanted to make? Gotta deal with Apple's $90 yearly developer fee and have a mac to deploy (or deal with ugly expo). Work wants you to learn a new framework? Okay, do it but we've got a deadline in two weeks, so hurry up and learn it after work. Want a pay bump because you got lowballed and found out a newgrad was making the same as you with 5 yrs of experience under your belt? Study leetcode only to be lowballed by another company or have an even worse work-life culture.
I've found personal connections have always been a source of happiness to me; to this day I've fond memories of people I've been friends with since middle school, and I expect to have them when I die. Tech isn't everything, and with the way things are going, can be detrimental to your mental and physical health. Live like a Stallman/Carmack if it suits you, but most importantly, focus on you and your happiness! Time is a limited resource. Most people understand it more as they age (like me), but if you are one of the lucky ones who understood this early, I think you can make the most out of life!
Nothing that actually exists for you today is fixed. Nothing is unchangeable. Your quote and my statements, as for all great truths, are equally true. I’d recommend living the truth of my statements over yours, because it is less constraining and less likely to lead to Depression. The big D, much worse than the big C since it steals your life immediately and directly.
“the spectre of your own mortality looms larger”.
That is just an idea. Your actual death doesn’t exist, for you. You can’t show it to me now. You won’t be able to show it to me after your death. And you won’t be who you think you are now at the moment of death, so you can’t show it to me then. Your own death to you is a mere idea. I don’t recommend becoming obsessed with it. See “the big D” above.
“Some time and space for reflection might be called for.”
A very “heady” approach. There is also meditation, prayer, singing, loving, reveling in the beauties around us and within us, or just planting a few seeds and watching them grow. Painting, sculpting, building a deck, helping a neighbor, hugging your child. Dancing with your mop or broom. Knitting a small car out of steel wool. Sometimes getting out of your head and gaining a much-needed distance from your many thoughts is the better thing.
We don’t know where the original poster is coming from, so I decided to throw out some more options. Your approach for yourself is a “flow”-based approach with some observing (which could be misinterpreted as thinking) elements. The entire catastrophe of human existence is a lot broader than that...we have a lot more doors we can open.
I started the first experiments with BASIC around the age of 12, took programming lessons, but never really knew what to do with it. After I finished my B.Sc. in CS, I hated it with a passion for a while.
I only started getting passionate about it when I discovered computer music and that I can make my own music software, around the age of 30 or so.
I realised it still had Xcode installed. So I opened it and started a new project. And I really enjoyed it!
Something about coding on this oldish Mac makes me happy. I'm not sure why. In theory it's worse in pretty much every way. Many websites have stopped working on the no longer supported copy of Firefox.
Maybe it's because the old machine reminds me of the time when programming was still new to me. Some of my earliest attempts at GUI apps are still on that Mac. Now I see the same tools, but know so much more things I can do with them.
I'm not sure what my point is. I kinda lost interest in new tech as well, but somehow playing with an old computer made me excited about programming again.
However, stuff that I can't do without effort, that is just absolutely fascinating and feels like above my pay-scale keeps me going. Also, finding old but still extremely useful tech (specifically older laptops that I want to use, particularly ThinkPads) are more exciting to find, obtain and repair than any newer laptops/gadgets.
In many ways, this attitude has never changed for me. In one way, it's more meaningful that I can do something for myself with something than something that is just some appliance. I mean, like a smartphone is just a requirement now, whether I care for it or not. (I'd probably want to invest and spend time researching a high quality washing machine, etc. than worry about a smartphone - if the washing machine doesn't have some IoT thing in it, I at least know it only serves me :) )
That lasted for nearly 15 years. In the last two years or so, though, I've realized that management at the utterly enormous corporation I work for simply abused that passion. Things that were "works of programming art" or miraculous deliveries of impossible things became not just expected but demanded. That passion was simply burned out of me. Even when I see something I built in a keynote in front of thousands of people or on a website that gets literally millions of unique views every day, my feeling is, "meh."
The upside is that I've discovered other things in work and life: physical fitness, better work-life balance, and a learned defensive approach to scoping to protect the health and well-being of my team have started to define me more as a person instead of an on-demand voodoo-doctor/wizard/miracle worker. It comes as a detriment to my employer though... I refuse to pull all-nighters every week and my velocity has definitely dropped.
I have a feeling I'm not alone in this experience here. I'm assuming this very shift in perspective is why companies are less willing to hire us greybeards as opposed to fresh-faced amped-up kiddos despite our experience... we just know better.
I have never lost that feeling and every morning I go into Emacs and look at the code TODO before doing anything else, even having a cup of coffee. And it's so great that today I can do this without even getting out of bed!
There are problem sets back to 2015. You get a problem, and once on solve it, you get the second half, which modifies the requirements to get the second answer.
I've been using Lazarus/Free Pascal, and it's really been testing my limits. Here's my github dump of things https://github.com/mikewarot/Advent_of_Code_in_Pascal
I just heard about it at the start of December, it's been a blast!
The possibilities are endless, just don't get hung up on the cloud and a web based interface for everything... it's a distraction at best, and a trap at worse.