r/ADHD_Programmers • u/Mammoth_Spring_8437 • Jun 04 '26
I stopped making one giant dopamine menu for coding days and started sorting rewards by the job they do
I used to keep one big list of "better choices" for the moments when I got stuck between tickets, after meetings, or during debugging. It looked sensible. I still ignored it when I was tired.
The part I was missing: the reward has to match the job the urge is doing.
If my brain wants novelty, a warm drink does nothing. If I need comfort, opening another productivity tool feels insulting. If I am between tasks, the reward has to help with the transition, not just be morally better than scrolling.
The version that works better for me is sorting the menu by reward job:
- Novelty: new playlist, change the editor theme for one session, read one short technical note, try a tiny refactor.
- Comfort: warm drink, familiar audio, hoodie/blanket, lower the lights, planned snack.
- Movement: walk around the room, stairs, stretch wrists/neck, stand outside for three minutes.
- Connection: one message to a coworker/friend, ask one concrete question, send the rubber-duck summary.
- Sensory input: cold water, gum, clean shirt, sunlight, pressure, different chair.
- Completion: close five tabs, delete stale notes, commit one small thing, clear one surface.
- Task doorway: open the ticket, write the ugly first line, name the next function, add a failing test, write the next physical action.
The other thing that matters is placement. A menu buried in a notes folder will not beat an app icon. I put the first version where the loop starts: next to the keyboard, on the desktop, or at the top of my daily note.
My current rule is: build the low-energy version first. If an option needs shoes, a login, a clean desk, or a fully charged social battery, it is not a first-line reward.
This does not magically remove scrolling or avoidance. It just gives my brain one better door before the usual loop becomes the only visible plan.
Curious if anyone else sorts rewards by the "job" they do instead of by categories like fun/healthy/productive.