Lang dacht ik dat het probleem bij mij lag.
Ik heb AuDHD , autisme en ADHD tegelijk. De ADHD is ADHD-PI, de onoplettende variant, zonder de hyperactiviteit waar de meeste mensen aan denken bij dat woord. Jarenlang zag ik het hele pakket als een gebrek dat ik eruit kon trainen. Ik kocht de planners. Ik las de productiviteitsboeken. Elke week nam ik me voor dat ik maandag écht gedisciplineerd zou zijn.
Deze post gaat over hoe dat afliep, wat ik bouwde toen ik ermee stopte, en waarom de systemen waar ik nu op leun gewoon goede engineering blijken, voor wie dan ook.
Het is context. De obsessie met automatisering, de voorkeur voor async communicatie, de uren die ik in tooling steek, het komt allemaal uit dezelfde hoek. Ik heb een lange ruzie gehad met m’n eigen brein en die verloren. Wat ik nu gebruik, is wat ik daarna heb gebouwd.
De jaren waarin ik mezelf probeerde te repareren
Dit vraagt een standaardkantoor van je. Houd een stuk of tien dingen tegelijk in je hoofd. Wissel van context zodra iemand je op de schouder tikt. Zit in een kantoortuin en negeer het lawaai. Begin aan de saaie taak omdat hij op de lijst staat, terwijl niks hem urgent maakt. Blijf acht uur lang gelijkmatig gefocust, als een machine die zich niet verveelt.
Dat kan mijn brein niet. Doen alsof van wel was uitputtend.
Even concreet, want “neurodivergent” dekt veel lading.
Eerst de ADHD-kant.
- Aandacht komt en gaat op eigen schema. Sommige dagen kan ik niet focussen, andere dagen kan ik niet stoppen. Dat tweede heeft een naam, hyperfocus.
- Een taak starten is moeilijker dan hem doen. Die eerste stap kan als een muur voelen.
- Mijn werkgeheugen is klein. Wat niet opgeschreven of geautomatiseerd is, bestaat niet.
- Urgentie zet me in beweging. Zonder deadline registreert een taak nauwelijks.
Dan de autisme-kant.
- Voorspelbaarheid voelt rustig. Onverwachte veranderingen kosten energie.
- Patronen en systemen zijn hoe ik de wereld begrijp.
- Contextswitchen is duur. Elke onderbreking heeft een hersteltijd.
- Zintuiglijke input stapelt op. Kantoortuinen slijten me uit.
En de twee samen.
- Ik verlang naar structuur en krijg hem zelf nauwelijks gebouwd. Het autisme wil hem, de ADHD maakt hem niet.
- Ik heb routines nodig, en herhaling verveelt me binnen een paar dagen.
- Ik kan diep focussen, en waarop mag ik zelden zelf kiezen.
Jarenlang las ik die lijst als een diagnose van mislukking. Het advies was steeds hetzelfde. Probeer harder, wees gedisciplineerder, wil het meer. Dus probeerde ik harder en wilde ik het meer, en eindigde ik de week toch weer met de belangrijke taak onaangeroerd en het vage gevoel dat de rest van het kantoor iets wist wat ik niet wist.
Nog één routine, binnen een week weg
Een doorbraak was het niet. Ik was het zat.
Ik had wéér een handmatige routine opgezet om mezelf op koers te houden, en binnen een week had ik hem laten verrotten, zoals altijd. Normaal volgde dan de schuldspiraal. Deze keer stelde ik een andere vraag. Waarom was ík degene die het moest onthouden?
Dat verschoof het doel. Ik had alles gebouwd om op wilskracht te draaien, en wilskracht is precies wat mijn brein niet op commando levert. Discipline was nooit de bottleneck. In plaats van iemand te worden die onthoudt, ging ik het onthouden ergens anders neerleggen, in een omgeving die het voor me doet.
Op papier is dat één zin. Het is ook de reden dat elke tool die ik gebruik eruitziet zoals hij eruitziet.
Wat ik in plaats daarvan bouwde
Toen ik stopte met vechten tegen mijn brein, volgden de keuzes uit drie principes. Elke toolkeuze op dit blog is terug te voeren op een van de drie. Productiviteitstrucs zijn het niet. Haal er één weg en de rest van m’n setup werkt niet meer.
1. Cognitieve frictie minimaliseren
Elke extra stap tussen mij en een taak is een plek waar mijn brein stilletjes kan afhaken. Elke beslissing die ik moet nemen gaat af van een budget dat kleiner is dan dat van de meeste mensen.
In de praktijk zijn dat vier dingen.
- Automatisering boven handmatige stappen. Een script vergeet stap vier niet. Ik wel.
- GitOps boven ad-hoc wijzigingen. De gewenste staat staat in Git, dus ik hoef niet te onthouden wat ik waar heb aangepast.
- CLI boven GUI. Minder op het scherm dat aan mijn aandacht trekt. Eén commando, één actie.
- Infrastructure as Code. De infrastructuur documenteert zichzelf door te bestaan. Geen aparte docs die kunnen verouderen.
Hoe minder werk het mijn brein kost om iets gedaan te krijgen, hoe groter de kans dat het gebeurt. Elke regel hierboven is er om dat werk kleiner te maken.
2. Flow state faciliteren
Mijn brein kent twee standen, niet kunnen focussen en hyperfocus. In die tweede doe ik mijn beste werk, en hij is fragiel. Eén onderbreking en hij is weg, en terugroepen op commando lukt niet.
Dus bewaak ik hem.
- Async communicatie als default. Ik bepaal wanneer ik berichten lees. M’n inbox niet.
- Deep-work-blokken. Ochtenden zijn voor focus. Meetings drijf ik de middag in.
- Notificaties uit. Allemaal. Ik check dingen wanneer ik eraan toe ben. Niks mag me eerst pingen.
- Tooling die de flow vasthoudt. Sneltoetsen, terminalworkflows, alles wat me in één context houdt.
In flow komen is het lastige deel. Erin blijven is het andere lastige deel, en het grootste deel van de lijst hierboven gaat over dat tweede.
3. Externe structuur bouwen, systemen boven wilskracht
Deze heeft het langst geduurd voor ik hem accepteerde. Mijn brein kan structuur niet betrouwbaar zelf bouwen en vasthouden, dus zet ik de structuur in de omgeving in plaats van in mijn hoofd.
Hetzelfde idee, toegepast op infrastructuur.
- Declaratieve configuratie. De gewenste staat staat opgeschreven. “Dit is hoe het moet zijn”, in een bestand, in plaats van een herinnering dat ik ooit iets heb geconfigureerd.
- Self-healing systemen. Als iets faalt, herstelt het zichzelf. Ik hoef niet te onthouden dat ik het moet fixen.
- GitOps. De git repository is de source of truth. M’n geheugen niet.
- Pipelines die afdwingen. Tests, linting, security scans. Zit het niet in de pipeline, dan vergeet ik het.
Ik bouw het één keer. Daarna doet de pipeline het onthouden, en die wordt niet moe.
Wat het me kostte
Gratis was het niet.
Externe structuur is echt werk vooraf. De automatisering schrijven, de pipeline bedraden, de config declaratief maken, elk daarvan is trager dan het ding één keer met de hand doen. Er waren periodes waarin ik een probleem duidelijk aan het over-engineeren was om het maar niet te hoeven onthouden, en ik moest leren waar die grens lag. Ik ga er nog weleens overheen.
Accepteren hoe mijn brein werkt betekende ook een verhaal loslaten dat ik mezelf jaren had verteld, dat nog één duw discipline me eindelijk normaal zou maken. Dat loslaten deed een tijd pijn. De opluchting kwam later.
De ruil is dus deze. Ik betaal één keer, in het bouwen van het systeem, in plaats van elke dag in wilskracht die ik niet heb.
Waarom dit voor jou ook werkt
“Maar Tom, ik heb geen ADHD. Waarom zou ik me hier iets van aantrekken?”
Omdat jouw brein ook het liefst zo min mogelijk werk doet.
Cognitieve belasting is voor iedereen eindig, net als het aantal beslissingen dat je op een dag kunt nemen voor ze slordig worden. Onderhoud is voor iedereen saai en het nieuwe glimmende ding is leuker. Het verschil zit in waar het budget op is. Waar jij drie handmatige stappen in je hoofd houdt, ben ik bij de eerste de draad al kwijt. Waar jij kunt kiezen om notificaties aan te laten, kan ik dat niet.
De oplossingen waar ik toe gedwongen word, zijn dus dezelfde die het werk van wie dan ook stilletjes beter maken. Automatisering haalt fouten weg en bespaart tijd. Async communicatie beschermt deep work. Declaratieve configuratie maakt een systeem leesbaar. Self-healing infrastructuur verlaagt de operationele last. Niks daarvan is specifiek voor mijn brein.
Overleeft een workflow mijn brein, dan overleeft hij die van jou waarschijnlijk ook. Ik loop alleen als eerste tegen de frictie aan.
Hoe dit eruitziet in de praktijk
Dit blog werkt concrete uitwerkingen van deze principes uit. Bijvoorbeeld:
- Taskwarrior, Timewarrior en Vit: mijn complete stack voor taakbeheer, die bestaat om externe structuur vast te houden zodat ik dat zelf niet hoef.
Waar ik uitkwam
Discipline ging dit nooit oplossen, en ik heb er jaren over gedaan om daarachter te komen.
Wat werkt is accepteren hoe mijn brein functioneert en daaromheen bouwen, met systemen die met me meewerken in plaats van tegen me. Het grappige is dat er niks bijzonders aan is. Automatisering, async, declaratieve config, self-healing infrastructuur. Gewoon goede engineering, in elk team. ADHD-tips zou niemand het noemen. Het is voor iedereen die systemen wil die blijven werken als degene die ze draait moe of afgeleid is. Ik ben alleen degene die niet zonder kan.
Dus als ik hier pleit voor automatisering, of GitOps en async communicatie zit aan te prijzen, dan is dit de reden eronder. Mijn brein werkt niet andersom. Toen ik ophield met doen alsof van wel, werd het werk beter.
