Ask HN: Losing all interest in programming, what now?

221 points by the_only_law ↗ HN
I lost interest in my career several years ago, but now I think I’m just losing interest in programming in general. I sat down the other night to get started in a grand project I’ve been getting so excited about and I just couldn’t and this seems to be pretty common lately. The projects I dream up are super cool feats of hacker ability, but then much of what’s involved in doing it just feels tedious and I know I’m going to be stuck screwing around with the most trivial boilerplate crap. Most of the time these days, my projects always get delayed for one reason or another. Normally it gets expensive or it requires me to be good at something I’m just not, or I just get stuck on something where I have no idea where to look for answer because it’s so indescribably niche. Of course, as in the example I stated earlier, I look at the boilerplate involved look at the code required to do what I want I my brain just shuts off and my eyes glaze over. I’ve never been particularly good at anything, but at least I was somewhat driven in the past. Now, I can’t even get to work on the projects that do interest me. I lose motivation too easily (i.e. if I see someone working on something cooler). Most of the times my projects end up “delayed indefinitely”

This isn’t a case of getting out of my comfort zone and trying other subfields either. That’s what I’ve been trying to do for 2 or 3 years, but nothing really interests me and the things that do... well, refer to the previous paragraph. The most recent project is very wide and covers many things, but I constantly lose and gain interest on it before even starting any work.

Sure I have things outside programming that interest me, but nothing conductive to hands on, hobbyist work, do at best, I’m stuck passively consuming content related to those.

So I’m not sure what to do now. How can I get the spark I used to have back,

177 comments

[ 3.3 ms ] story [ 220 ms ] thread
Sounds like burnout to me. Take a break, do other things (that have nothing to do with computers), change your job situation.
Everyone reaches the point where they just want to live in a yurt and milk goats eventually.

It's been a fucking rough year or five.

This kind of sounds like depression or anxiety, which most everyone has to some extent now. Loss of interest in normal activities is a key symptom. I've heard that mental health professionals are still trying to figure out how much to pathologize the very bad but mostly normal responses people are having to 2020.

Everyone that's having issues should talk to their doctor and/or see a therapist. They know what they are doing.

You can also buy a motorcycle. It's cheaper that therapists in the long term.
I'm fairly sure a motorcycle could have not had the discussions with me I had with my therapist.

The whole point of therapy is not that they are superhuman who can fix the world. The point is having another person, whom you trust, and who has experience of how to help people, to take a good look at you. They discuss with they see, and suggest simple things you could do. The thing is - nothing is stopping you doing those things without a therapist. But you likely are not aware what the specific single things to help you are. Otherwise you would be doing those, and not needing a therapist.

As someone who has motorcycled in the past...

Naw. It ain't going to be cheaper. More adrenaline causing perhaps, but not cheaper. Between buying accessories, upgrades, and different styles, you'll be paying them off for awhile.

One a more serious note: Riding a motorcycle won't cure depression. Depression, on the other hand, can make you not want to motorcycle anymore.

I think people substitute a lot of these "flow-inducing activities" (require attention and alertness, often adrenaline-inducing too) because it temporarily stops the mental habit loops that fuel depression. It's hard to think about all the "should'ves" while dodging Escalade-driving, phone-distracted people on the highway or struggling on a crux move on some climbing route knowing your last piece of gear is 3-4m below you.

It's a nice escape, but I definitely think dealing with these feelings directly by talking them out with a therapist / journaling / meditation is the only way to deal with them effectively (although it's still hard)

This is better advice than most will admit. If it's still too expensive, maybe try a Onewheel =)
Riding motorcycle is kinda meditative atleast for me. I can ride hours (with slow speed). I don't plan trips ahead, just start with map and keep exploring green areas. On ride, I love to observe everything without involving also I like to feel my bike and listening its engine.

I guess gist is, do something you enjoy for hours without any goals or any pressure. It should make you tired at end of day. And then you will start feeling good.

In covid-era, luckily I picked up cooking as hobby and survived.

God, they should make a work week of 4 days. I am really jealous of europeans (spicifically scandinavian countries ) where work-life balance is highly prioritized

Most people only need therapy for a few months. Very few need long-term therapy.
> Loss of interest in normal activities

The problem with this form of diagnosis is that everything the OP mentioned is in relation to one single activity: programming. It's entirely possible (and should be considered, if the rest of their life is still good) that their interests have simply shifted away from programming without a mental disorder to go along with it.

That said, yeah, take it up with a professional, if only to rule depression out.

Thanks for telling it like it is. The advice in this thread is really lacking. Maybe it's because the real answer is there is no advice and we just have to suck it up?

"Take a 3 month break and come back to it". I'm back. I don't want to do programming anymore.

"Ok you should play video games and not do anything productive, then come back to it". Cool, just finished Days Gone and i'm replaying BioShock. I don't want to do programming anymore.

"You're just burned out and depressed, find a therapist, take medicine, etc.". Did that. I'm on Welbutrin and my therapist says I should look into changing fields, maybe going back to school. Easy right? I don't want to do programming anymore.

"It's all mental, meditate". I sit outside on my deck every weekend and just enjoy the outdoors. I still don't want to write programs.

"Buy a motorcycle". I already have one and I love it, but I still don't want to write programs.

After many years of feeling this way and getting the answers like the above, any answer not in the realm of "you can move to X field with relative ease and maintain the same salary/benefits" doesn't feel like it's going to help. It seems my only option is to just accept defeat

(comment deleted)
I always say this to people when I get stressed out with programming projects. "I'm just gonna quit and go work on a farm."
When I feel that way, I know I need a long vacation.
This sounds like the beginnings of burnout or depression... do you find joy in anything else? Does anything motivate you?

I went through this for about 3 years after my divorce. I couldn't find motivation or joy in anything. I turned to helping other people solve their problems because at least I was helping others to get through what I couldn't figure out how to get through myself. There was a lot of time spent in reflection and introspection and about a million cups of tea drank while looking out of the window trying to will myself to do something, anything. It was a tough run, I was just dragging myself out of it when COVID hit and kicked me while I was already down. I think I'm just beginning to be back on the rise again now. I can't promise I've got any advice that can help, but it certainly sounds like you are where I've been.

> I turned to helping other people solve their problems because at least I was helping others to get through what I couldn't figure out how to get through myself.

Do you consider this to be a good thing? Doing the same now, and wondering if it’s okay.

Not the one you asked, but I want to offer two things:

How good it is depends on a person and their ability to understand help as opposed to owning other peoples problems. It can be easy to get sucked into all that and make things worse.

Assuming all that is reasonable, I find helping others energizing. And it exercises skills that may be getting dull or increasingly hard to relate to.

FWIW

Ultimately you won't really know if it's a good thing until after the fact. I think just following my nose and doing what felt good in the moment was a big help. I guess it helped that I'd been trained as a youth counsellor early in my career, and I've been helping people my whole life as a by-product of who I am. A lot of people over the years have told me I should be a counsellor because apparently I'm really good at sucking the drama out of situations, calming people, soothing their nerves and helping them to get to a point that they can solve their own problems.

Like I say though, often you won't really know if what you are doing is a good thing until you look back on it and you see that the person you helped has moved forward. Some people just don't want to be helped and no matter how much effort you put it, you're not helping. But it's really difficult to see that while you're in the midst of it.

Just keep doing what you're doing while you have the motivation to do something. Get what you can out of the experience - the energy I got from helping other people even just to find their smile in the midst of something they felt they couldn't get out from under was enough to say that today I did good.

And take it day by day.

Appreciate this comment very much, thank you!
If there's anything I can do to help, hit me up. I think my email is on my profile. If not, it's my username at gmail.
Man, I really hope things turn up for you. Just on the basis of your attitude, it sounds like you deserve it. Depression's a bitch and I know burnout all too well, but it sounds like you have a good idea about the work it needs to overcome it
> Do you consider this to be a good thing? Doing the same now, and wondering if it’s okay.

It probably does, but not in the way you might expect - takes you out of despair, but not out of the burnout.

I keep this cartoon in my bookmarks, because it says it better.

http://www.lunarbaboon.com/comics/miserable.html

I second this.

I'm nothing close to a trained psychologist or counselor, but maybe a good first step is to determine if it's only programming that excites you, or seemingly unrelated parts of life as well.

I suspect that finding a worthwhile path forward depends a lot on that detail.

I’m in a similar boat myself. I told myself I didn’t have any energy for things outside of work because of my job, though I never found the workload that overwhelming. I could get lost in the puzzle of the technical work and I’m good at it, but I ultimately found the work to be meaningless. At some point enterprise SaaS feels so abstract that even if in some sense it’s improving the world (helping companies work more effectively or what have you) I just can’t connect with it. Finally I quit and I’ve been fortunate enough financially to be able to take a long break. I found that even without a job I had no energy to do much and spent the better part of 2019 doing squat. Did a little freelancing at the beginning of the pandemic but was feeling the same old frustrations sink in (I can only learn so much from working on Node-backed web applications over and over).

Still figuring it out. I’m dipping my toes back in to programming a little learning Rust and embedded programming and it’s nice to feel the thrill (and frustration) of being clueless. I’m trying to get in touch with my creative side more with music. But mostly just taking it a day at a time, hiking a lot, cooking, and trying to find peace in the day-to-day rather than trying to push myself to be “productive” (whatever that means).

Hang in there.

Having been in your position, I know sometimes all you can do is hang in there and not much else.

You can never predict when the upturn will come...but it sounds like with some restorative activities (your hiking, cooking, music) you are on the right track even if it doesn’t feel like it.

(comment deleted)
Finding peace in the day-to-day is a great way to find your way back to a good place. Allow yourself to do anything or nothing at all and not feel guilty about not being productive or even checking stuff off your to-do list. In fact, look at your to-do list and ask yourself if it's critical to your existence or happiness. If it doesn't bring you joy or ensure your continued existence - i.e. pays the bills, delete it from the list.
100% agree about this sounding a LOT like burnout. I'd strongly recommend the OP go though the list of symptoms listed here. https://www.psychologytoday.com/us/blog/high-octane-women/20...

most people who are suffering have no clue how badly they have it.

I felt very similarly. My wife and I were both VERY burnt out. Quit work and just lived on savings for far too long. We just couldn't find _any_ desire to do the hobbies we loved for like 7 months. Even then it was just _barely_ beginning to get the spark again.

Burnout sucks.

Wow that was me at my last job. I wanted so badly to perform but I couldn't. I thought I was a terrible programmer and a terrible person for not being able to deliver. Looking back it wasn't a great environment and after a change I can think and learn again. It's great.
Diagnosed burnout here. It takes WAY longer than months to get back to where you once were (if you ever get there). Its been 7 years for me. (Thanks, Academia.)
Yep, those are definitely signs of burnout. This happened to me this time last year. For me, I stopped coding and started building things with my hands (I renovated a house). The biggest problem with coding is the feedback loops. The endless minutiae of problems/bugs that must be fixed, the large holes (metaphorical) you must deep dive into to that make you lose sight of the origin and the end of the project.

Really if I think about it, the movie Office Space nailed it. Go do something else, coding will always be here.

Sometimes you just need a break. Something that worked for me was taking some time off and not putting pressure on myself to get back to it. It gave me the freedom to relax and not think that I was failing because I wasn't doing it. Eventually I wanted to do it again, and have ever since.

For me it was writing but I think its translatable.

Very trickey question. I used to be at the same point, in my case logistics. I always came back to it, because quite frankly it is the only thing I am good at I can earn a living with. What helped for me, was two things:

1) See the logistics tasks I have as not "my" logistics, in other words getting some professional distance back I didn't realize I lost

2) Do it really for someone else, in my case, I turned consultant of sorts. That supports point 1), it also means I have a client now who hired for a clearly defined, concret task. So in a way, I am not simply doing it for myself

Especially the "not doing it for myself" part helped a lot. It prevented me from burning because I am less personally invested. And it also means, by doing for someone else, that I have an outside goal I can "serve".

Put in other words, not doing things because I want and I considered them cool solved my prioritiation issues. And doing for really someone else, solved my personal investment problem. For now at least.

EDIT: A hobby, how could I forget that. In my case, a 1982 Range Rover. Besides the engine and gearbox, I tore everything appart in the last 2.5 years. Never touched a car before that, so. Yeah, doing something completely different, completely new without the oal being money helped.

How familiar are you with the ML family of programming languages? If the answer is "not at all", that might be the rabbit hole you are looking for... it'll take you places.

I recommend F#.

You seem to be concerned with... delivery. I find that the prospect of starting a project that may never get completed is a showstopper for me and so I've let go the idea of ever achieving anything a couple years back. You might discover things are perfectly fine like that.

Find someone to mentor or at least collaborate with someone that has the enthusiasm You have lost. Attitudes are contagious so they will give You the shot in the arm(Kick in the Pants?) that You need but be careful not to drag them down.
You don't talk a lot about your job. "You lost interest", but apart than that, how is it going?

Maybe you just need some rest. I know everybody is hellbent on doing side projects and moonlighting over here, but seriously, you most likely don't need that to live a full life or even put food on the table and pay the bills.

These days, I start with the premise that everybody is exhausted and feel like shit and that's normal. Hang in there baby, things will get better.

At some point, the spark may just go away. In my experience, even the most fascinating things in the world will loose their luster when you've made them your day job.

So long as it's not burnout (or depression, etc - a counselor is a great resource here), often the best thing to do is to find other things that excite you in the time you're not at work.

This has happened to me after a 20 year career and successful side business. Instead of fight it, I accept it and look at it as a natural part of growth, not stagnation. It opens up the possibility for you to take your job for what it is—a job—and explore new hobbies and interests.

If nothing is interesting, take a break from trying and play video games or watch tv for a year. Youre going to bump up against a lot of potential interests, and one might naturally take off.

For me, that new interest has been electronic music production. And I don’t follow any predefined path. Instead, I just go in the direction it takes me. For now, that’s been developing 4 bar loops and hoarding gear. Those are the antithesis of a productive producer.

But I remember how I got started in software collecting warez and keygens without any real rhyme or reason. That lead to me wanting to know how software was cracked, built, then how businesses and careers were built, learned a lot about leadership as a byproduct of having a career, etc.

So, while it might sound cliche, open your mind and follow your heart and don’t be too hard on yourself. It’s ok to relax, breathe, and enjoy the life you’ve carved out for yourself so far.

Well said. And that's great thing about a hobby - you don't have to be good at it, nor does it have to make you money.
> For me, that new interest has been electronic music production

This is exactly what I came to after also losing interest in my job defining who I am. I came to the same conclusion, work is just work. I do it purely for the money and fulfilment in mentoring. The products we make seem entirely meta to the overall human cause. Modern life has little meaning, it's so abstract. You rarely ever get to see any use in the output of your efforts.

Creating something for yourself, something real and tangible, is one way of finding something small and finding that satisfaction one misses in the toil of daily life.

> developing 4 bar loops and hoarding gear. Those are the antithesis of a productive producer.

Or philosophically, your personal choices on whatever takes your fancy are the reasons for working; they are a higher meaning to life than working to feed and house yourself.

>...open your mind and follow your heart...

I can't emphasize this enough. Your career shouldn't define you. It should be a byproduct of who you are. Not the defining trait. It's hard to realize this at the beginning when you are trying to climb the ladder but after 20 years you begin to realize:

In the end you die, if you didn't live a life you want, it's your fault. Open your heart, get in touch with that inner kid, do hobbies and things that excite you. It's ok to change.

(comment deleted)
> Instead of fight it, I accept it and look at it as a natural part of growth, not stagnation. It opens up the possibility for you to take your job for what it is—a job—and explore new hobbies and interests.

I know what you mean there, and I've gotten there a few years ago, but I'm still not entirely satisfied with my overall situation.

What I find is that as I get older and progress in my career, new "challenges" are things I never signed up for, and have no interest in.

I was rather satisfied with things as a junior and then mid level engineer. I was assigned tasks/projects, got them done, called it a day. The paycheck was already pretty good. I wasn't particularly interested in a promotion to senior, given how stressed out senior engineers seem to be. I had (and still have) no interest in taking on leadership roles, much less management. I already get anxious enough about my own responsibilities, so no, thanks, I don't want to be responsible for other peoples' actions as well.

It's all moot though. Despite having made the above clear to my managers, they promoted me to senior. And now whenever I try to retreat into doing individual, technical work, they throw the "that's not work suitable for your level" card at me. I'm being coerced into a leadership role to build an entirely new service, despite 1. having never built a service from the ground up, 2. having never been on a team that did it (thus being exposed to the decisions being made), and 3. having no particular interest in it. I'm expected to be the person who makes cross-team collaboration happen, despite not being a "people person." And I'm expected to do all that while mentoring younger team members, despite having no reasonable time to do so.

Companies pay lip service to the whole idea of helping you define your career goals and direction, but it only really applies to when you do what they have in mind for you.

Have you thought about getting in to an architect or customer facing role? These roles are just as crucial to a business as programming is.
I was just about to type this. I've noticed as I get older both literally and career wise, I enjoy guiding where the code goes and letting more jr members work towards those goals while helping to improve their programming/soft eng practices. It's very rewarding.
God bless you. When a senior engineer is willing to help us early career folks it really helps.
Something I learned during my career is that if you support and mentor the competent driven youngsters, the good ones will look out for you when they pass you on the career ladder. Rather then treading on your fingers.
Do you find this to be one of the more rewarding parts of your career / day-to-day?

One of the things I regret most about my time in grad school is not mentoring younger students / interns. I was only frantically trying to prove how great I was (to salvage my downtrodden ego). I definitely don't want to avoid such mentoring opportunities in the future (once I finally work my way into such a position).

(sorry for slow reply)

Yes, I did find it rewarding, and latterly, more rewarding than many of my interactions with customers or managers. Especially when I learned things from the younger people.

I've thought about it, along with security (not the cool kind of security positions mind you, but one that pays well). It all seems more dreadful than software. Most people I know of in these positions spend entire days in meetings.
Some thoughts - we are in a pandemic, everyone and their friend are stressed and disengaged. Don’t be hard on yourself

- Chip away at your problem or task slowly. Celebrate tiny wins, I just got that tiny function to work, YaY

- A grand project takes time. One often underestimates the time needed to do a task. Break it into really tiny bite sized items.

- consider a different measure of success. Take time to understand deeply the root cause of all failures. Write about it in a daily journal.

- Creativity takes time and effort. Roadblocks are common, Enjoy the process.

Find what gives you meaning right now.

A profound shift in thinking came to me after reading Frankl's Man's Search For Meaning. Specifically - meaning chooses you.

When I started out as a programmer, I was so excited about learning how to code, how different languages work, memory management, and other concepts like that. My meaning then was becoming a good programmer. A few years later that changed. I see meaning in utilizing my skills to build product that matter to people.

Maybe programming was your passion in its own right, and maybe that's no longer true. What helps me is stopping to look for meaning in the same place I am used to, and re-ask the question - what do I want to be doing? What is important to me? What will give me meaning? And then go and do it for a while and see what happens.

My best wishes and good luck to you, friend.

I personally think 90+% of the work in this industry is very boring. At this point many will say "well why are you working in this industry then"? Well I tried the alternatives, and they were way worse. I need money to survive in this world, and programming gives me the best bang for my buck. Most other industries require working longer hours doing less interesting work making less money with less freedom.

If it's really so bad that you're miserable, just take some time off. Either you'll find something else you enjoy doing more and leave programming for good, or you'll eventually be so bored (and broke) that programming might sound appealing again.

It boils down to perspective: Is the glass half full or half empty? Not the matter of fact is relevant to the individuum but their perspective (in the end how you feel about something is entirely in your mind). That's why it's always good to get to know the alternatives - maybe it changes your perspective.
Longer hours than IT? It seems the industry is known for working long hours to meet deadlines and of course on-call schedules.
My job before coding was working 12 hour days, 30 days at a time on a cement tug and barge. I'm never going back. I'll take all the on call you can give me.
I know tech leads who consistently work 11 hour days. Different kind of work though.

Were you hourly?

Daily. And it wasnt 12 on 12 off, it was 6 on 6 off 6 on 6 off, so you couldn't get good sleep
Ah, that sucks. I should have assumed as much since almost maritime work is not great until you get way up the chain.

Most hourly positions with longer hours are nice. I have a buddy in construction that would make great money with all the extra hours. Any salary or daily pay stuff is not cool.

I've never worked more than 10:30-5:30pm in a full-time job in this industry, and of those hours I'd say the real "work" part has generally never exceeded 4 hours/day. I don't even think it's really possible to do more than 4 hours/day of deeply focused, productive coding.

The job is not really stressful because at the end of the day, it's just software. Unless you're working on life-critical medical stuff or something, if the site goes down, nobody dies. Also I've never had an on-call job.

Name me an industry that pays more with less work and less stress.

This is perfectly normal. Software programming is all but commoditized at this point unless you're in some super specialized field.

Personally, I've been considering some sort of sales role in the future. Those people seem to be way over paid, better paid than me anyway and I'm doing okay. Note, this would be at a major firm rather than a startup.

This is so true. I'm sick of hearing how well we developers have it when we cannot manage to get 6 digit salaries* yet I know people in sales that are making MILLIONS in commissions out of comfortable clients in the automotive industry.

* Speaking of the EU. And no, I don't want to hear about your Swiss salaries.

For what it's worth, it isn't just you. Work is a tiresome, inescapable drag and I'd rather be doing almost anything else. If circumstances permitted, I would.
I find the

This sounds like depression

Comments unhelpful.. sure, it might be. But it's so general. And what do you do, treat it with therapy, diet, exercise and meds

While undoubtedly useful and necessary, we can find such diagnoses and treatment anywhere.

It elides the personal nature, and ignores specific causes.

The story was touching. I can't offer advice, because it's your life, but i can share what helped me.

When i got bored with boilerplate, i made my own frame works to make the boilerplate mine and bearable.

I made tools i love to use.

This made it better and less boring.

When i lose interest in things or feel I'm losing my spark...i consider what am i not saying that i really feel. How am i not living my true authentic life.

And then i start closing that gap. Saying what i want to say. How i really feel. Doing what i want to do.

It's not easy. Bridges sometimes are burned. Connections lost. Opportunities declined.

But i feel i get closer to the life i really want. And that let's me feel lighter and want to get up everyday and enjoy it. When I've got confidence my choices will lead me to a path that i will increasingly like, instead of feel like they're trapping me in one that i don't want.

I'm also careful with my diet. And double these efforts when I'm feeling off. Minimize processed foods, and increasing vegetables.

And meditating and relaxing.

I find this keeps me balanced, centered and me. And then what i want to do occurs natrally.

And i just follow some ideas i have. And don't try to start something that will be too hard for me or take me too long.

If i don't want to do something i don't do it.

Like i said, not advice, because it's your life, your choices and you're different to me, and i don't want the karma nor the responsibility of affecting your path.

But just sharing what helps me, because maybe they can inspire you and help let you feel things can be okay.

I'm going to keep it very simple; tell yourself you're not going to program for two whole weeks. You may feel uncomfortable letting yourself go, but it will give you a much needed break and you will come back more energized.

Speaking a bit more anecdotally, what worked for me when I facing a similar problem was shutting off the computer immediately after work and allowing myself to relax and prioritize other hobbies. I was watching more documentaries and vlogs, as well as going outside and hiking on the weekends as opposed to being bunkered down at my desk. This opened my eyes to what there really is in life, and I now view programming almost completely differently as a result, but in a sustainable, healthy way. I slowly built my passion back up, but not as compulsively as before. I don't program just to program anymore, which actually makes me more efficient.

I know your struggle and I wish you the best. Accept you need time off and it will get so much better.

> tell yourself you're not going to program for two whole weeks.

Two weeks. Ten working days. You can't be serious. Three months minimum. OP needs to zoom out for perspective and that takes time.

That’s a great point. And upon reflection, I realized the timeframe is unique to the person. Maybe it’s two weeks for some people, and maybe it’s a year for others. I think the common denominator, though, is that you’ll know when you’re getting that passion back, whenever it may be.
In terms of the projects, one way that I help myself with that type of thing is to just sit down and build the interesting part standalone (if possible). Just work through the hard part in raw language of choice, skip the boilerplate, project setup, assumption that anybody else but you is ever going to look at it and see if you can make it do the thing that you think you can make it do.

Get to the other stuff later if you decide to pursue it further, but the fun is often translating what's in your brain to code even in it's simplest form. Very few people sit around dreaming up ideas and just can't wait...to write a bunch of tests and setup a CI.

Been there, done that, got the T-shirt. It sucks, I don't wish it on anyone. Highly recommend taking some significant time off. Like, off, off, not "I'm behind at work and behind on my hobby projects and behind on home maintenance and behind on my personal exercise goals, gonna take 24 personal hours Mon-Weds next week, I should be able to renovate my guest bath in that time, it's needed work for 3 years".

During that time, stop trying to be productive because you feel like you ought to. Wait until you feel like you want to. Read, take a walk, do some cooking, hang out with friends or family.

Gauge for yourself whether media consumption, especially during that time, is helping you relax or whether it's substituting both the motivation and reward for actually doing the thing you don't have the energy to do yourself. That was a big problem for me: We train our brains to reward us for accomplishing a cool thing with a boost of dopamine. Later, it optimizes the process to reward you earlier for just planning to do the thing - sketching, architecting, dreaming, writing task lists. Eventually, it gives you the same "I'm really proud of that accomplishment" reward for just watching someone on Youtube do it (you don't even have to look at all the off-camera drudge work).

Also, given the time of year, depending on your latitude, check for seasonal affective disorder as a potential antagonist of depression. Talk to a counselor, get some bright lights, bundle up and get outside if the sun is out, take some vitamin D supplements.

> Later, it optimizes the process to reward you earlier for just planning to do the thing - sketching, architecting, dreaming, writing task lists. Eventually, it gives you the same "I'm really proud of that accomplishment" reward for just watching someone on Youtube do it (you don't even have to look at all the off-camera drudge work).

I'm deep in the depths like OP and I can relate to this, like, a lot. Do you know of any literature or 'what to google for' regarding this sentiment/behavior?

Not exactly this behaviour, but somehow related: The Shallows by Nicholas Carr. Also this video: https://youtu.be/5B1YXRiN784

For search terms maybe: instant gratification, short term rewards, dopamine.

What stack of tools are you trying to use?

Personally, I think we hit the peak ease of use with VB6, Delphi, and HyperCard

It's all been getting harder ever since.

It really depends on the project. My most recent project has been an attempt to revive some old ISDN videophones I bought and integrating them with a more modern teleconference platform, so it involves all sorts of things, from whats basically a custom PBX to the video call app it will integrate with. For the core, PBX-like part, I was initially looking into Erlang, but after a while decided it might be easier to build on top of the JVM platform.
Oh... that's a huge project to tackle! And really dang cool if you can pull it off!

Do you know for sure the hardware even works? Can you get them to talk to each other? What kind of interface do they have? Do they do ethernet at all?

I’d say you’re maybe coming to your senses. Everything takes so much effort, computers and software are so tedious. Docs are shitty, googling error messages to figure out what’s wrong. Stuff all of it.

I’ve had a long and, I suppose, successful career putting up with that shit. These days I’d rather do anything physical.

A lot of these answers are about finding things other than programming, and I think that's great. But as some additional perspective- I believe I was in a similar position to you, and what saved my career was functional programming.

Basically I had grown really tired of solving every problem in the same way (create a new class, getters, setters... the same ol' object oriented stuff). And so I dove into Haskell which required new solutions to problems. And it made programming novel again for me. I was a beginner for the first time in over a decade; it was really challenging, and there were tons of new concepts that never popped up in the other mainstream languages.

The thing I loved was that it allowed and encouraged me to find the _best_ solution to a problem, as opposed to just 'something that works'.

Was similar for me. The drawback is, once you get back your passion by finally understanding why many things have been so pointless without functional programming, your job options are now severely limited.
Same for me, learned Haskell a year ago. I have to note that your options only feel more limited if you refuse to look back and acknowledge the "wrong" ways. Your job options were always numerous, you just filter out the unattractive ones, leaving them to the people who don't have that luxury :)
nthing this. I think I would have given up programming a few years ago if Haskell didn't exist. (Maybe I could have settled for OCaml or Clojure.) Probably I would have gone into management but I certainly wouldn't still be enjoying being an individual contributor!

I'd also like to reiterate your final paragraph, in case anyone misinterprets you and thinks that Haskell is just about novelty or doing things a "different" way. For me it's about doing things a way that actually makes any sense at all.

> The thing I loved was that it allowed and encouraged me to find the _best_ solution to a problem, as opposed to just 'something that works'.