I find pomodo style gorilla warfare works best for me. I tell myself I will work on the implementation for 15 minutes. If after 15 minutes I am still repelled by this task to the point I am unproductive, then I accept that, make necessary notes and do something else.
I will try again tomorrow. Eventually I hit a point where I have done enough that I am motivated to continue to see it completed.
I will do gorilla attacks on cleaning my office, writing marketing email, inbox zero, implementing some new feature. It works for me for a lot of things.
When I am just unable to do what I’m “supposed” to do then I give myself grace and go do the thing that is consuming my attention at the moment.
This “unproductive” stuff often becomes new ideas, new features, new friends, and brings meaning to my life.
Last month, I prototyped a desktop app of a blinking border to assist with getting into a "flow state", which has been pretty effective in keeping me focused for set durations for the past few weeks. Shared with a few friends who have also said it's helped them be more productive so happy to share these tools with fellow HN'ers.
Email in my bio if you wanna give it a try before I launch it on App Store in the coming weeks.
However, I find that with ADHD, a good “system” doesn’t solve all my problems. There is then the fundamental problem of regularly using that system, which it turns out ADHD also makes a serious challenge. So, yes, good systems have tremendous value, but just prepare for the undertaking of staying committed to the system you’ve set up for yourself.
Definitely think your idea is worth trying for yourself.
I've had a standing desk for 8 or 9 years now and I stand probably 75% of the time. When I sit, my chair is not very comfortable but also standing isn't always ideal either. This is while also mixing in 2-3 walks or jogs through out the day.
After working for ~8-9 hours in that environment and being up for 14-15 hours, sometimes when I'm in a vegetable state where I'm laying in bed watching a movie I feel highly motivated to work on something but I don't have a laptop and the thought of getting back up rarely wins.
With that said, I'd say my most productive "programming thoughts" happen right as I wake up and am laying in bed. I often spend 15-20 minutes thinking about exactly how I'll solve something and then get to that during the day. This is for both work and personal projects.
So what if I get myself a Raspberry Pi 8GB and jumps into VSCode and VSCode only? Is it possible to make a VSCode "terminal" that only shows VSCode? OK let's make it more interesting: it also has network connection and the ChatGPT plugin for VSCode installed, so that I don't have to leave for another desktop to "find" something.
What do you think?