News for hackers. Stuff that matters.
Re:Hacking ADHD: Strategies for the modern developer by keyle on Wednesday November 15, 2023 @07:35AM (#38275988)
This hits home.

I think we need to really take a hard look at today's world of tech and how we communicate and collaborate.

I find that, if time allows, I get a massive productivity boost after 4:30pm and everyone is either winding down or leaving. All the sudden, the walls flatten, the horizon deepens and I enter a deep state of flow.

Around 10 AM, after an elongated "stand up", I should be ready to go... And yet it's absolutely impossible to not alt-tab 300 times per hour, and I can't seem to even remember the code I just typed or what the hell I'm even trying to do.

Even if I close Slack, Outlook and turn off all notifications, I've got a minute-by-minute cron job in the back of my head that ticks

     "Hey! One minute has passed. The world could be on fire! Is it?"...
I remember once I had to travel for family, to a different timezone, I was super productive. Only 1 14" screen and a different timezone. Pedal to the metal.

Ah, the 90s. The CRT, the keyboard, the fullscreen applications, the lack of communication. 1 or 2 emails a day. Bliss.

Add to today: kids, imessages, facebook, twitter, mastodon, instagram, emails, slack, discord... How the fuck do I even survive the week?

I think ADHD is the new norm.

Re:Hacking ADHD: Strategies for the modern developer by conception on Wednesday November 15, 2023 @08:13AM (#38276269)
If you haven’t tried any sort of mindfulness/meditation program, I’d recommend one. I like Ten Percent Happier and enjoyed the app and its content (not affiliated in any way).

Being able to think about nothing is a skill/habit/muscle that needs to be learned and practiced. My mind still can churn but at least now I have the tools and some ability to tell it “not now” and quiet it some. It’s been pretty dramatic, especially in being able to fall asleep quicker.

Re:Hacking ADHD: Strategies for the modern developer by jimmydddd on Wednesday November 15, 2023 @08:30AM (#38276402)
Agreed. I like the vibe of Ten Percent Happier which is kind of like "Yeah, I thought this meditation stuff was bogus, but, for some reason it helps. No, it won't solve all of your problems, but it does seem to make things 10 percent better. And don't even think about saying 'Namaste.'" :-)
Re:Hacking ADHD: Strategies for the modern developer by keyle on Wednesday November 15, 2023 @08:39AM (#38276474)
I will try this, thanks!
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:14AM (#38277480)
Unfortunately genuine ADHD is a physiological problem that requires stimulant therapy _and_ cognitive behavior therapy in conjunction. Your dopamine and/or acetylcholine receptors are out of whack. This is why coffee and cigarettes/vapes are so prevalent. Methylphenidate or dexamphetamine work best but you pay a price. Yes, I have real world executive function research lab experience, so I know a bit of what I'm talking about. You need a good neurologist.
Re:Hacking ADHD: Strategies for the modern developer by collegeburner on Wednesday November 15, 2023 @10:46AM (#38277949)
Maybe you can provide some perspective here: it seems almost universal that people who start these medications never find a dose that provides durable benefit over the long term. Makes sense; we acclimate to a new dopamine baseline, right? Almost everyone I know ends up on a significantly higher dose than they started with.

And the stories of feeling like a zombie when off meds are very real and pretty freaky.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:20AM (#38278411)
I was on Adderall for ~6-7 years. The following is just my personal experience but it seems to match well with the vast majority of anecdotal experiences I have read about in many many years of being immersed in this stuff... although these won't be true for 100% of people.

    Almost everyone I know ends up on a significantly 
    higher dose than they started with.
One: At least in the US, for whatever reason, doctors tend to initially prescribe you a very low dose. I think this is a big part of why everybody ups the dosage.

Two: Many/most people seem to avoid dosage creep by reducing or limiting their dose on weekends or on other days when it is feasible. If you take e.g. 20mg every day, 365 days a year, it's pretty much guaranteed to lose effectiveness. But if you can take that down to ~5-10mg on weekends that helps. Also weaning yourself off of it entirely from time to time seems to provide a reset. Doctors seem to never tell anybody this.

    And the stories of feeling like a zombie when off 
    meds are very real and pretty freaky. 
Well, let's call it what it is... it's withdrawal. However to put it in perspective, most people find it milder than or similar to caffeine withdrawal.

If you do significant amounts of stimulants every day and then go cold turkey you're gonna have a real bad time for a day or three.

On the other hand if you steadily taper your dosage down to 0mg over ~3-7 days it's not bad at all.

Again, doctors seem to never tell anybody this.

BTW, while I am kind of "rebutting" your points I am not pushing Adderall. There are downsides to it. It made me more high-strung and prone to arguments and stress. The frequent shortages are a nightmare. And so on. I eventually moved on.

Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @08:41PM (#38284935)
I'm not convinced nicotine is not a better medication. Sure, it's probably more addicting, but it also seems to have plenty of other benefits, is more socially acceptable, and seems to have much less a profile of debilitating side-effects.

Of course, the same tolerance issues will creep up, perhaps even more so, but there is no red-tape, no doctor visits, no shortages, easy access, etc..

Is nicotine as effective as amphetamines or methylphenidate? I have no idea, but probably not, and that is mainly why I haven't experimented much with it. I will say that it's effective enough to plenty of people with ADHD self-medicate with nicotine, and seem to do fine enough.

If nicotine were half as effective, it still might be better, at least for my circumstances.

Re:Hacking ADHD: Strategies for the modern developer by bratwurst3000 on Wednesday November 15, 2023 @11:23AM (#38278451)
I am someone with severe adhd and I only use meds ( adderal) if needed. The side effects are heavy on the long run.

Having coping mechanisms and and understanding surrounding is way more important.

Without that and only meds I am only the person with the highest tension in the room.

And my adhd was measured. Low dopamine.

Btw I tried a adhd friendly diet and sports once . I don’t know if it was placebo or real but it felt like it helped much.

Mini meditative naps of 5 minutes also help if my brain is on the run.

Honestly in my opinion meds are the easy way out but the side effects make alternatives necessary. On the long run there need to be better solutions that imply that society has to go a step toward the mentally divergent or Ill and respect their behavior as good willing and maybe find a better way to incorporate those in the workplace and social life.

Sorry for edit:

For example. If I have one of those adhd moments, where I am bit to specific about something and talk too much because of it, my friends recognize this and tell me to „ wake up“. And everything is fine. But if someone like this is needed.. there I am ;)

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:41AM (#38278718)
My experiences as well. In the long run for me, meds are a small part of the solution.

One thing you didn't mention was night time sleep, which is actually maybe the biggest single thing for me. The rest matches my experiences exactly.

I love the part about respecting and embracing neurodiversity.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @07:03PM (#38284173)
I have, n=1, used racetams to help. Due to Trump Era policies, that door is closing fast. The thing that pisses me off the most is that drug holidays are illegal in some states. The FDA really does everything they possibly can to hurt people with ADHD.
Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @08:43PM (#38284946)
> And my adhd was measured. Low dopamine.

What does this even mean?

Re:Hacking ADHD: Strategies for the modern developer by bratwurst3000 on Thursday November 16, 2023 @03:35AM (#38287015)
I was in a clinic where they did ct or mri and measured my brain and the dopamine release. That was as a child. I did say this because most adhd is loosely diagnosed and brain scans are rare but the final proof. Sorry my English is not so good
Re:Hacking ADHD: Strategies for the modern developer by footy on Wednesday November 15, 2023 @12:13PM (#38279256)
I've been on meds for about four years now and I'm now on a (slightly) lower dose than I was for the first few months after I started.

The higher dose was better for my emotional regulation and my focus, but it made my body feel wired all the time.

The dose I am on now does provide significant benefits compared to not taking it, especially when combined with daily vigorous exercise (likely at least partially due to improved sleep).

But I've never been on Adderall and I've never been on an IR med and I'm a woman diagnosed in childhood and again in adulthood, so I'm an ADHD unicorn really.

Re:Hacking ADHD: Strategies for the modern developer by petercooper on Wednesday November 15, 2023 @10:47AM (#38277964)
Did modafinil ever come up in your lab? I was DXed ADHD somewhat by surprise and due to the situation, medication was not an option (and is rather difficult to obtain in my country anyhow). After reading about off-label use of modafinil for ADHD, I gave it a go, and it has worked very well from my POV.
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @06:47PM (#38284034)
The lab was Air Traffic controllers. Same brain structures, but much, much higher functioning. I had many conversations with the psychologists about ADHD, but we were focused on measuring cognitive workload based on UI changes--measuring prefrontal cortex loading. I did most of the physiological event extraction from the terabyte event databases. Ironic (in a twisted fashion) that I would miss an interaction because ADHD, but the human factors engineer could pick it up right away. I tried the unregulated modafinil prodrug adrafinil but never asked the Doc to prescribe it. Our subjects probably didn't have ADHD.
Re:Hacking ADHD: Strategies for the modern developer by petercooper on Wednesday November 15, 2023 @06:49PM (#38284055)
Not much I can add to that, but it's very interesting to hear about that sort of work!
Re:Hacking ADHD: Strategies for the modern developer by P_I_Staker on Wednesday November 15, 2023 @11:42AM (#38278745)
Yet this is not the current stance of the industry that is trying to select the correct people for extermination instead of help people.

What does a neurologist do anyway. I have CP and ADHD, yet haven't been referred and think all. It's not clear what they'd even do.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @07:11PM (#38284233)
Manage medicine. Sign IEPs. An Ed. D is best for the cognitive behavioral therapy. Neurologists will typically know ADHD better than non specialized psychiatrists. Some GPs, like mine, are well versed in it and can manage it. Indeed it seems like regulations kill any hope of helping ADHD afflicted. You really need a caring person to help you. Remember, you take your medicine before it's in your system. I see it like this. ADHD keeps you from paying attention to indoctrination, but doesn't stop you from learning, so you are dangerous.
Re:Hacking ADHD: Strategies for the modern developer by sibeliuss on Wednesday November 15, 2023 @11:33AM (#38278592)
As someone with a lot of focus potential, its mildly frustrating to read these accounts because even I'm terribly distracted, if I let myself be. But I've been meditating for a while and, in conjunction with a lot of discipline around avoiding social media, have been able to hit a sweet spot.

I wonder though if I never discovered these two things, and simply absorbed everything I read online and convinced myself I had ADHD and got on meds. It's modern life, getting people down. There's simply no way to break through without recognizing that life is inherently distracting, and finding strategies around that.

(This is not dismissing the reality of ADHD, however, only to note that medication is overprescribed and that many confuse biology with extremely targeted algorithms designed to capture attention.)

Re:Hacking ADHD: Strategies for the modern developer by Eumenes on Wednesday November 15, 2023 @08:14AM (#38276281)
> Add to today: kids, imessages, facebook, twitter, mastodon, instagram, emails, slack, discord... How the fuck do I even survive the week?

uh, perhaps by not using all of those things? sounds like you're uber distracted

Re:Hacking ADHD: Strategies for the modern developer by lcnPylGDnU4H9OF on Wednesday November 15, 2023 @08:31AM (#38276404)
Kids: not even once.

Seriously, though, there might be external factors at play; different social circles might use these things and abandoning the apps could be the same as abandoning the groups.

Re:Hacking ADHD: Strategies for the modern developer by aidos on Wednesday November 15, 2023 @08:56AM (#38276624)
You’re at work. Sure, there’s Slack - but dial the notifications down as much as you can. Almost none of us need access to social tools in that time. If you can’t help yourself then do what developers do and use tech to stop you reaching for those things.
Re:Hacking ADHD: Strategies for the modern developer by Teridee on Wednesday November 15, 2023 @08:32AM (#38276410)
At my company, we have daily standups and they throw off my whole morning. I only really work effectively when I am left to it and so have outlook/slack/messages turned off during periods where I am trying to focus - has got me in trouble with management a few times but I am not sure what else i can do.

The piece was a good read but its so personal to me that it doesn't really help sadly.

Re:Hacking ADHD: Strategies for the modern developer by cottage-cheese on Wednesday November 15, 2023 @08:38AM (#38276460)
> has got me in trouble with management a few times but I am not sure what else i can do

Don't worry about it. I think this is good advice for any software engineer. Eventually you'll be senior enough or on a different team and it won't be a problem.

Re:Hacking ADHD: Strategies for the modern developer by throwoutway on Wednesday November 15, 2023 @08:59AM (#38276648)
Agreed, I'd add to give your manager your phone number for emergencies and tell them you've allow-listed their number to ring when others can't. Then get back to flow
Re:Hacking ADHD: Strategies for the modern developer by TremendousJudge on Wednesday November 15, 2023 @09:15AM (#38276794)
That sounds like a terrible idea to me, I'd never want to do that. If they like the work I do, management should learn to respect the way I do it.
Re:Hacking ADHD: Strategies for the modern developer by dannyw on Wednesday November 15, 2023 @09:25AM (#38276899)
Sometimes there are genuine emergencies. If your company got hacked and is all hands on deck, you kinda have to be interrupted. There are situations in which emergencies may not be paged through normal systems.
Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:24AM (#38278456)
If you have the kind of clueless/toxic manager who is going to abuse this sort of arrangement, they are probably never going to agree to this sort of arrangement in this first place.

For nearly all working relationships, I think it's reasonable to keep an emergency communication channel open.

Re:Hacking ADHD: Strategies for the modern developer by The_Colonel on Wednesday November 15, 2023 @12:00PM (#38279030)
If you like the company/team enough to work there, you should learn to respect the way it operates.

Hopefully it doesn't sound too combative, but I wanted to express that it's a two way street and compromises have to be found. I dislike various things in my company on a personal level, but often make sense from company/team point of view.

Re:Hacking ADHD: Strategies for the modern developer by greenie_beans on Wednesday November 15, 2023 @09:05AM (#38276702)
daily check-in throws off my morning too. i have an hour from when i start til check-in, which is not enough time to get into deep work. looking forward to moving to a new timezone where i can take advantage of that timing with two hours before check-in.
Re:Hacking ADHD: Strategies for the modern developer by flir on Wednesday November 15, 2023 @09:54AM (#38277225)
WFH encourages scheduled meetings. It's a nightmare. I'd much rather just get an interruption out of the blue than have someone schedule a meeting to talk to me, because in the run-up to the meeting I won't try to start anything (what's the point if I've got a pending interruption?) At least my standups are first thing in the morning.
Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @10:03AM (#38277323)
I don't understand it. My company is fully remote but they are absolutely horrendous at async comms. I was trying to walk someone through adding a docker build process to their CI and.... he just couldn't communicate/understand it through slack and he wanted to schedule a meeting. Great, now instead of being able to respond while working on other things I have to cut out an entire hour of my day just for you.

Thanks.

Beyond that I refuse to do daily standups. I'll quit a company if they won't let me do async or communicate through slack. I'm not logging in and the start of my day being a meeting every single day. Absolutely not. I've been there before.

Re:Hacking ADHD: Strategies for the modern developer by flir on Wednesday November 15, 2023 @10:15AM (#38277497)
Interesting. I like the daily meeting - gives me an anchor for my day that works with the meds. But like most ADHD people when unmedicated I get more productive at night, so I can see why you'd hate the daily checkin.
Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @10:23AM (#38277606)
I'm about 20 years in and the first 10 years of my career as a SWE I had absolutely horrendous managers and daily checkins felt more like proving to someone that you had done any work the day prior, shaming you if you didn't produce enough. I have a hugely negative connotation to them even today, vs feeling that they're a positive team-collab sort of scenario.

At two companies the actual CEO and CTO were in every single one of our standups (startups of course).

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @10:52AM (#38278026)
It's funny how good (or shitty) experiences shape things. I like peer reviews and regular 1:1s with management. I've had good experiences with them, and have sorely missed them at jobs where they didn't happen.

But I know good engineers (who are also good communicators) that loathe them with a great passion.

Re:Hacking ADHD: Strategies for the modern developer by tayo42 on Wednesday November 15, 2023 @10:27AM (#38277670)
Idk if that has to do with async working. People pull that kind of stuff in office too. "Hey I don't get this, can we schedule some time so we can /you just do this for me " then you sit at a conference table or at their desk for an hour lol
Re:Hacking ADHD: Strategies for the modern developer by greenie_beans on Wednesday November 15, 2023 @10:53AM (#38278032)
that's unfortunate, you have 20 years of experience but don't want to pair program or help out other developers.
Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @12:19PM (#38279361)
I'm a Staff SRE. I literally mentor an entire SRE team every single day.

I didn't say a single thing about paired programming. Christ. Did I say that the dev wanted to pair program? No, I didn't. I would have happily hopped in a huddle with him as OPPOSED to scheduling a meeting 3 days later.

I am sick of meetings and people who are incapable of working async, especially when we're in different timezones, which is exactly what this thread I'm responding to is about.

Re:Hacking ADHD: Strategies for the modern developer by greenie_beans on Wednesday November 15, 2023 @12:42PM (#38279709)
> I was trying to walk someone through adding a docker build process to their CI and.... he just couldn't communicate/understand it through slack and he wanted to schedule a meeting.

this sounds like pair programming imo.

> Great, now instead of being able to respond while working on other things I have to cut out an entire hour of my day just for you.

this reads as a bad attitude towards mentorship. sorry for that assumption.

Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @12:52PM (#38279857)
Nope, I love mentoring.

My frustration is not knocking this out over 10 slack messages right now and having to round back to it days later. I want it done and off my plate.

I'm ADHD. I don't want lingering tasks floating around giving me anxiety when they can be done quickly. I'm going to forget it exists until 10 minutes before when it pops up on my notifications, then I'll have to context switch over to that situation.

One of my biggest coping mechanisms is as soon as something pops into my mind I do it RIGHT NOW. If I walk by the laundry basket and think of doing laundry I grab it and do it RIGHT now. Or I'll just walk by it for a week completely oblivious to it.

Re:Hacking ADHD: Strategies for the modern developer by greenie_beans on Wednesday November 15, 2023 @05:16PM (#38283367)
i feel you. thanks for sharing your working style. i'm sorry i misread your comment.
Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:26AM (#38278488)

    I'd much rather just get an interruption out of the 
    blue than have someone schedule a meeting to talk to me
After 15+ years of exploring my own ADHD and learning about others' experiences, I'm still constantly wowed by how differently we all react to this stuff.

For me, out-of-the-blue interruptions are a worst case scenario for my ADHD. It's very hard for me to get into the "flow" if I know that I might be interrupted at any moment. I prefer scheduled meetings as a less-evil alternative.

But many many feel similarly to you.

Re:Hacking ADHD: Strategies for the modern developer by The_Colonel on Wednesday November 15, 2023 @12:05PM (#38279122)
In my experience scheduled meetings tend to be longer and involve more people than necessarily.

Also, somewhat contraintuitively, I often avoid starting some new work e. g. 30 minutes before a scheduled meeting, meanwhile without it I just start, and if interruption happens,... it just happens.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @12:59PM (#38279971)

    Also, somewhat contraintuitively, I often avoid 
    starting some new work e. g. 30 minutes before a 
    scheduled meeting
No, I think that makes sense and is pretty common.

It's hard for me to get into the zone if I know I've got a hard stop in 30 minutes.

Two workarounds for me. One is that I tell myself I'll spend the final 5 minutes jotting down todo's so I can pick back up relatively close to where I left off. I normally work in 20-30 min bursts anyway. This is actually not super successful for me but better than nothing.

Slightly more effective for me is using those 30 minutes to bang out some smaller tasks. Review a small pull request. Pay a bill or two. Apply some software updates. Gotta be done eventually so I get them out of the way now, in service of more focus time later.

Re:Hacking ADHD: Strategies for the modern developer by taude on Wednesday November 15, 2023 @09:41AM (#38277056)
That's a bummer. My team does standup at 3 PM (we're also bi-costal), but I let the teams chose their time, and this is what one particular team chose. Maybe talk to some of your teammates, and maybe you all decide you want an afternoon standup, so you can hit the ground running in the morning for a few hours, before the interruptions start.
Re:Hacking ADHD: Strategies for the modern developer by interestica on Wednesday November 15, 2023 @10:46AM (#38277950)
This is extra useful if your mornings are left for you to continue working on any problem where you had the chance to "sleep on it".
Re:Hacking ADHD: Strategies for the modern developer by hn1986 on Wednesday November 15, 2023 @09:49AM (#38277152)
we changed our standups to right after lunch and this has helped for everyone
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:07AM (#38277378)
I found that standups help crystallize social consequences in my VM prefrontal cortex so they help keep me honest.
Re:Hacking ADHD: Strategies for the modern developer by actionfromafar on Wednesday November 15, 2023 @11:22AM (#38278426)
Haha yes
Re:Hacking ADHD: Strategies for the modern developer by Aurornis on Wednesday November 15, 2023 @10:17AM (#38277525)
This exact complaint is very common among juniors I’ve mentored: A single meeting can destroy their productivity for hours following the meeting.

The most successful advice I’ve found is to find a way to reset after meetings without using your computer. For whatever reason, they’re emotionally drained after meetings. They get back to their computer and reach for Reddit or Twitter or something for a low effort snack, which then spirals into an hour or more of doomscrolling or distractions. This then translates into self disappointment at their low productivity, which further drives them to seek more cheap online entertainment and the cycle repeats.

So try something else. After your standup, go for a walk. Don’t use your phone. Do some stretches if you WFH or have a quiet place. Whatever you do, don’t fall into the rut that destroys your productivity.

Re:Hacking ADHD: Strategies for the modern developer by omginternets on Wednesday November 15, 2023 @11:15AM (#38278331)
This is an under-rated comment. I had a similar revelation that eventually led to the conclusion that the computer is a crucial part of the distraction, and that many activities are best performed at least partly without it. Examples include:

- taking breaks

- thinking through a problem

Re:Hacking ADHD: Strategies for the modern developer by pstuart on Wednesday November 15, 2023 @11:26AM (#38278477)
Taking a walk is a good way to combine the two.
Re:Hacking ADHD: Strategies for the modern developer by omginternets on Wednesday November 15, 2023 @12:22PM (#38279426)
Amen. Being inside all day is the other big factor, it seems.
Re:Hacking ADHD: Strategies for the modern developer by johnfn on Wednesday November 15, 2023 @11:42AM (#38278740)
I've tried all these tips and more. I've gone as far as taking a run after meetings. Nothing really works. I've come to conclude that the problem is the meeting itself, not the way you recuperate from it.
Re:Hacking ADHD: Strategies for the modern developer by laurels-marts on Wednesday November 15, 2023 @01:11PM (#38280142)
I don't have ADHD but I also get destroyed by meetings. I'm not sure if it's the fact that I was in a deep flow just before the meeting and it was near impossible to fully disconnect and actually be present or that I felt the meeting itself was a waste of time and the realisation I just clocked in 1hr of unproductive work. Often it's a combination of both and it can be quite distressing mentally.

Regardless I would never allow myself to browse anything not work related when I'm actually working (i.e. twitter, reddit) even when I'm "destroyed". I think cutting the unproductive crap out completely when working and trying to find more healthy coping mechanisms is far better.

Re:Hacking ADHD: Strategies for the modern developer by lostdog on Wednesday November 15, 2023 @04:15PM (#38282602)
I suspect the juniors are taking the meetings too seriously, and getting stressed during the meeting to the point that it's difficult to transition away after.

I've had this problem too. But now that I have more meetings, it's become much easier to transition back to focused work. It's only the occasional more-stressful-than-usual meeting that eats up my attention for hours afterwards.

I don't know what the solution is for most people. I guess this is why some people who transition manager --> IC can be so effective.

Re:Hacking ADHD: Strategies for the modern developer by klodolph on Wednesday November 15, 2023 @10:31AM (#38277737)
Depends on where you are, but you can often get by, ignoring directives from management, if you are an active communicator and you’re completing assigned tasks.

It’s still better to state your problem. I like to use the “non-violent communication” as a template. Something like, “When we have the standup, I have a hard time refocusing on work afterwards. I’m concerned about the impact this has on my productivity. Can I send status updates via Slack?”

I’m not gonna pretend that this is a solution to your problem; I just want to sympathize and have a conversation about some of the strategies that we can use to fix problems with management that interfere with technical work.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @10:51AM (#38278012)
Standups kind of destroy my flow as well. HOWEVER:

- Everything destroys my flow anyway. So $#&#$% fragile.

- Standups are 100x less destructive to my flow than random unscheduled synchronous communication.

- For management and collaboration purposes, I recognize the need for some kind of synchronous communication for most projects/jobs.

- When working remotely I've found video standups help keep me feeling connected to humanity.

- Most teams I've been on are quite understanding if you choose to miss standup and offer an update via Slack instead because you're "in the zone."

So.... they suck, but they have upsides for me, and I accept them as kind of a "least-bad compromise solution."

Re:Hacking ADHD: Strategies for the modern developer by dboreham on Wednesday November 15, 2023 @10:54AM (#38278051)
This is because your brain is like ChatGPT: it's in a loop generating the next symbol based on the prior context. You need to load the context up, then you're ready to generate symbols. If there's a BS meeting, all that context is paged out and now you need to re-load it. Plus there are motivational aspects that make "loading context some AH manager just blew out my brain" more difficult.
Re:Hacking ADHD: Strategies for the modern developer by suzzer99 on Wednesday November 15, 2023 @11:47AM (#38278824)
I'm the opposite. I have ADHD and I function much better with meetings, talking it out with other programmers, and the cacophony of noise from an open office. Everything distracts me anyway, so I'd rather it be work stuff than my own thoughts about some awkward moment I had in 1995.
Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @02:34PM (#38281290)
It's probably because this is not an ADHD issue, but just a difference amongst individuals. I have ADHD and meetings do not really seem to impact my functions other than increasing urgency because I have Total Time - Meeting Time left to do whatever task..
Re:Hacking ADHD: Strategies for the modern developer by granra on Wednesday November 15, 2023 @08:36AM (#38276440)
This comment absolutely reads as someone with ADHD telling a story :D
Re:Hacking ADHD: Strategies for the modern developer by keyle on Wednesday November 15, 2023 @08:41AM (#38276493)
I think self-deprecating humour is one and sometimes the only weapon against today. Glad it made you smile!
Re:Hacking ADHD: Strategies for the modern developer by granra on Wednesday November 15, 2023 @08:48AM (#38276551)
I want to add that I've also been diagnosed with ADHD so I didn't mean anything bad by it :)
Re:Hacking ADHD: Strategies for the modern developer by PaulWaldman on Wednesday November 15, 2023 @09:03AM (#38276685)
>I find that, if time allows, I get a massive productivity boost after 4:30pm

This sounds oddly specific. How consistent is this time? If you start working an hour earlier does it impact the timing of your productivity boost?

Re:Hacking ADHD: Strategies for the modern developer by sedivy94 on Wednesday November 15, 2023 @09:17AM (#38276820)
I experience a flow state around that time as well. Mostly because everyone leaves the office. 0630-0730 and 1630-1730 have become my golden hours. Which is weird because body doubling is often an effective tool for me. My true “0430” like the parent comment is really at 2000, but I force myself into a normal sleep schedule and fail often.
Re:Hacking ADHD: Strategies for the modern developer by erosenbe0 on Wednesday November 15, 2023 @10:14AM (#38277487)
Does the time change for you with season and light exposure? I sometimes experience this sort of thing too, where I will have a consistent window of productivity at an unusual time, but it never lasts for a more than a few months.
Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:52AM (#38278901)
Yeah. My body/brain's natural "mental flow" time is really early mornings.

In reality, I generally have too much external distraction around me in the morning to capitalize on this.

So my actual productive hours are basically like, "whenever I am reasonably sure that everybody else will leave me the fuck alone for the next few hours." Which often means, "the end of the work day when everybody is signing off for the day."

Re:Hacking ADHD: Strategies for the modern developer by b33j0r on Wednesday November 15, 2023 @09:04AM (#38276692)
I have been fired while I was off getting more insurance-approved stimulants.

You ask us to perform unreasonably tops, then hate us for inventing doordash and shit because: we were smart labor, not cheap.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:18AM (#38277545)
In the US? EEOC would like to have a word with your employer.
Re:Hacking ADHD: Strategies for the modern developer by b33j0r on Wednesday November 15, 2023 @10:23AM (#38277611)
I’m too old and arrogant to be litigious. I just try to clear the path for the next generation by equipping them with expectations that match reality closer than I got.
Re:Hacking ADHD: Strategies for the modern developer by navjack27 on Wednesday November 15, 2023 @09:05AM (#38276698)
I think ADHD is the new norm.

Huh? ADHD is a debilitating and disabling disorder... I don't think you're talking about ADHD.

Re:Hacking ADHD: Strategies for the modern developer by sedivy94 on Wednesday November 15, 2023 @09:22AM (#38276871)
ADHD has little to no physiological markers. As the floor of expectations for attention and executive functioning continues to rise, the rate of diagnosis increases.
Re:Hacking ADHD: Strategies for the modern developer by fao_ on Wednesday November 15, 2023 @09:28AM (#38276922)
citation needed.

ADHD is a deficit in dopamine processing/production within the brain, it has physiological signs that we can look for:

https://link.springer.com/article/10.1186/s11689-022-09440-2

Re:Hacking ADHD: Strategies for the modern developer by marginalia_nu on Wednesday November 15, 2023 @10:10AM (#38277434)
DSM-V and ICD?

ADHD is diagnosed based on symptoms, not based on physiological signs. Like most diagnoses, it's a co-occurring set of traits we'de decided is outside of what's normal.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:26AM (#38277650)
Diagnosis is not the same as underlying physiological cause. The Browns or Vanderbilt assessments are useful for identifying the disorder because the symptoms are stereotypical.
Re:Hacking ADHD: Strategies for the modern developer by InSteady on Wednesday November 15, 2023 @10:43AM (#38277917)
This is being investigated and may eventually become part of the diagnosis (if you can afford the tests):

https://www.frontiersin.org/articles/10.3389/fpsyt.2023.1026...

>In conclusion, a series of biomarkers in the literature are promising as objective parameters to more accurately diagnose ADHD, especially in those with comorbidities that prevent the use of DSM-5. However, more research is needed to confirm the reliability of the biomarkers in larger cohort studies.

But yeah, generally there are a lot of conditions where you go report symptoms to your doctor or perhaps a specialist and they prescribe a treatment based on that alone. Testing is mostly used to rule out the really nasty possibilities or figure out what's actually going on when first-line treatments don't work.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:23AM (#38277607)
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2839459/#:~:tex.... Correct. fMRI studies show stark prefrontal activation differences between ADHD and neurotypical brains. I have run fMRI studies for air traffic controllers, who have the opposite experience from ADHD. Very high working memory and processing speed.
Re:Hacking ADHD: Strategies for the modern developer by RugnirViking on Wednesday November 15, 2023 @11:01AM (#38278151)
> Very high working memory and processing speed

Are both of those really clinical markers for ADHD? as in, adhd would be expected to have low working memory and low processing speed? My understanding is its more about executive function I.E. deciding to start tasks.

admittedly my experience is coloured by my own clinical diagnosis of adhd plus anecdotally good working memory and processing speed

Re:Hacking ADHD: Strategies for the modern developer by intelVISA on Wednesday November 15, 2023 @11:41AM (#38278724)
One imagines it's like a fast CPU with great L3 cache but nobody plugged the actual RAM in so you gotta use spinning rust as swap for bigger workloads.
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @06:33PM (#38283923)
Both my son and I have a GAI in the gifted range. Our psi and wmi pull us down out of contention. I'm talking 88 and below. Both are heavily executive function loaded; a halmark of ADHD. Same happened with algebra. He was forced to repeat in 9th grade and they tanked me right out of algebra in 8th. Both of us taught ourselves calculus in HS because we were bored to tears. Algebra is heavily executive function loaded. Imperative languages with good debuggers or scripted were easy for us. Declarative languages, like SQL, not so much. Functional programming depends heavily on where I am with respect to the cortisol curve.
Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @09:11PM (#38285134)
Do you think IQ tests are as valid as psychologists claim? I took the WAIS-IV many moons ago, and I couldn't help but think how BS the whole test was. I even intentionally dodged some questions for the hell of it to see if my proctor would notice.

I even got in an argument with the psychologist/proctor at one point during the symbol matching section. I was supposed to write the corresponding number under a series of randomly ordered symbols on a page. The numbers were mapped to each symbol using a key at the top of the page. I thought it'd be easier to solve all of the same symbols one at a time e.g., if A = 1, B = 2, etc. then I would write "1" under every A symbol, then "2" under every B, etc..

The proctor told me, "Wait, you can't solve them like that. You have to do them in order."

I replied, "Why does it matter? It's my test and it's what is intuitive to me to solve them."

He replied with something like, "Time's ticking" (implying that that I'm only hurting my score by talking with him).

There were probably more words exchanged, but that's the gist of it.

Anyway, after all the BS, I received my scores, and I swear there were flaws in the calculations (despite using the proprietary software) though my score wasn't too bad -- my GAI was much higher than FSIQ. I also had to calculate my own GAI since the ass never put it on my report (I found a pirated copy of the manual with the proper tables in the back based on the section scores).

The psychologist (who was the proctor) basically told me that due to my large variance in some scores that my test could be considered a "testing error" and "you do not technically have an IQ score" but he "managed to manipulate the numbers a bit to give me a score." He couldn't provide me anything with a confidence interval greater than 90% (not the worst, I know), and there were odd statements in my report about having difficulty scoring my test due to my age (I was 22 at the time). So, who knows? I refuse to ever do one again though.

Anyway, I know my behavior didn't help lol, but I also just got a weirdly pseudoscientific feeling from the whole process. I've done plenty of my own research on the topic, and I am still not convinced it's the be-all and end-all of psychological testing. I think intelligence is too abstract for humans to quantify currently.

Re:Hacking ADHD: Strategies for the modern developer by fao_ on Wednesday November 22, 2023 @11:04PM (#38389122)
> Do you think IQ tests are as valid as psychologists claim?

As someone who is the spawn of two MENSAns, has friends in Neurosci and Psych, and who has brushed up a fair bit on the topic, I don't think any psychologists outside those in a tiny subset of the community believe in IQ Tests. The support for them is at best "well they measure something, but we're not sure what it is, and we have trouble labeling it as 'intelligence' due to the broad nature of that term". There are so, so many flaws with IQ testing that have been pointed out not only by yourself, but also by others in the field. The only actual practical, measurable use an IQ test to improve lives to date was an application in the 1980s on intake for fighter pilots, and it resulted in many less fighter pilots dying from crashes during training.

Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Tuesday December 05, 2023 @12:35PM (#38534127)
I fear your great comment is only feeding into my confirmation bias because your opinion is exactly what I was hoping to read lol.

I do believe the test are not useless, and I agree with Taleb that IQ might be more accurate at the lower extremes i.e. less than 70. In other words, the test cannot measure intelligence, but is pretty good at finding a lack thereof.

However, the further along the bell curve one traverses, the more the test falls apart.

The only reason I was administered a test was for ADHD diagnostic purposes. Sure, the conclusion was that I had ADHD, but the psychologist was confident in my diagnosis prior to the test, so the test was more of a formality.

> The only actual practical, measurable use an IQ test to improve lives to date was an application in the 1980s on intake for fighter pilots, and it resulted in many less fighter pilots dying from crashes during training.

This is so fascinating.

Tangent:

I was listening to a podcast about what it means to be a genius, how it's measured, what it means, etc.. There was a section about Lewis Terman's research on gifted children/adults. He followed and studied the lives over 1500 gifted children over the course of his entire life. Out of all the gifted children, none of them became anything noteworthy -- doctors, lawyers, etc..

However, two boys that were apart of the same school system that were not studied because they were not gifted eventually went on to each win a Nobel Peace prize -- separately and in different fields.

I will not claim that Terman's research proves anything, one way or another, but I did find it rather interesting.

Re:Hacking ADHD: Strategies for the modern developer by tapland on Wednesday November 15, 2023 @09:28AM (#38276923)
One thing I noticed: Other people would get hyper from coffee, I would not. My brain would calm down a lot with the help of caffeine.

I would regularly down 3-4 red bulls (diet) in the evening if I knew I needed to fall asleep and sleep well. I'm not sure if it's been studied but anecdotal evidence from others seem to suggest I'm not alone and that some others have the same experience.

Re:Hacking ADHD: Strategies for the modern developer by TeMPOraL on Wednesday November 15, 2023 @09:54AM (#38277216)
N=1, I sleep better on stimulants than off them. No problem falling asleep after drinking coffee (usually it makes me more sleepy), or even taking a prescribed stimulant before going to bed.
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:20AM (#38277568)
There is actual research on this. So n>>1.
Re:Hacking ADHD: Strategies for the modern developer by intelVISA on Wednesday November 15, 2023 @11:37AM (#38278659)
Same, coffee is quite sedating.
Re:Hacking ADHD: Strategies for the modern developer by piperswe on Wednesday November 15, 2023 @01:57PM (#38280805)
Some of my best naps have been after taking amphetamines. My brain shuts up, and I can actually relax.
Re:Hacking ADHD: Strategies for the modern developer by qup on Wednesday November 15, 2023 @02:24PM (#38281160)
I fall asleep halfway through an energy drink with surprising regularity.

In my youth, I would pound a mountain dew before bed.

Re:Hacking ADHD: Strategies for the modern developer by sonicanatidae on Wednesday November 15, 2023 @10:03AM (#38277324)
Paradoxical effects are not uncommon. My DNA is weird. I have lots of them.

One example, is opiates make me MOVE. Most people they zonk out, not me. I'm ready to move your house, one brick at a time, with my bare hands and feel like I could knock it out in about an hour.

Proton Pump inhibitors are common meds for acid reflux. About 10 years ago, I did a genetics study (I worked at the lab, and my data stayed mine) and learned that of the 7 classes of PPIs available, at that time, my body only works with 1. The others either have little/no effect or similar.

Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @08:53PM (#38285015)
New research doesn't seem to support that stimulants have a paradoxical affect on those with ADHD (the sources cited were pretty interesting in my opinion). I'm not saying it's not possible for some, but it seems like people make it out to be far more common that perhaps it truly is.

https://en.wikipedia.org/wiki/Paradoxical_reaction

Re:Hacking ADHD: Strategies for the modern developer by sonicanatidae on Thursday November 16, 2023 @11:55AM (#38291973)
In my specific case, it's a simple fact.

It may not be everyone's issue, but cases like mine do exist. It's not better or worse, it's just how it is.

Re:Hacking ADHD: Strategies for the modern developer by hirvi74 on Wednesday November 15, 2023 @08:50PM (#38284996)
Coffee makes me hyper, and I have ADHD. My diagnosis was quite rigorous too, and not just some questionnaire(s).
Re:Hacking ADHD: Strategies for the modern developer by KittenInABox on Wednesday November 15, 2023 @09:35AM (#38276987)
ADHD is known to be highly hereditary and has genetic markets. I don't think it's normal, as it's fairly consistent globally (not all countries have the same access or culture around technology and yet ADHD occurs at around the same rates).
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:28AM (#38277680)
People can't see it. I've had someone chastise my son for missing an appointment due to his calendar app not working while standing right in front of a wheelchair bound person, then proceed to a discussion of accommodations with the latter :|
Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:19AM (#38277555)
Re:Hacking ADHD: Strategies for the modern developer by FullKirby on Wednesday November 15, 2023 @09:05AM (#38276701)
Being distracted (even a lot) and actually having ADHD are very different things
Re:Hacking ADHD: Strategies for the modern developer by muhblah on Wednesday November 15, 2023 @09:49AM (#38277156)
Thanks, also had this discussion with a colleague (obviously not having ADHD) who thought he understands what I’m (having ADHD diagnosed) talking about and I argue he does not. I then almost started to doubt my own perception abilities InsertHugeFacepalmHere
Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @10:07AM (#38277379)
If you ever forget or wonder if you have ADHD vs being inattentive, just look back at its affects on your romantic relationships and how much it damaged them or made them more difficult.

How often a partner probably told you that they felt neglected or forgotten, or how often you'd wind up in a rabbit hole and forget that you also have to nourish that relationship.

Re:Hacking ADHD: Strategies for the modern developer by muhblah on Wednesday November 15, 2023 @11:36AM (#38278649)
Totally agree. I stopped counting long time ago.
Re:Hacking ADHD: Strategies for the modern developer by twicetwice on Wednesday November 15, 2023 @11:41AM (#38278720)
Oof. This hits close to home. I have ADHD and my partner recently ended a nearly six-year relationship, for several reasons (as it would be with any long-term relationship where you were planning to get married), but feeling neglected and like she had to constantly compete for my attention was one of them. Neither of us really explicitly/consciously realized this was one of major sources of unhappiness/friction at the time, at least not until close to the end. I don't blame her though. Looking back, yeah, wow, I really wasn't doing a good job of paying attention to her and her needs, even though I cared so so so deeply about her. Lessons learned, I suppose. I know now that this is something to be mindful of and put active effort into counteracting in my next long-term/serious relationship.
Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @12:41PM (#38279691)
It's something that I unfortunately didn't put 2+2 together until my 30s after ruining quite a few and always wondering why I would be so enamored with someone and they never felt like I was giving them enough.

And my most recent ex was anxious attached. That was rough. I'm far more on the avoidant side, not sure how much of that is upbringing vs adhd.

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:16AM (#38277513)
This!!! ADHD is unfortunately named based on misunderstanding of the prefrontal cortex. It is executive function disorder. Similar behaviors occur from prefrontal cortex trauma. Barkley notes that ADHD stays so named because it is tied legally to entitlements.
Re:Hacking ADHD: Strategies for the modern developer by pc86 on Wednesday November 15, 2023 @09:22AM (#38276870)
Such a minor part of your comment, but I simply cannot focus on anything if my apps aren't all fullscreen. I have two monitors, and two applications visible at any time. Right now I have this on one screen and a non-work YouTube video on the other (Your Mom's House is a great podcast btw, especially if you already have YT premium).

I have trouble focusing, I don't think quite to the level of ADHD, but it would be so much worse if I had 4 or 5 apps on each screen.

Re:Hacking ADHD: Strategies for the modern developer by rovr138 on Wednesday November 15, 2023 @09:28AM (#38276925)
> I don't think quite to the level of ADHD

Or you found coping mechanisms. We all figure out what works for us. Like drinking a ton of coffee or things with caffeine... you're self medicating with your stimulant of choice.

Re:Hacking ADHD: Strategies for the modern developer by erosenbe0 on Wednesday November 15, 2023 @10:04AM (#38277339)
That's fairly common. Think back to old school paper workflows or studying for school. Some people can concentrate with 5 books open and papers strewn all over the place. Others can't stand to have but one book open and one sheet of notes.
Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:49AM (#38278853)
You know, it's funny how different we are all when it comes to this.

I need all my apps visible in a tiled arrangement. Shuffling windows shatters my flow. I literally cannot have enough screen real estate. My dream is something like a curved 48" 8K monitor filling my entire field of view at 300dpi. (Vision Pro?)

I know a lot of people, ADHD and otherwise, like me in this regard.

I also know a guy like you, diagnosed with ADHD FWIW, who takes it a little further than you. He needs his apps fullscreened, and can't even do multiple monitors. One screen, one app.

I don't know how the f-- he works that way but I'm jealous. He's effective and has no trouble working on a 13" laptop in a coffee shop or whatever.

Re:Hacking ADHD: Strategies for the modern developer by swozey on Wednesday November 15, 2023 @01:09PM (#38280103)
I had a coworker a few years ago who worked ONLY on his laptop. No monitors. No keyboard. No mouse. He programmed all day on a 13" Macbook Pro.

I will never understand it because I absolutely hate having full screen windows and I am almost worthless working off my laptop when traveling. Just lots of frustration juggling windows back and forth. I always have 2 or 3 apps side by side on my 48" and I have a 28" 16:18 DualUp monitor next to it for long text/dev.

I didn't work with him so I don't know how productive he actually was but I've always been curious if he kept up with the people who had 2-3 monitors and input devices. I have a hard time believing that he did but no actual idea.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @02:12PM (#38280982)
Damn, that's crazy. Yeah, I don't see how that's physically or mentally possible. Completely alien to me.

The "laptop only, one app only" guy I knew actually was really verifiably productive. Which again is insane. We were working on a big Rails monolith. A task that inherently involves working with dozens of files simultaneously and looking at things up and down the stack while also looking at documentation and running code in the browser.

Re:Hacking ADHD: Strategies for the modern developer by pc86 on Wednesday November 15, 2023 @04:35PM (#38282866)
Not sure if you ever watch programmers on twitch, but check out ThePrimeagen, I think he's a perfect example of someone who really understands his tool of choice. One screen, one app, one window, and he navigates through code bases faster than anyone I've seen. It's a pretty entertaining stream too if his super high energy style isn't off-putting to you.
Re:Hacking ADHD: Strategies for the modern developer by pc86 on Wednesday November 15, 2023 @01:49PM (#38280688)
I've known a few of the "one monitor, minimal peripherals" types as well. When I think back to the "most productive" (whatever that means) half dozen or so people I've worked with, it's a mix of both. I don't think there's anything inherently better or worse about either approach, just a matter of finding what works best for your specific mix of discipline, interest, and brain chemistry.

I actually enjoy working on laptops directly but the keyboards always do me in. Just a little too cramped for my wrist/arms, and if I'm adding an external keyboard the monitor is just a bit too far away so I'm back to the normal docked setup.

Re:Hacking ADHD: Strategies for the modern developer by gosub100 on Wednesday November 15, 2023 @09:48AM (#38277134)
during covid I was "overemployed" at first 2 jobs, then 3 (which I sustained for over 8 months). Some of it was luck, like not having conflicting meetings, having jobs in different timezones, and the leniency given due to the chaos of the times, but I actually did get work done. But during the average day, I was only there to respond to slack and participate in meetings. I wouldn't really "work" as in write code, until after the sun went down (and I was west-coast working a central time job). I was just a body in a seat until the day was over, then once I knew nobody was available to pester me or expect me to do something, I could crack open the editor and hyperfocus. I also found that getting up super early, I could hyperfocus for an hour or 2 in the AM, then about 9-10am once all the meetings and bs started, I was just an actor. The rest of the time was juggling tasks and procrastinating, and using that energy to drive me to get work done. I would work saturday and sunday mornings (often, not always), but once my focus was lost I would stop. It was a hell of a time, but I learned that (like you) certain times of the day just weren't compatible with getting anything done. I dont think it's correct to say its due to "overstimulation" or caffeine, I think it has to do with brain states, and somehow knowing that I had to be available on slack (or had to make sure my mouse jiggler kept my status green) seemed to be enough to break me away from writing code.
Re:Hacking ADHD: Strategies for the modern developer by datadrivenangel on Wednesday November 15, 2023 @12:00PM (#38279025)
Was it worth it to have multiple jobs?
Re:Hacking ADHD: Strategies for the modern developer by gosub100 on Wednesday November 15, 2023 @12:08PM (#38279184)
For me personally, yes. I had gone into debt from gambling and bad financial discipline. OE allowed me to pay off all my debt and put a down payment on a house. Watching "number go down" in rapid fashion was very rewarding, and I wasn't a very active person to begin with so I didn't miss out on as much as a regular person would, being holed up in an apartment for virtually the whole year. But towards the end it had an effect on me, it definitely wasn't sustainable.
Re:Hacking ADHD: Strategies for the modern developer by muhblah on Wednesday November 15, 2023 @10:05AM (#38277349)
This reflects exactly my day to day struggles. Especially that productivity boost when every one starts leaving, and I _was not able_ to finished the smallest one of my tasks planned for the day 'til then most of the time. I'm writing "was not able" on purpose here, because as someone (being blessed) with ADHD, your brain does not allow you to make progress on the smallest tasks due to all those fireworks being blown around you in your brain.

During my part-time studies (I had a 70-80% employment at that time) the time I really started studying productively was after 9-10pm when everyone around me went to finish their day and the world around me started to go silent and night is coming in. Thinking of it today, I don't know how I would have survived that time without the huge support from my wife back then. So all the credits of me being able to complete my studies go to her!

Nowadays, I would not know how I would get through the day-to-day work without medication most days. That often worries me a little.

Re:Hacking ADHD: Strategies for the modern developer by swader999 on Wednesday November 15, 2023 @10:17AM (#38277529)
Yup, I think all the meds for this can succumb to tolerance. A real life Flowers for Algernon. Over the years I've upped the dose, switched meds, drug holidays but nothing has matched how well my brain worked the first couple of years on meds.
Re:Hacking ADHD: Strategies for the modern developer by muhblah on Wednesday November 15, 2023 @10:57AM (#38278080)
> nothing has matched how well my brain worked the first couple of years on meds

As someone who also has a bit more than 2 decades experience with ADHD medication and started with meds quite early in my teenage years when I went to school, I have very similar experience to yours.

One of my assumptions is that it also has a lot to do with the humans metabolism that changes over the years.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:37AM (#38278662)

    One of my assumptions is that it also has a lot 
    to do with the humans metabolism that changes 
    over the years. 
That theory makes sense to me. However, my anecdotal experience is that I never tried any of these meds until my early 30's.

The first few weeks on Adderall were f'ing magical. I remember tearing up, I was so happy. Finally I was laser-focused. A bit emotional thinking of it now.

The magic faded fast. Adderall was still a large net positive for me for ~6-7 years. But never like those first few weeks. I guess I got somewhat close to that original experience a few times, after extended breaks from Adderall and restarting it.

Anyway, this is of course a sample size of 1. But since all the experiences described above took place in my 30s I don't think that metabolism change was a major factor. Certainly not within the first year. Again I know... n=1 =)

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:32AM (#38278577)
Well, I'm jealous. For me it was literally like... the first few weeks on adderall lol.

I continued to benefit from it for ~6-7 years. But, never felt anything like those first few weeks.

Re:Hacking ADHD: Strategies for the modern developer by dhruvmittal on Wednesday November 15, 2023 @03:24PM (#38281947)
> Especially that productivity boost when every one starts leaving, and I _was not able_ to finished the smallest one of my tasks planned for the day 'til then most of the time.

This is super true for me as well, to the point where I structure my day around this. I'm lucky to have a workplace with flexible hours and enough seniority that nobody complains when I roll in at 10, which gives me a few "quiet hours" from 4-6 as others trickle out.

Re:Hacking ADHD: Strategies for the modern developer by swader999 on Wednesday November 15, 2023 @10:08AM (#38277410)
I hate having stand-up early am. If you get to work early, there's little motivation to start anything significant just because you'll be soon interrupted. Mid day before lunch is great, you get a sleep period in between two work sessions which often leads to better solutions. Everyone wants to go to lunch so the meeting moves at a quick pace, you have lunch time to decompress and absorb it. There's a morning block and afternoon block for uninterrupted deep work. It gives people a flexible arrive time in the morning, they aren't struggling to make it in for the meeting.
Re:Hacking ADHD: Strategies for the modern developer by albert_e on Wednesday November 15, 2023 @10:10AM (#38277437)
> 1 or 2 emails a day. Bliss.

Just reading that made me feel the presence of 'bliss' :)

Re:Hacking ADHD: Strategies for the modern developer by Aurornis on Wednesday November 15, 2023 @10:12AM (#38277459)
> I remember once I had to travel for family, to a different timezone, I was super productive. Only 1 14" screen and a different timezone. Pedal to the metal.

I think the pop-culture definition of ADHD has shifted a lot. In the past, being able to focus well (as you described in a different environment) would have been a sign that the issue was more environmental in nature, not a sign of clinical ADHD. Patients with ADHD struggled everywhere, even in distraction-free environments like a quiet library or quiet test taking environment.

Now, the pop-culture understanding of ADHD has shifted so far that we don’t bat an eye at declaring ADHD even when someone is operating under a constant barrage of environmental distractions. To be clear, someone with ADHD will have an even harder time resisting impulses to seek out distractions, but the fact that someone can focus just fine when their environment is minimally structured to keep distractions at a reasonable level would suggest that person doesn’t have classic ADHD.

> I think ADHD is the new norm.

I think this is my problem with the current pop-culture definition of ADHD: When the definition shifts so much that it becomes the “norm”, we’ve lost the plot. Something isn’t really a disorder if it’s “the norm”.

There’s a secondary problem I’ve been noticing in a subset of the young people I’ve worked with: Some of them self-diagnose with ADHD or get a doctor’s diagnosis, then mistakenly think that their ADHD diagnosis is an excuse for everything. I’ve had far too many conversations where I had to gently explain to juniors (via a volunteer mentor program, not as their boss) that having an ADHD diagnosis doesn’t mean that deadlines don’t apply them, or that they get a free pass for being late to meetings, or that they’re still obligated to perform at the level of their peers at work. Some of them have grown up in an environment where ADHD students get extra time to take tests, which some of them assume should translate to more forgiving expectations at work. It’s difficult to get some of them to accept that having ADHD means they need more accountability and oversight, not less.

I think we’re making a huge mistake by normalizing ADHD to the point that people think it’s the norm or that everyone has it because they surround themselves with distractions. Anecdotally, I’ve seen too many young people self-diagnose with ADHD and then actually spend less effort to curtail distractions, train their focus, and work on self-improvement. There’s something about becoming convinced that your behaviors are a medical condition that is out of your control (many erroneously declare they have a “dopamine deficiency” or similar misunderstandings of the science) that can give people a false sense that they either can’t improve their situation or that they shouldn’t be held responsible because it’s a labeled medical condition.

I don’t know where we go from here, but I can say it’s been an uphill battle to get recent mentoring cohorts to accept that attention is something they can improve with practice or even that they need to do things like silence phone notifications while they work.

I’m often stunned when I screen share with someone who has a non-stop stream of unimportant notifications in the top right corner, who later laments that they just can’t focus on anything for someone.

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @12:45PM (#38279752)

    but the fact that someone can focus just fine 
    when their environment is minimally structured 
    to keep distractions at a reasonable level would 
    suggest that person doesn’t have classic ADHD

    [...] 

    Patients with ADHD struggled everywhere, even in 
    distraction-free environments like a quiet library 
    or quiet test taking environment.
Imperfect analogy, but this is a bit like saying that somebody who is able to walk with reasonable assistive devices doesn't have a physical disability.

Like many or perhaps most things we classify as disorders, ADHD isn't a binary "you have it or you don't" condition.

Also, what constitutes "distractions at a reasonable level?" Very few jobs would meet my personal definition of that.

    declaring ADHD even when someone is operating 
    under a constant barrage of environmental distractions
The definition of "disorder" in an individual is always going to be somewhat relative to the society in which that person lives and that person's life.

A person who lightly dabbles in illicit substances once in a blue moon would not generally be considered to have a drug problem. However, this is also going to be relative to that person's circumstances. Are you a 23 year old with no responsibilities? Are you a breastfeeding mother? Are you in a profession with frequent random drug tests? Are you a shaman in a culture where psychedelics have been a sacred part of your culture for thousands of years? The definition of problematic drug use is going to be very different for some than others.

As our society changes, and the number of assaults on our focus multiply, I think it is reasonable to expect more ADHD diagnoses.

Another way to think about it is that modern (and future) society will expose ADHD more aggressively. A farmer in 1923 lived a hard and demanding life, but he faced a very different set of cognitive challenges than a software engineer in 2023.

Think about how changing society exposed some humans' susceptibility to motion sickness. Motion sickness was not a thing until we learned to ride animals and build vehicles. Perhaps someday the DSM may contain some disorders specific to humans living in colonies on other planets.

    I don’t know where we go from here, but I can say it’s 
    been an uphill battle to get recent mentoring cohorts 
    to accept that attention is something they can improve 
    with practice
A thousand times yes.

I love that we've made great strides toward destigmatizing mental health issues. But holy shit, it feels like younger people wear this shit as a badge of pride and it often feels like an excuse to avoid actual solutioning.

A loved one was recently diagnosed with ADHD. I told them I'll be their best friend and their toughest critic when it comes to ADHD. I told will love you and empathize with your struggles all day long because I have been fighting this shit for almost 50 years and it is soul-draining.

I also told them, watch the fuck out. I accept zero excuses. We can struggle together, we can cry together, but you better be looking at every single facet of your ADHD through the lens of figuring out a working solution.

"I have ADHD!" is not an acceptable excuse or thought-terminator. What I want to hear is, "I have ADHD so what works for me is doing it this way: ______" or perhaps even better yet just leave off the ADHD part and tell me your solution. Or that you are working on the solution. I will be by your side for that too. But overall that has got to be your mindset.

Re:Hacking ADHD: Strategies for the modern developer by cottage-cheese on Wednesday November 15, 2023 @10:14AM (#38277482)
> I think ADHD is the new norm.

Maybe selection bias, but a significant number of my friends are diagnosed.

Re:Hacking ADHD: Strategies for the modern developer by corobo on Wednesday November 15, 2023 @10:29AM (#38277692)
There may be a little bit of birds of a feather flocking together on this one. Similarly my closest circle have all got a diagnosis of something or other too. Most if not all are in the IT field too.

For me personally I mostly attribute this to how the circle initially formed - a bunch of outcasts to varying degrees new to college glomping on to any familiar faces from highschool (despite not really interacting during high school)

Any additions since college were adopted into the group through a mutual "we're the weirdos in this world, aren't we?" initial bond.

Re:Hacking ADHD: Strategies for the modern developer by PH95VuimJjqBqy on Wednesday November 15, 2023 @04:41PM (#38282948)
or it could be that ADHD is a spectrum with most people having some symptoms of it even if it's not very disruptive.

The better question is how many of the people in these groups have been medically diagnosed?

Re:Hacking ADHD: Strategies for the modern developer by corobo on Thursday November 16, 2023 @06:42AM (#38288360)
The groups were already split in my comment. How many emails in your inbox are in your inbox? All of 'em :P

I get the arguments for self-diagnosis but really it's self hypothesis. I only say diagnosed if they're medically diagnosed. Even doctors shouldn't be self diagnosing

ADHD is a spectrum sure but it has a low-end cap due to the second D, disorder. No disorder, no diagnosis, no ADHD. I'd love to have the same brain wiring without the disorder

Re:Hacking ADHD: Strategies for the modern developer by atcalan on Wednesday November 15, 2023 @10:17AM (#38277524)
5% of the population have the disorder. Self selection may be causing you to see it as very prevalent.
Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @11:58AM (#38279004)
I think that may be true.

I also think it's true that many professions will aggressively surface ADHD.

Imagine a plumber making house calls all day. There's a fair bit of structure and variety baked into his day, he's moving around, gets to use his hands, etc. It's hard and skilled work but it also might be really compatible with ADHD.

Now think of a software engineer. 8-10 hours of monofocus on a single task every day. It's just you and the computer... which also has the largest array of distractions (the internet) just a click away. Fucking nightmare scenario for ADHD. If you've got even a hint of ADHD this career will expose it and expose it hard.

Re:Hacking ADHD: Strategies for the modern developer by plugin-baby on Wednesday November 15, 2023 @03:27PM (#38281972)
I’d say nightmare scenarios would be:

* PA * travel agent * event planner

Re:Hacking ADHD: Strategies for the modern developer by JohnBooty on Wednesday November 15, 2023 @04:15PM (#38282605)
It's funny because I could see those going either way for ADHD individuals

either nightmare scenarios or dream scenarios

i've actually done some small amount of event planning, an annual event for about 125 people. (i realize that's tiny, obviously people are out there planning events for 100,000 people)

yeah, you're constantly switching your focus back and forth between the 20 things that need to get nailed down in the next 3 months for an upcoming event. and a professional event planner is probably juggling ten small events or several larger ones. it's a juggling act but it's kind of fun. also you have executive freedom to an extent.

engineering is kind of fucked because you are expected to do deep deep deep deep deep big-brain thinking for 2000 hours a year, and yet you are still often bombarded with distractions on a minute to minute basis. absolute MISMATCH.

event planning is chaotic by nature, and hard, and requires context switching, but generally no individual element requires hours of meditative thought and iteration while 3 different managers ping you on fucking Slack and you're also supposed to "keep an eye on production" and also mentor five kids who just graduated from a 6-week code camp like engineering does.

a lot of entrepreneurs are ADHD as hell. the context switching suits them, especially when they are calling the shots.

Re:Hacking ADHD: Strategies for the modern developer by bluefirebrand on Wednesday November 15, 2023 @01:34PM (#38280458)
For myself, I find I mostly can't maintain relationships with other people who don't have ADHD.

It sounds stupid, but I will forget to talk for months and people just drift off, not interested in reconnecting.

But other people with ADHD will reconnect after months as if we'd just been talking yesterday, no bad feelings of being ignored at all.

Re:Hacking ADHD: Strategies for the modern developer by lolinder on Wednesday November 15, 2023 @10:15AM (#38277503)
> I find that, if time allows, I get a massive productivity boost after 4:30pm and everyone is either winding down or leaving.

The most important ADHD accommodation for me has been a private office (in my case working from home).

I'm insanely distractible—the slightest noise can throw me off, and even the threat of an impending interruption is enough to make me lose focus thinking about how I'll respond if it comes. In an open office, I had very little control over my environment, and so it was impossible for me to keep focused for any length of time. If it wasn't a coworker interrupting me personally, it was a conversation happening behind me, or even just someone walking by and me wondering if they're going to interrupt.

At home, I have a private office with a locked door, and I put on hearing protection over earbuds, which blocks essentially all sounds from the house. I can control my notifications, so if I'm in flow I'm completely uninterruptible.

The other big benefit from privacy is that I don't have to feel guilty when I do get distracted with something. There's no one to see me and judge me for not "looking like I'm working", so when I do lose focus for hours and then get the whole day's work done in a single hour of hyperfocus, no one knows or cares that I couldn't stay focused that day—all they see is that I finished what I said I would. Privacy allows me to use my strengths (working well under pressure) without fear of judgement.

Re:Hacking ADHD: Strategies for the modern developer by qumpis on Wednesday November 15, 2023 @11:08AM (#38278238)
Why not put these earbuds in the office?
Re:Hacking ADHD: Strategies for the modern developer by actionfromafar on Wednesday November 15, 2023 @11:25AM (#38278467)
Overthinking responses to interruptions, looking for visual cues etc?
Re:Hacking ADHD: Strategies for the modern developer by wpm on Wednesday November 15, 2023 @01:11PM (#38280141)
Did you not read about all the visual and social interruptions they talked about? Noise-cancelling for your eyes is called a blindfold.
Re:Hacking ADHD: Strategies for the modern developer by gopher_space on Wednesday November 15, 2023 @01:49PM (#38280673)
The fundamental point is that I'm not putting a box on my head so I can cope with your open floorplan.
Re:Hacking ADHD: Strategies for the modern developer by smcleod on Wednesday November 15, 2023 @02:00PM (#38280850)
Way too many distractions in an office, it’s not just trying to tune out sound, it’s visual, temperature, lighting, social, commuting etc…. They all increase your load.
Re:Hacking ADHD: Strategies for the modern developer by lolinder on Wednesday November 15, 2023 @02:03PM (#38280885)
I did, but that was never enough: even 37dB ear muffs aren't enough to completely suppress the noise of a conversation happening nearby, but the ear muffs plus the walls and the door are.

And, of course, as others point out, the auditory distractions are only part of the problem with an open floor plan.

Re:Hacking ADHD: Strategies for the modern developer by qumpis on Thursday November 16, 2023 @09:08AM (#38289656)
I've got good results with white noise, not sure if that's something that would work for you. And of course I didn't suggest that this eliminates other distractions.
Re:Hacking ADHD: Strategies for the modern developer by jacobyoder on Wednesday November 15, 2023 @02:19PM (#38281092)
I've been in open office plans where wearing earbuds/headphones was seen as hostile/negative towards others. This was many years ago, but... not that many (in the mid 2000s).
Re:Hacking ADHD: Strategies for the modern developer by hinkley on Wednesday November 15, 2023 @11:19AM (#38278388)
I have migrated toward process and disaster recovery/avoidance over time. In the last ten years I have spent a lot of time thinking about the latter because everywhere I have ever worked, if an emergency goes on long enough I am one of the last three people still having a coherent thought at the end, and often the only person with enough brain cells to summarize what just happened and propose a 5 Why’s theory. Which sounds like bragging if you ignore the consequences of this, which is that I am also the last person to recover to 100% in the following days. Which is exactly why I’m thinking about it so much.

I have learned at least two things about myself and a few about other people from all of this. For myself, I know I am overly acclimated to blowing past my limits into my reserves. I am used to constantly monitoring my mental state and pushing for breaks.

For others, I know that adrenaline and cortisol reduce everyone’s cognitive abilities. It’s why we do fire drills. It’s why NASA launch facilities ritualize everything. Save your brain cells and improvisational skills for things we can’t predict, not for things we can.

In the first hours of an emergency, everyone else’s brain turns to mush while mine gets just a little squishy. What for them is their worst work day in months is to me just a bad Tuesday. And self monitoring is one of the first things to go. They’re operating at 80% while I’m at 95%, and they absolutely won’t call for breathers without prompting.

On projects where I am at the periphery, we all struggle together. On projects where I get to influence the agenda, or even father chunks of it, people often walk back out of that room feeling like they braced for a collision that never came, because I’ve routed around all of the foot guns and created low cognitive load ways to answer the important questions. If anyone has been complaining about me spending “too much time” on this, about half of them are convinced after one or two non-event events. If the majority of the people didn’t agree with my methods before, they do now.

I used to say I spend my A-game days protecting myself from my C-game days, but these days I’m more likely to cite Kernighan’s aphorism about not being smart enough to debug your own code. Write all of your code like you’re going to have to wrestle with it on an off day, because you certainly will at some point.

And putting high functioning ADHD people in charge of process and tooling is not a terrible idea. If you can figure out who those people are, that is. To be high functioning means constantly masking, because in this world it’s better to be rude and aloof than to be seen as broken.

On my current project our hot fix process is so bullet proof that I could do a hot fix in the middle of our sprint demo. And I have, three times. Once while I was the MC. All of that was me, and the automation tools I wrote for myself are the official process now. And instead of a bus number of 3 it’s somewhere north of 6. Important, especially this time of year.

Re:Hacking ADHD: Strategies for the modern developer by imkehno on Wednesday November 15, 2023 @12:48PM (#38279789)
I’m using chunk of my A-game days to improve the results of my B- and C-days. This means automating and simplifying things as much as possible. In work, hobbies and life in general. A-days are rare, and even though they are very productive, the output is mostly generated on B and C. Being able to progress even on the bad days shies away the meltdowns and burning out.
Re:Hacking ADHD: Strategies for the modern developer by hinkley on Thursday November 16, 2023 @12:59PM (#38293010)
Maybe half the time o slay dragons on those A game days, but if there is not some big problem needling me I’ll work on smaller things.

I suppose this is true of lots of people, I just have different categorizations for what constitutes a dragon.

Re:Hacking ADHD: Strategies for the modern developer by Apocryphon on Wednesday November 15, 2023 @12:38PM (#38279651)
I’m sure 90s workplaces were relatively better, but bliss? That was the heyday of Dilbert, Office Space, Fight Club, American Beauty, and The Matrix.
Re:Hacking ADHD: Strategies for the modern developer by s3r3nity on Wednesday November 15, 2023 @01:36PM (#38280488)
> Only 1 14" screen and a different timezone

Of all the optimizations I've done, moving to one screen/monitor ~10 years ago has been the biggest positive impact on my work, anxiety, and overall focus.

When I was younger, I was way too naive in the memetic desire when seeing other more senior folks with multiple screens, or even seeing "hacker" representations in the media with many screens with different orientations (silly, I know...everyone is dumb when they're young.) When you're 22 and insecure about whether or not you're actually "good" or belong, then you try to mimic the "best."