Just having the worst writer's block* of all time. 😩

*(programmer's block)

@Madgarden could it be burn out?
Programmer’s block: it happens to the best of us - Parker Software

Programmer’s block: an inability to solve a problem / write code. (Despite having the prerequisite knowledge and skill to do so usually.)

Parker Software
@Madgarden if you would like, I can share some habits I've learned that help me work through this kind of thing when it's *not* burnout related? Also I have plenty of suggestions on how to recover from burnout.
@charlesrandall I would absolutely love to hear your strategies and thoughts on this... thanks Charles!

@Madgarden sure thing!

so for recovering from burnout... the best thing to do is literally avoid all programming for as long as you can, via long vacation or working exclusively on other things. but avoiding programming is more than just programming -- I've found that you need to avoid general problem solving and/or anything that makes heavy use of your brain.

I spent a few months doing nothing but building plastic models, and found it pretty helpful.

@Madgarden for more general programmers block, I found myself running up against it very very hard in the past few years, mostly because I found myself in a novel position of not just implicitly knowing how to solve every programming problem, because i was working on very different things than I'd done for the 20 years previous.

What I ended up learning to do was long before ever touching code, breaking down the problem as much as I could, do the point of almost atomic individual steps

@Madgarden I would effectively say "what is my big goal?" and write that down, and then write down the big steps to get there, and then look at those big steps and say "what specifically do I have to do in order to finish this?"

And then when I was done I effectively had a checklist/roadmap I could follow very closely while programming without having to worry about big picture stuff. It also let me feel a good sense of accomplishment for tiny tasks, which were in service to the big ones.

@Madgarden this was extremely helpful at work, but it was also helpful for my side projects where I would often flame out as soon as I hit a big problem.

These days I can look at a big problem and rather than stalling because I am like "I don't know how to build a full need based AI system" I can just say "okay, I need this tiny piece first, then this, then this" and then suddenly it's working.

@Madgarden and I do all this using Obisidian.md which is a wonderful markdown program where you can hyperlink between files and easily take notes and add checklists and stuff. that way I have a one-stop-shop for everything I need, and it's very formal and repetitive, which I've found helpful for sticking to it.
@Madgarden this is kind of the highlights, feel free to ask me to drill down into any of it if you'd like to know more.
@charlesrandall Also just being basically self-employed at home by myself, with all of life's vicissitudes and everything.