Ask HN: I have diagnosed ADHD and cannot work with Slack anymore – advice?

399 points by throwaway91021 ↗ HN
10 months ago, I started to work at a company that uses Slack heavily. They have 1000+ channels and my team is tagged in a lot of stuff so I get a lot of notifications.

I can't concentrate at all. It's not like it's annoying, I simply cannot work.

I have been spending 10x more energy since I started to just keep above the water but now, after 10 months, I'm simply drowning and my tickets are all piling up.

I don't want to be that person that's not reachable but more and more, I'm thinking about closing Slack and opening it 2-3x a day.

Any advice?

391 comments

[ 2.4 ms ] story [ 301 ms ] thread
It's a common problem, probably most common name for it is "information overload". There is a new skill needed today where you need to find ways of dealing with the "signal vs noise" problem. There is just so much information that if you try to take in everything, you'll be overloaded. Instead, you need to figure out some way of filtering incoming information so more "signal" than "noise" gets through to you. I'm sure having ADHD makes this a lot harder too.

Rather than giving you some specific advice, best advice I have for you is to lookup existing resources that deal with "information overload", try searching for that on your favorite search engine.

In the past, there been a lot of threads on HN as well with good advice that you can browse through, probably you'll find at least one idea that can help you a bit. Here is an example search for "Ask HN information overload" sorted by score: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

I set my notifications to "Direct messages, mentioned & keywords".

This way, you can keep it open and dip into whatever you need to but you'll not be swamped with millions of notifications.

I'd also go through all channels etc and mute or leave channels you're not actually required in any more.

I have it set to "Nothing" but whenever I have the window open, I can see the orange notification conter popping up on several channels (even if I mute them).

I tried leaving channels but I get invited back whenever people tag my team, so I gave up and muted all of them (but still get the notification counter, which makes muting useless for me).

EDIT: Whenever someone tags my team, the little Slack icon on the tray bar goes red... and I don't know if that's a direct message (usually important) or someone tagging my team just "fyi". I have to check it always.

That sounds like an absolute nightmare.

Is your management chain aware that you are diagnosed with ADHD? Staying off Slack should be considered a very reasonable accommodation for your condition. Perhaps go ahead and do it, but also tell them why, and how it will improve your productivity.

Alternatively maybe it's time to look for a different job with a more appropriate working environment, one that doesn't lead to such stress. How have you found previous jobs, in terms of being able to focus?

> Is your management chain aware that you are diagnosed with ADHD

No, and I don't think it will help, to be honest. They will just start paying even more attention to my work and decide it's not worth it.

If you’re in the US, I would request a formal reasonable accommodation from HR with your medical evidence. This establishes a paper trail in the event they attempt to terminate you due to your medical condition. My recommendation would be to codify the expectations around response time and Slack interactions in writing as the accommodation.

https://www.dol.gov/agencies/odep/program-areas/employers/ac...

https://www.eeoc.gov/laws/guidance/fact-sheet-disability-dis...

I would never do that. You get marked as someone who requires special accommodation. Adhd is one of those things that only come up every now and then.
Yes, but then you get special accommodation. Accommodations that, y'know, help you manage and deal with getting your work done.
I don’t think they would know how to do that.
Once you need to start worrying about paper trails, your life within the corporation will have become an utter nightmare. Sharing medical information with your employer should be an absolute last resort, which isn't where OP appears to find themselves (given that muting notifications and checking it every once in a while is on the table).
It sounds like OPs life is already an utter nightmare there. Can only go up after getting some relief.

> I can't concentrate at all. It's not like it's annoying, I simply cannot work. I have been spending 10x more energy since I started to just keep above the water but now, after 10 months, I'm simply drowning and my tickets are all piling up.

How depressing to think one shouldn't ask their employer for an accommodation for a legitimate medical condition after almost a year of suffering 8+ hours a day. More empathy please.

Honest question, does this actually help? I avoid disclosing my ADHD now because others at work have either started to treat me like a drug addict, tried to help but have a ton of misconceptions about ADHD, or started to treat me like a child.

The only positive responses have been from people who have it. But it doesn’t help for workplace accommodations.

I don't have ADHD and I hate this too. I vastly prefer mail, not only because people put more effort in formulating their questions, but also because asynchronous communication is more accepted here.

Such tools can be quite a lot of distraction... I often ignore queries I think have lesser importance. If it really was important, they will probably contact me again.

I have given up on my ambitions to have a "clean desk"...

Mute the notifications. Or even just close slack. Break projects into tasks. Finish one task at a time, then check slack/email.
(comment deleted)
> I don't want to be that person that's not reachable but more and more, I'm thinking about closing Slack and opening it 2-3x a day.

What's wrong with that? That's how many people work with Slack (myself included). I don't answer whenever someone asks me something; I answer in a specific allocated timeslot during the day (2 to be precise: the very first thing in the morning, and 2h before finishing my day)

+1

And if you're in a role where you are expected to respond promptly (say, you're an SRE or sysadmin that's on-call) there should be other, better avenues to reach out like a ticketing system, pagerduty or opsgenie, etc.

It's good! 2 times is good, 4 times is max. One as you arrive (put yourself as busy), one mid morning, one after lunch, one in the afternoon. A two to four hours delay is completely acceptable.
I ran into this issue at a large corp. I was a subject matter expert on how a certain product worked so literally would get 500+ notifications daily from (mostly sales) people asking the same questions. I set an auto-reply to anyone that mentioned me that included a link to FAQ and directed them to SEs or CS folks who were responsible for answering these sort of questions. I also linked a recording to the last webinar where I went over what's new and answered questions and a link to the next upcoming one. In the auto-response I set the expectation that a response from could take up to 5 days. This more or less solved that issue.

As for my own channel surfing to avoid working. That's a WIP. Best advice I can give is to maintain a task list. When you catch yourself surfing, go to the task list and see if there is something you can knock off.

That's an excellent solution. I think part of it is also being comfortable and firm and not teaching others that "Hey he's the go to guy and he answers questions immediately and is super helpful". Eventually the problem sorts itself out. And even if it doesn't, so what, you're one person. There are limits and real costs to being a human operating switchboard.
The first person to write a chatgpt slack bot called Anton that reads all of your local corp docs will make a mint (with security controls)

Free idea folks.

Was thinking about exactly same idea to automate my job last week. We just need something local to to train, like Stable Diffusion.
having the same problem, also Slack/Teams UI is (visually) way too bloated. Using something cleaner like iMessage and IRC is helping me a lot, but this is unfortunately not possible all the time so i open up Teams only twice a day and pepole should call me if there is a urgent case.
I don’t know if it’s enough, but the first thing I do when joining a new organization is aggressively cut down on notifications, both using the N app, preferences, and the operating system preferences. The next thing I do is set expectations with coworkers, the same tool can be used very differently across different organizations.
Founder with ADHD here! I ran into this issue a bunch at my previous job as well. The notifications were always going off and detracting me from doing the actual work. There were two things I did, and do now, that have worked for me:

1. Similar to you, I muted my notifications and opened slack a few times a day.

2. I paired up with someone else to focus on the task at hand (like with Double[0]). I was able to ignore the pings, if they came through, because I felt more accountable to the person I was on the line with than the pings.

Your mileage may vary on these, so I would definitely encourage a bit of experimentation!

[0] https://doubleapp.xyz

Lol. Self plug without the disclaimer. Shame.
I'm not thrilled with the plug but he makes sense. It's good advice.
Try looking for fully remote asynchronous companies. Comes with a different set of challenges for someone with ADHD, but companies with a culture that is more focused on asynchronous communication tend to work better with the high/low levels of focus that come with ADHD. I think if you're regularly getting pinged by people beyond your direct team, it's a sign of mismanaged culture.
I have had adhd and autism. Thought it was a birth trait. But adulthood happened and i had been getting away more and more from those symptoms.

Now it’s coming back. And I realized it has a lot to do with parenting incorrectly.

Let’s just say looking back, there is nothing you can do to adjust to a moving train with adhd. So start reducing your role. Shrink a bit. Be less manager. and be more managed if that helps. And start communicating loudly about what makes slack difficult. Very loudly. People will realize who you are without realizing you have adhd. And will adjust to how you work.

So figure out how many things you can track at any one time. My max is five. So reduce your inputs to just those items. And designate one of them for colleagues.

Parenting?
Let me attempt to explain what I think he meant.

Some families are dysfunctional. Addictions can be big here, but the personalities of the parents can drive this without any alcohol or drug use. Often, the families that look the best from the outside are the most dysfunctional inside. There is a whole rabbit warren that I'm attempting to not dive down here. Suffice to say, it's not uncommon and it's not obvious.

Children in dysfunctional families often become hyper vigilant in order to control their life and avoid conflict. This works to an extent, but they become trained to constantly pay attention to everything, all the time. Which is one way to look at ADD.

If you want to research this more, look up: * Adult children of alcoholics and dysfunctional families * Complex PTSD by Pete Walker * Patrick Teahan videos on YouTube

Pretty close. This not my anon account. So I won't be saying anything more.
> I'm thinking about closing Slack and opening it 2-3x a day.

Do that.

Slack has some pretty fine grained notification controls. You can set it up so only certain channels notify, or so that only direct mentions notify, or so that only dms notify.

You can also just turn off notifications altogether. Explain to your colleagues that slack is keeping you from getting work done so you are going to turn off notifications. If you feel guilty give them a way to contact you if they truly need you immediately.

I work mostly with Engineering teams, and consider slack inbound a pathology. Slack is great for collab in places, but it’s not a strong way to manage inbound, IMO.

The teams I’m responsible for make it easy for their stakeholder to raise issues, asks in a more deliberate, calmer way e.g. via GitHub issues or manager email. In exchange, we commit to mutually agreed response times on certain categories of business critical issues.

Generally, I don’t think it takes an ADHD diagnosis for slack inbound to completely kill your productivity, it’s a general problem. I don’t have ADHD but have strong empathy for how this must be a complete nightmare for you.

Perhaps have a manager put some structure on your inbound on your behalf?

I'm curious about what you mean by "inbound". It sounds like messages from someone "outside" but not sure if that is probably a limited definition.
Inbound = something that requires a response/action. Could be an automated alert that creates a ticket, could be a slack message from someone asking for something.

If you're not great with it every message can feel like an inbound and you're compelled to go cycle through all the channels and read everything whether it's immediately relevant or not.

I think the meaning of inbound here refers to work that is defined or asked of you or a team via Slack instead of via more thought-out and defined work.
I mean sources of incoming work, could be a quick question, an ask for something, automated alarm or a bug.

Slack makes it super hard to stay on top of this and systematically triage the low from the high value.

I completely agree.

I am so fed up with this problem that I'm not going to mince words.

Nobody wants to be told they're disorganized and sloppy, but people outside engineering (especially sales and client people) are the absolute worst. They're the ones with the ADHD.

Engineers rarely have trouble with deep focus on work unless they're constantly being nagged by idiots who don't understand what they're costing the company.

There's a strong business case against the abuse of chat for "quick questions" or whatever other bullshit people are too dumb to figure out on their own if they just spent a few seconds more in thought before bothering anyone else.

It starts with a culture where I'm not sweating the fact that I haven't checked my Slack notifications in a while.

Slack is used like a kitchen sink in the two places I've used it - there is no easy way to determine what is urgent vs what can wait. One literally has to comb through all the red dots to filter them. If you believe channels solve this because you can create dedicated channels for the important stuff, very soon someone starts abusing the responsiveness on this channel to their selfish ends, first seeking an exception, and very soon making it a habit.

To top this, the Slack UX is literally designed to maximize the time one spends with it. I often find myself on Slack intending to either - 1. Check one of the important channels or 2. Recollect something someone shared that I now need to use

And before I know it, I'm responding to something that I didn't need to at this time. I often also forget why I came here in the first place.

Yes, email and ticketing are also pervaded by spam, but Slack is essentially a corporate sponsored, culturally accepted medium for noise and distraction with no easy way to apply controls.

You typically need strong leadership to define the constraints through culture, because the tool by itself isn't designed for this.

Indeed, very much this. We spent some efforts structuring this at work and now we have 2-3 rules in place. First off, all requests for work and services are always issues either directly in the ticket system, or via mail to a central mail address. Nothing from chat will reliably trigger any work done.

However, we have defined a role "first contact". This role rotates on a weekly basis, and whoever is first contact has the job of monitoring some well-known channels for requests. They then act as a first level support pretty much, helping people to figure out how to best request what they need. They also handle mails that aren't automatically handled in the central mailbox.

The latter in turn enables the team to just ignore pretty much all chat notifications outside of the team. First contact person will ensure they are heard, and first contact person will also address high severity tickets directly to people after creation. And as much as that sounds like a slower process, it has improved our resolution times because people aren't distracted as much.

Check it a couple times per day.

Don't check it in the morning. First check after lunch.

I'm not diagnosed with ADHD, but Slack's notification noises trigger a visceral fight-or-flight response in me. Not PTSD surely, but in that spectrum.

This was from an early stage startup experience with 10 hour timezone deltas, and never-not being on call for some crucial infrastructure.

The sounds still evoke the dread,annoyance, and simmering resentment that accompanied a 4AM slack ping with the CTO just saying "Hey"

>The sounds still evoke the dread,annoyance, and simmering resentment that accompanied a 4AM slack ping with the CTO just saying "Hey"

You're such a good writer! Goddamn, you gave me the chills just with this line.

I know how you feel, after a few years of fully remote working, that knocking sound makes me cringe and twitch.

The fear response is real.

At a previous company I had a very similar problem, and eventually converted an old SIM-less phone into my Slack device and mounted it in a stand on my desk. (Slack was not deemed a sensitive company app that had to run on company devices, which considering the access to customer channels and prod-affecting chatops features seemed stupid, but I'm not IT.)

I could physically turn Slack off by turning the phone off, and the only other way to get through to me was async, via email or in tickets.

A coworker I trusted had my personal cell number and texted me when something was actually urgent, which happened twice in 6 months.

Also I'd really strongly suggest that you push your company away from a team @ alias and toward a team channel. The only groups that should have an @ alias that punches through notification settings are on-call, and if your role IS on-call then no amount of Slack changes will reduce interrupts.
People create one @ alias per team and also many others for subteams or temporary project teams, etc. There is one for oncall too. Every time one of those aliases gets tagged, I get a notification, an orange counter or sometimes messages from Slackbot asks me to join the channels.

*> punches through notification settings

I'd like to specify which aliases should not be ignored but I can't in Slack, unless I'm missing something.

Also, disabling the oragen counter is not possible (even for muted channels).

*> punches through notification settings
You should be that person who is not reachable. You need to set boundaries. Otherwise you are going to fall in the classic catch-22 of talking about the work and getting none of that work done. That's fine if you see your job as a paycheck. It's not so fine if you actually find meaning in your work and want to make forward progress.
Step 1 - turn off all notifications, noise and badges. This will allow you to not be disturbed by interruptions.

Step 2 - if step 1 doesn’t work then shut slack down while working. Being reachable 100% of the time is insane. And the barrier for bugging is super low with Slack.

Step 3 - if 2,3 don’t work then use something like dispatch.do to prioritize all the junk and filter out all the noise.

Step 4 - it’s a you problem. Find a new job or seek professional help.

I would add: delete the slack app, and use it from a browser. Then you'll only get notifications when the browser is in the foreground. (Of course assuming you've disabled browser notifications).

This way you can leave slack running, you will show up as available, but will not be disturbed unless the slack tab is in the foreground. (Or someone makes a call).

That's a great tip for reducing notifications further. Alert fatigue is a bigger problem than organisations often realise.
Another big advantage of using Slack in a browser is being able to customize everything using addons like Stylus (I customize colours and fonts).
I also used Ublock Origin to remove the "Bob is typing..." bit from underneath the text input box. I hate typing indicators.
oh good point. someone should write an extension that only pings you based on critical rules, like if someone writes "bump", or "hey were you able to check on that?" or if 5 DMs have piled up, then it releases the notification. Honestly slack should do this themselves
Great idea!
>someone should write an extension that only pings you based on critical rules, like if someone writes "bump", or "hey were you able to check on that?" or if 5 DMs have piled up, then it releases the notification. Honestly slack should do this themselves
> I don't want to be that person that's not reachable but more and more, I'm thinking about closing Slack and opening it 2-3x a day.

Looks like you already know the way forward, tell your team that you will be checking slack regularly but on your own schedule. If they protest, tell them to grab a copy of Deep Work by Cal Newport.

tl:dr; turn off the notifications and proritise your workload so you know that the stuff you are clearing is the important stuff first, tell the company you are doing this to focus on your backlog.

This is going to come across as arrogant, and in a way it is, but in a healthy way.

If your tickets are piling up then you /need/ to ignore distractions. Someone then tries to track you down so you lead with 'is it on fire?' and when it is, ok that does rank highly, but when it's not 'sorry, I've got so much backlog I need to focus on right now, email me and I'll look at it as soon as I can, but fair warning, it might take a while' is not only ok, it's absolutely critical. In a very strange turn of events you'll likely see that somehow these critical problems are being solved at the source.... ;)

This also means that the workload you have and therefore the time you allocate to spending doing it has to be priority driven. Start with the flames and work back to the embers.

Finally, just to reinforce the main point here, if the tooling you've been provided with isn't enabling you to do your job well, then find how it will and tell the company what you plan to do to ensure productivity.

:) remember, they hired you to make them money, if you find a better way of making money faster and for longer only an idiot will find fault with that. This is how good ways of working evolve in environments.