Live data from Hacker News

Ask HN: Devs with ADHD do you use specialized tooling?

news.ycombinator.com

61–70 of 84 posts

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#61
I use org-mode a lot as well; I keep a "life.org" file that includes among other things a section called "heap" where I keep my general to-do list of discrete chores (e.g. "buy toilet paper", "email Joe about the foobar", "move pictures from my phone to my PC"), a section called "leads" where I put ideas worth looking into (e.g. "learn to use awk", project ideas), and a section called "dally planning" where I make a subsection each morning containing whatever things I plan on doing that day. All of this could be managed with a normal txt file as well, you don't need to adopt org-mode (though it's a joy to use).

I also do ~20 minutes of meditation each morning which is extremely helpful. Also very helpful are getting regular exercise - even just walking around for half an hour each day helps a lot if you're mostly sedentary - and taking frequent breaks.

Start slow! Phase productivity hacks in piecemeal over a long period of time. Start projects early and slowly and exploratory. Slow and steady wins the race.

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#62

Earlier quoted context omitted.

Would multiple monitors also be a good solution, or is that too distracting for you? How much and what brand of RAM do you use? What are the rank and CAS numbers? What about GPU? What RAID configuration are you using? How many SSDs and which models?

I have four monitors and it works for me. Lowest possible CAS, highest possible clock speed. Nvidia RTX series is necessary for dabbling with AI at acceptable speeds, which seems to be the future. 3090 or 4090 are best due to higher VRAM. You don't need raid, just get fast nvram SSDs.

> You don't need raid, just get fast nvram SSDs.

I agree! - The typical fast M.2 drive or an Apple drive: This is plenty. However! It's really, really, really surprisingly nice - surprisingly worthwhile! - to get more of those and stripe RAID the heck out of them.

rn I have a striped array of [Samsung 500GB M.2 (x4)] [Samsung 500GB M.2 (x2)] [Striped sub-array of 83⅓-GB portions of 6 Samsung 500GB SATA drives to use all the I/O bandwidth]. Did it mostly for "teh lulz" but it's actually kinda worth it +shrug+. Ultrasmooth somehow.

(Given that the backup strategy is hundred-percent-ly 100%.!!)

(Also: I like multiple monitors too. 2x32" 4K is pretty great. I've tried 4x24"/27" 1080P and it sort of didn't work for me. Mostly because there's kind of a minimum pixel tax per-display and it takes too much out of a 1080p surface. Hard to explain. It was hard to believe. But it's my experience.)

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#63
The only tech tooling I've got specifically for ADHD is that I can add a task from almost anywhere into Todoist. CLI, phone, email. I can get a new task into my list in seconds anywhere I've got internet access.

From there it's a matter of getting round to it. If it's not on my task list I'm probably not going to remember to do it in time.

Aside from that I love writing quick thoughts onto cards (blank business cards is what I use) - ideas for later, thoughts towards a back burner project, ideas that don't really have anywhere to be yet. They need somewhere to sit and wait else I'll keep thinking about them.

One idea per card (expand idea on the back if needed), chuck the card into a tub for later review. Then when you come to do something new, have a skim through your idea tub. All sorts of free ideas fall out when you apply old ideas to new projects!

Once a card's done forever bung it in with the recycling :)

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#64

Honestly, before my diagnosis and prescription (which was the “tool” that has helped more than anything), I would probably say org-mode was/is my primary coping strategy. There were two ways it helped a lot: - in the spirit of David Allen’s Getting Things Done, it became an easily searchable place where I can just brain dump anything that’s bouncing around and feel confident that I can find it again down the road. I…

What prescription worked for you?

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#65
post #6

Medication. I dropped out of high school because I couldn't focus. I didn't really have the outward symptoms of ADHD but my mind was always racing. I ended up eventually getting diagnosed, even doctors who don't usually prescribe stimulants prescribe them to me. I went from being unemployed and extremely depressed and doing small odd jobs living out of a cheap hotel room, to working at a FAANG like company without ev…

Which medication worked for you?

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#66

Honestly, before my diagnosis and prescription (which was the “tool” that has helped more than anything), I would probably say org-mode was/is my primary coping strategy. There were two ways it helped a lot: - in the spirit of David Allen’s Getting Things Done, it became an easily searchable place where I can just brain dump anything that’s bouncing around and feel confident that I can find it again down the road. I…

What prescription worked for you?

Concerta, but it took a bit of tuning to dial in a dose that both lasted the whole day and wasn’t uncomfortably strong.

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#67

I use this Firefox feature for floating video, always playing in the corner of one of the monitors. > The Picture-in-Picture feature allows you to pop videos out of their webpages into floating, always on top, windows, so you can watch while continuing to work in other tabs. https://support.mozilla.org/en-US/kb/about-picture-picture-f... When I'm working, I only watch in my peripherals, if at all. Mostly I like liste…

You should opensource that shell script, for sure something I would use! Waiting for a link

You could also look into these with should work well for the same purpose:

https://jrnl.sh

https://xwmx.github.io/nb/

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#68

I use this Firefox feature for floating video, always playing in the corner of one of the monitors. > The Picture-in-Picture feature allows you to pop videos out of their webpages into floating, always on top, windows, so you can watch while continuing to work in other tabs. https://support.mozilla.org/en-US/kb/about-picture-picture-f... When I'm working, I only watch in my peripherals, if at all. Mostly I like liste…

You should opensource that shell script, for sure something I would use! Waiting for a link

It's just this:

  j() {
    local FILE="/home/$USER/notes/journal.md"
    if [ -z "$1" ]; then edit $FILE && return; fi
    echo >> $FILE
    echo "$@" >> $FILE
  }
I like what the other comment recommended, jrnl.sh.

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#69
post #12

You don't need more tools, you need fewer. And get rid of notifications, sounds, distractions, bouncy icons in the Dock. Mute #general on Slack or Discord. Go minimalist, in work and in life. I use Todoist. I try to add almost everything I have to do in a day in it, because I enjoy the small release of dopamine when I cross things out, however small they are. I hate the modern trend of rainbow vomit colour themes in…

> Nature sounds would be best, still working on it.

I can absolutely recommend this site* so much that I've even donated to it on occasion.

* https://mynoise.net/

Re: Ask HN: Devs with ADHD do you use specialized tooling?

#70

As much screen area as possible. High refresh rate, good color. Yes, for programming. I have a 55” LG CX 120Hz 4K OLED TV as my monitor now. Space for everything: Code, more code, documentation, filesystem, browser, notes. Tweak everything for low latency. Example: Switch IntelliJ to the ZGC garbage collector. Give it extra RAM. Have a fast GPU. Yes, just for throwing windows around. Fast CPU with lots of cores. Tune…

Would multiple monitors also be a good solution, or is that too distracting for you? How much and what brand of RAM do you use? What are the rank and CAS numbers? What about GPU? What RAID configuration are you using? How many SSDs and which models?

I like multiple monitors too! I loved the two 32” 4K LG 32UD99-W monitors I used to have.

Those were perfect too. Only switched to the 55” OLED TV because I lost those monitors—One had to to back to the company that provided it for working at home… aaaaand I broke the other.

With big top-heavy monitors I have learned the lesson that all surfaces must be grippy towards each other under all circumstances. Also when and if the drawer-stand put under the monitor scooches 1mm out of the desktop area and off its grip-pads.

Actually the lesson is: Always just get adjustable gas-pump monitor arms for everything. Less clutter, more desk space, more flexibility, better ergonomics. It’s even more worth it than I suspected it would be. They cost less than I thought and make a bigger difference.

I have a nice little Ryzen 3900X machine. Reasonably lucky silicon - it runs at 4.2GHz at a slightly reduced voltage. 2 × 16GB DDR4-3200 CL14 sticks which are happy at 3400MHz CL14. I don’t recall the rank – it’s Crucial BallistiX. The sticks were too expensive for what they do! – I bought them as an experiment to see what the difference was if I got the fastest memory I could find without going to the scary steep part of the price-performance curve. There is a difference!, but not strictly worth it.

GPUs: I have Radeons – 5700 XT and 6800 XT. Those are overkill for development-only but very nice. The 6800 XT is smoother and snappier at driving a 4K desktop! I’m curious how the 6600 XT is. (I use AMD because I work on macOS; no Nvidia drivers.)

And I have a “throwaway” SSD RAID experiment right now: A 500GB Samsung 970 Evo Plus in the 4x M.2 slot, a 500GB Samsung 980 in the 2x M.2, and 500GB Samsung 860 Evo SATA drives in all six SATA ports.

Linux MD software RAID.

I made a sub-array that stripes across all the six SATA drives, on partitions that are one-sixth of 500GB. That sub-RAID is allllmost as fast as the NVME SSDs.

Then my nixOS root partition is on a big three-“drive” striped RAID made out of an NVME drive, the other NVME drive, plus the “poor mans sata nvme”. It goes pretty hard. Mostly did it to see what it’s like. It’s quite fast. There’s a sense of a lot of subperceptible bottlenecks all vanishing at once.

This is probably an UNRELIABLE setup! I have at least an eightfold failure rate compared to using a single drive! It’s an experiment! Haha! This-is-not-medical-advice, you know? The speed is noticeably good however.

BUT:

All in all I would just get an M2 mac these days! In the general case!

I did learn a ton building this and it’s very flexible, more flexible than a Mac. (However, flexible in ways that aren’t really that important.)

But yeah, if macs aren’t a preferred option, I want to state that my machine is not the machine I’d build now to match my suggestions on a working setup. I’d try for something maybe half the price with 98% of the performance.

Post reply on HN