Ik wist dat het systeem op instorten stond voordat ik de serverruimte binnenkwam. Het was geen melding op mijn telefoon, want die nutteloze apps die het nieuwe DevOps-team had gebouwd, vertellen je pas dat het gebouw brandt als de as al in je koffie ligt. Nee, ik rook het. De airconditioning in de kelder van het regionale hoofdkantoor zoemt normaal gesproken een specifieke B-bes-toon wanneer de processorbelasting de 92% bereikt.

Vandaag gilde het een doordringende C. Ik liep naar binnen en gooide mijn tas op een stoel die in 2004 al ergonomisch was afgekeurd. Het terminalscherm knipperde met die giftige groene cursor. De hartslag van een beest dat de financiële organen van deze bank draaiende hield sinds de Berlijnse Muur was gevallen.
Een batchfout. Foutcode 0x889F. Het spook van verleden, heden en toekomst. “Jij chagrijnige klootzak,” mompelde ik, terwijl ik een slok nam van koffie die smaakte naar accuzuur en spijt.
“Wat hebben ze je vannacht gevoerd? ” Het was een syntaxisfout in het overboekingsprotocol van de nacht. Een juniorontwikkelaar, waarschijnlijk een van de nieuwe aanwervingen die denken dat Python een persoonlijkheid is, had geprobeerd een Cobol-subeenheid te patchen met een script dat niks met de kern te maken hoorde te hebben. Het was als proberen een Saturnus V-raket op havermelk te laten draaien.
Ik knakte mijn knokkels, het klonk als een schot in de stille brom van de ruimte, en begon te typen. Nu, voordat ik vertel hoe ik hun incompetentie chirurgisch uit de broncode verwijderde, doe me een lol. Als je geniet van het zien ontsporen van bedrijven in slow motion, abonneer je dan en sla die like. Het voedt mijn cafeïneverslaving en houdt me ervan af om servers door ramen te gooien.
Serieus, het helpt meer dan je denkt. Klaar. Mooi. Terug naar de ramp.
Het kostte me 45 minuten om de rotzooi te ontwarren. Ik moest handmatig de beveiligde verbinding omzeilen, omdat het nieuwe script de voordeur had vergrendeld en de sleutel had doorgeslikt. Ik zat diep in de hexdump, rijen code uit te pluizen die waren geschreven door kerels die waarschijnlijk dood zijn of inmiddels op een boot in Key West wonen. Dit was niet coderen zoals de kinderen van tegenwoordig dat doen met hun kleurrijke tekstverwerkers en AI-assistenten.
Dit was loodgieterswerk. Ik zat tot mijn ellebogen in de digitale riolering en ontstoppte een verstopping met een roestige slang. Tegen acht uur ‘s ochtends stroomden de transacties weer. Niemand boven had het door.
Ze zaten allemaal hun lattes te drinken en te klagen over de wifi-snelheid, zich er totaal niet van bewust dat hun hypotheken en salarissen aan een zijden draadje hadden gehangen dat ik zojuist weer had vastgenaaid. Dat was het moment dat hij binnenliep. Chase, 25 jaar oud. Titel: Lead digital transformation evangelist.
Ik zweer het, dat staat zo in zijn e-mailhandtekening. Hij zag eruit alsof hij was gegenereerd door een AI met de prompt ‘Silicon Valley techbro die een podcast heeft’. Vest over een hoodie. Sneakers van Vega die meer kostten dan mijn eerste auto.
Een baard die beter verzorgd was dan mijn golden retriever. “Helen,” tjilpte hij, veel te hard voor een ruimte die eerbied vereiste. Hij klapte in zijn handen. “De keldermeister.
Hoe gaat het met de fossielenverzameling vanochtend? ” Ik draaide me niet om. Ik hield mijn ogen op de groene gloed gericht. “De fossielen verwerkten vannacht $3 miljard aan afwikkelingen terwijl jij collageen in je koffie deed, Chase.
Wat wil je? ” “Altijd het zonnetje in huis,” lachte hij. Het was die holle bedrijfslach, het soort dat klinkt als piepschuim dat over elkaar wrijft. “Kijk, we hebben over 10 minuten een gemeentevergadering.
Het bestuur wil een update over de migratiestrategie. Je moet er zijn. ” “Ik heb het druk,” zei ik, terwijl ik de opdrachtregel beëindigde. “De batchtaak heeft een handmatige controle nodig, anders gaan de pensioenfondsen van de hele regio naar een geldpot op de Kaaimaneilanden.
” “Het systeem kan het aan,” zei Chase, terwijl hij tegen een serverrek leunde met gevoelige klantgegevens uit 1993. “Dat is het probleem, Helen. Je behandelt dit ding als een baby. We moeten het als software behandelen, automatisering, schaalbaarheid, modewoorden.
” Hij zei ‘modewoorden’ niet echt, maar hij had het net zo goed kunnen zeggen. Hij tikte op de metalen behuizing van de mainframe. “We moeten over de toekomst praten, Helen. Je kunt niet voor altijd handmatig de motor van deze T-Ford blijven opwinden.
” “Het is geen T-Ford, Chase,” zei ik, terwijl ik eindelijk mijn stoel omdraaide. “Het is een kernreactor, en ik ben de enige hier die de meter kan lezen. ” Hij grijnsde. Die neerbuigende, medelijdende grijns die jonge mannen aan oudere vrouwen geven wanneer ze denken dat we niet weten hoe een videorecorder werkt.
“Juist. Nou, kom naar boven. We hebben mededelingen. Grote veranderingen.
” Ik keek hem na terwijl hij wegliep. Er zat die veer in zijn stap. Het zelfvertrouwen van middelmatigheid. Ik keek terug naar mijn scherm.
De cursor knipperde. Het voelde als een waarschuwing. Ik ging naar de gemeentevergadering. Ik stond achterin, tegen de muur geleund, mijn armen over mijn cardigan.
De zaal zat vol nieuwe gezichten. Kinderen net van de universiteit. Goedkope arbeid verkocht als innovatie. Chase stond op het podium en klikte door een PowerPoint met meer stockfoto’s van raketten dan daadwerkelijke data.
“We zijn aan het pivotten,” kondigde Chase aan, zijn armen wijd openslaand naar een cloud-native serverloze architectuur. “We gaan het anker lichten. We gooien het dode gewicht eraf. ” Hij maakte even oogcontact met mij, maar het was genoeg.
“Dood gewicht,” herhaalde hij. De zaal barstte in applaus uit. Ze klapten voor hun eigen executie. Ze wisten het alleen nog niet.
Maar ik wel. Ik voelde een koude, kalme golf over me heen komen. Het was hetzelfde gevoel als wanneer ik een geheugenlek had gevonden dat naar een defecte condensator leidde. Ik wist precies waar de breuk lag.
Ik was niet het anker. Ik was de ketting. En ze gingen erachter komen wat er gebeurt als je de ketting doorknipt terwijl het schip nog op zee is. Ik ging terug naar de kelder.
Ik repareerde het pensioenfonds niet en controleerde het ook niet. Ik liet het in de wachtrij staan. Gewoon een kleine test, een controlegroep. Als Chase gelijk had, zou het systeem het aankunnen.
Spoiler alert: het systeem kon het niet aan. Maar dat was het probleem van morgen. Vandaag moest ik alleen de vergadering overleven die Chase om vier uur op mijn agenda had gezet. Onderwerp: overgang.
“Dood gewicht,” fluisterde ik tegen mezelf. “Vriend, je hebt geen idee hoe zwaar ik werkelijk ben. ”
De vergadering van vier uur werd gehouden in een glazen vergaderruimte met de naam Synergie. De ironie was dik genoeg om een paard te laten stikken.
Chase zat er aan het hoofd van de tafel. Naast hem zat een vrouw van HR die ik nog nooit had gezien. Een twintiger met een glimlach die haar ogen niet bereikte en een map die eruitzag alsof het mijn autopsierapport bevatte. Haar naamkaartje zei Tiffany, Mens en Cultuur.
Ik ging zitten. Ik had geen notitieboekje meegenomen. Ik had geen pen meegenomen. Ik had mijn koffiemok meegenomen, de ene waarop in vervaagde letters staat: ‘Ik vervang je door een shellscript’.
Ik zette hem op de mahoniehouten tafel zonder onderzetter. Tiffany huiverde. “Helen,” begon Chase, zijn handen samengevouwen alsof hij bad tot de goden van LinkedIn. “Bedankt dat je er bent.
We willen transparant zijn. ” “Hou op met die onzin, Chase,” zei ik, mijn stem schor. “Word ik ontslagen of word ik gepromoveerd tot klant? ” Tiffany snoof zachtjes.
Chase’s glimlach wankelde en zette zich vervolgens weer op als een masker van professionele bezorgdheid. “We zijn aan het herstructureren, Helen. De bank gaat over op een agile methodologie. We hebben ontwikkelaars nodig die thuis zijn in de nieuwe stack.
React, Node, Kubernetes. ” “Ik heb Kubernetes in een weekend geleerd, gewoon om te zien waar al die ophef over ging,” zei ik, achterover leunend. “Het is schattig, maar het draait niet de centrale boekhouding. De centrale boekhouding draait op Cobol 85.
Wie gaat de boekhouding draaien, Chase? ” “We hebben een leverancier ingehuurd,” zei Chase snel. “Global Solutions, topklasse. Ze hebben een team van legacy-experts.
” Ik snoof. “Experts betekent een callcenter in een tijdzone 12 uur verderop waar de experts een script voorlezen dat ik in 2005 heb geschreven. Veel succes daarmee. ” “Dit is geen onderhandeling, Helen,” viel Tiffany in, haar stem suikerzoet maar doordrenkt met arseen.
“Je functie wordt met onmiddellijke ingang opgeheven. We bieden je een royaal ontslagpakket aan, uiteraard onder voorbehoud van een soepele overdracht van kennis. ” Ze schoof een document over de tafel. Het was dik.
“Twee weken salaris voor elk dienstjaar,” zei ze. 34 jaar. Dat was een hoop geld, genoeg om met pensioen te gaan. Genoeg om een stacaravan in Florida te kopen en nooit meer naar een regel code te kijken.
Maar het ging niet om het geld. Het ging om de belediging. Het ging erom dat mij werd verteld dat de motor die ik drie decennia had gesmeerd, plotseling achterhaald was door een kind dat geen band kon verwisselen. “En de overdracht?
” vroeg ik, naar Chase kijkend. “We hebben je documentatie nodig,” zei Chase. “Codes, wat kaarten, patchgeschiedenis, alles. ” Ik keek naar hem.
Ik keek naar zijn zachte handen, zijn perfect gekapte haar, zijn totale gebrek aan begrip van het monster dat in de kelder leefde. “Oké,” zei ik. Chase knipperde. Hij had een gevecht verwacht.
Hij had verwacht dat ik zou schreeuwen, huilen, de mok zou gooien. “Oké,” herhaalde hij. “Ik zie de schrift aan de muur, Chase. Ik ben niet blind.
Ik ben oud, weet je nog? Oude mensen bereiden zich voor. ” Ik haalde een USB-stick uit mijn cardiganzak. Hij was rood.
Ik plakte er een stukje plakband op met de tekst ‘hoofdsleutels’. Ik school hem over de tafel. “Alles staat erop,” loog ik. “Wachtwoorden voor de hoofdmap.
De kaart van de batchafhankelijkheden. De fix voor de schrikkeljaarbug die ik in 1999 heb geïmplementeerd. Het staat er allemaal op. ” Chase greep de USB-stick alsof het de Ene Ring was.
Zijn ogen lichtten op. “Dit… dit is geweldig, Helen. Echt, ik waardeer je professionaliteit.
” “Nog één ding,” zei ik, terwijl ik opstond. “Open het bestand dat Pandora heet niet, tenzij je het echt echt nodig hebt. Het is ingewikkeld,” merkte ik op. Chase wuifde me al weg.
Zijn gedachten waren al bij de bonus die hij zou krijgen voor het verlagen van het afdelingsbudget. Ik tekende de papieren. Ik nam mijn kopie mee. Ik liep de vergaderruimte ‘Synergie’ uit en ging terug naar mijn bureau.
Ik pakte mijn doos met persoonlijke spullen: een ingelijste foto van mijn hond, een stressbal in de vorm van een granaat en mijn geheime voorraad noodnicotinekauwgom. Ik nam geen afscheid van iemand. De kinderen in de kantoortuin keken niet eens op van achter hun noise-cancelling koptelefoons. Ik liep naar de lift.
Terwijl de deuren sloten, zag ik Chase en Tiffany elkaar een high-five geven in de vergaderruimte. Hij had de rode USB-stick. Dit is wat er feitelijk op die stick stond: een tekstbestand van 4. 000 pagina’s met het volledige script van ‘B-movie’, 50 keer herhaald, opgeslagen als ‘systeemarchitectuur.
txt’, een map vol wachtwoorden die allemaal variaties waren op ‘Chase is een idioot 123’, en een batchscript dat, indien uitgevoerd, een terminalvenster zou openen en een ASCII-kunst-middelvinger zou tonen. De echte documentatie, de mentale kaart van de spaghetti-code, de specifieke timing die nodig was om de transactieserver zo te herstarten dat hij niet oververhit raakte, dat zat in mijn hoofd. En de dagelijkse onderhoudsscripts die voorkwamen dat de database zichzelf opvrat, die had ik 5 minuten voor de vergadering uitgezet. De klok was gaan tikken.
Ik liep het gebouw uit, de parkeerplaats op. Mijn F-150 startte met een gebrul. Ik klopte op het dashboard. “Naar huis, meid.
We hebben een show te kijken. ” Ik reed weg, een gebouw achterlatend dat in wezen een tikkende tijdbom van digitale incompetentie was. Ze wilden nieuw bloed. Ze stonden op het punt leeg te bloeden.
De volgende ochtend deed ik iets wat ik in 30 jaar niet had gedaan. Ik sliep uit. Ik werd wakker om half negen, staarde naar het plafondventilator en wachtte op de paniek dat de nachtelijke batch was mislukt, de paniek dat de markten in Azië-Pacific niet waren gesynchroniseerd. Maar toen herinnerde ik me: niet mijn circus, niet mijn apen.
Ik zette een pot koffie, goede koffie, niet het slootwater van de personeelskamer, en liep naar mijn tuin. Ik heb een chaotische warboel van tomaten en pepers waar ik met dezelfde agressie voor zorg als waarmee ik vroeger debugde. Ik was een jalapeñoplant aan het snoeien toen mijn telefoon in mijn zak trilde. Ik negeerde het.
Het trilde opnieuw en opnieuw, een lang aanhoudende trilling die betekende dat iemand belde. Ik haalde hem tevoorschijn. Onbekend nummer. Ik liet het naar de voicemail gaan.
10 seconden later. Onbekend nummer. Ik grinnikte, nam een slok koffie en koppte een petunia. “Klinkt alsof de ochtendgeldtransactie niet is doorgegaan, hè?
”
Dit is wat er precies 10 kilometer verderop gebeurde, gebaseerd op mijn intieme kennis van die prachtige, gebroken architectuur. Om precies acht uur ‘s ochtends probeert het hoofdcontrolprogramma, ja, zo noemden we het echt, we waren nerds in de jaren 80, de transactielogs van de vorige dag te archiveren. Om dat te doen, moet het de database tijdelijk vergrendelen. Meestal draaide ik een script om 7:59 uur dat de cache leegde, zodat de vergrendeling het hele systeem niet bevroor.
Chase wist niets van het cachescript. Het stond niet in de documentatie die ik hem had gegeven. Dus vergrendelde de database, en omdat de cache vol was, bleef hij vergrendeld. Om 8:05 uur probeerden de kassiers in de bijkantoren in te loggen.
Hun schermen bevroren, spinners die tot in de eeuwigheid draaiden. Om 8:15 uur begon Adam kaarten te weigeren omdat ze de saldi niet konden verifiëren tegen de vergrendelde kern. Om 8:30 uur, ongeveer op het moment dat ik mijn tomaten bewonderde, zou de wachtrij van lopende transacties de buffergrens raken. Wanneer de buffer overloopt, stopt de mainframe niet zomaar, hij raakt in paniek.
Hij begint taken af te stoten om zichzelf te redden. Eerst laat hij taken met een lage prioriteit vallen, zoals interne e-mail. Dan laat hij de rapportage vallen. Dan laat hij de verbinding met de Federal Reserve vallen.
Mijn telefoon trilde opnieuw. Een sms van een oude collega, Sarah, die in de boekhouding werkte. “Helen, alles ligt eruit. Mensen rennen gillend rond.
Chase zweet door zijn hoodie. Heb je een vloek over het gebouw uitgesproken? ” Ik antwoordde: “Nieuw telefoonnummer. Wie is dit?
” Ik ging weer naar binnen en zette het lokale nieuws aan. Het was een rustige ochtend, meestal weer en verkeer, maar ik wist: geef het een uur. Ik maakte wat eieren. Ik deed er extra hete saus op.
Sriracha. De pittige kick smaakte als een overwinning. Rond 10:00 uur zou de leverancier, Global Solutions, inloggen. Ze zouden de vergrendelde database zien.
Hun stappenplan zou hen vertellen om geforceerd te herstarten. Ik kauwde langzaam op mijn toast. “Doe het niet,” fluisterde ik tegen het tv-scherm. “Forceer geen herstart, idioten.
Als je geforceerd herstart terwijl de cache vol is, corrupteer je de index. ” Maar dat wisten ze niet, want de notitie over de indexcorruptie zat op een plaknotitie die ik 3 jaar geleden in de prullenbak had gegooid nadat ik hem uit mijn hoofd had geleerd. Mijn telefoon ging opnieuw. Deze keer stond er ‘Chase’ in het display.
Ik staarde naar de naam. Ik kon hem voor me zien, de paniek in zijn ogen, het besef dat zijn digitale transformatie de activa van de bank op dit moment in digitale confetti veranderde. Ik liet het overgaan. 1, 2, 3, 4.
De voicemail nam op. “Je hebt Helen bereikt. Ik ben momenteel verouderd. Laat een bericht achter na de toon of kijk in de cloud.
Ik hoor dat het heel schaalbaar is. ” Ik zat op mijn veranda en luisterde naar de vogels. Het was het meest vredige geluid dat ik ooit had gehoord. Maar onder het vogelgezang hoorde ik de spookachtige schreeuw van de koelventilatoren in de serverruimte, die tot het maximum toeren draaiden terwijl de processors stikten in hun eigen data.
Het spook zat in de draden en het was boos. Tegen de middag brak het nieuws. “Technische problemen bij Regional First Bank veroorzaken storingen in de hele staat. Klanten melden nul-saldi.
ATM offline. ” Ik keek naar de verslaggever die buiten het hoofdkantoor stond, mijn oude gebouw. Achter haar, door de glazen toegangsdeuren, zag ik mensen in pakken rennen. Echt rennen.
“Ziet eruit als een code-rood, Chase,” mompelde ik. “Kun je die USB-stick beter even bekijken. ” Ik schonk nog een kop koffie in. Ik had nergens heen te gaan en ik had het gevoel dat de show nog maar net begonnen was.
Om één uur was de bank niet alleen kapot. Ze was juridisch blind. Het systeem was in wat we liefkozend ‘de bunker’ noemden terechtgekomen. Het is een noodprotocol dat in 1994 is geschreven door een kerel genaamd Gary, die in het weekend zuren slikte.
Kort gezegd: als de mainframe detecteert dat de transactie-index beschadigd is, en die idioten hadden dat zeker gedaan door geforceerd te herstarten, neemt hij aan dat de bank onder een cyberaanval ligt. Hij vergrendelt alles: de kluistimers, de SWIFT-poorten, de liften. Ja, de liften. Gary was paranoïde.
Dus zat het bestuur van de bank waarschijnlijk vast op de 12e verdieping, fysiek niet in staat om te vertrekken terwijl hun aandelenkoers op de tickers in de lobby kelderde. Ik was een kruiswoordpuzzel aan het afmaken toen mijn telefoon voor de 47e keer ging. Het was de CTO, Marcus. Marcus was een aardige vent, maar hij had geen ruggengraat.
Hij had Chase zijn gang laten gaan omdat Chase woorden gebruikte als ‘blockchain’ en ‘synergie’ die er goed uitzagen in kwartaalrapportages. Ik besloot op te nemen. “Hallo. ” Ik klonk slaperig, alsof ik een dutje had gedaan.
Niet dus. Ik had gekeken. Naar ‘The Price is Right’. “Helen.
Oh god. Helen. ” Marcus klonk alsof hij hyperventileerde in een papieren zak. “Het is weg.
Het is allemaal weg. De schermen zijn zwart. Alleen witte tekst. Er staat…
er staat ‘stoppen’. ‘Stoppen’, keer op keer. ” “Klinkt als een loop,” zei ik, mijn nagels inspecterend. “Heb je geprobeerd het uit en weer aan te zetten?
” “Helen, dit is niet grappig. We hebben de FDIC aan de lijn. We hebben de toezichthouder van de staat aan lijn twee. Chase zegt dat je hem de documentatie hebt gegeven, maar de USB-stick bevat gewoon…
het bevat een B-film. Helen, waarom staat er een B-film op? ” “Ik hou van jazz,” zei ik vlak. “Kijk, Marcus, ik werk daar niet meer.
Weet je nog? Ik was dood gewicht. Ik ben momenteel aan het pivotten naar mijn tuin. ” “We hebben je nodig,” smeekte Marcus.
“Op consultbasis. Wat dan ook. Kom gewoon. De leverancier kan het niet oplossen.
Ze weten niet eens in welke taal dit is. ” “Het is JCL vermengd met assembly,” zei ik. “En vertel je leverancier veel succes. Die code is spaghetti en ik ben de enige die weet welke sliert je moet trekken.
” “Helen, alsjeblieft, noem je prijs. ” Ik zweeg. Dit was het moment. Het moment waar elke ondergewaardeerde, overwerkte, onzichtbare technicus van droomt: het noem-je-prijs-moment.
Ik rekende in mijn hoofd. Mijn ontslagvergoeding was prima, maar mijn waardigheid, die was duur. “Ik sms je mijn voorwaarden,” zei ik. “En Marcus, zeg tegen Chase dat hij van mijn stoel af moet blijven.
Ik wil zijn eau de cologne niet op de stof. ” Ik hing op. Ik haastte me niet. Ik maakte mijn kruiswoordpuzzel af.
“3 horizontaal: een plotselinge catastrofale ineenstorting. Vijf letters. C-R-A-S-H. ” Toen pakte ik mijn telefoon en typte het bericht.
Ik wilde dat het duidelijk was. Meedogenloos. “Aan Marcus, CTO. Voorwaarden consultovereenkomst.
Eén: uurtarief $20. 000. Twee: minimale voorschot van 4 uur, $80. 000 vooraf.
Drie: betaling per onmiddellijke overschrijving naar het geregistreerde rekeningnummer. Vier: voorwaarden. Chase mag niet tegen me praten. Hij mag me niet aankijken.
Als hij in mijn bijzijn een modewoord gebruikt, vertrek ik en vervalt het voorschot. Antwoord om te accepteren. ” Ik drukte op verzenden. Het bezorgd-ballonnetje verscheen.
Drie seconden later verschenen de drie puntjes van het typen. “Ja. ” Toen een tweede sms. “Overschrijving gestart.
Kom alsjeblieft snel. De liften worden heet. ” Ik glimlachte. Ik stond op en liep naar mijn kast.
Ik trok geen pak aan. Ik trok geen business casual aan. Ik trok mijn favoriete versleten spijkerbroek aan, een zwart t-shirt met ‘Nostromo Crew’ van Alien, en mijn oude, met olie besmeurde flanellen overhemd. Ik pakte mijn laptop.
Ik pakte een vers pakje Marlboro. “Oké, Gary,” zei ik tegen de geest van de programmeur die de bunker had gebouwd. “Laten we de deuren openen. ”
Ik reed naar de bank.
De parkeerplaats was een chaos. Nieuwsbussen, politiewagens, waarschijnlijk vanwege de vastzittende liften. Medewerkers stonden nerveus op de stoepranden te roken. Toen ik bij de beveiligingspoort stopte, zag de bewaker, Mike, een oude vriend van me, me.
Hij vroeg niet om mijn ID. Hij salueerde gewoon en hief de slagboom. “Hel, Helen! ” riep hij.
Ik parkeerde op de plek van de CEO, want waarom niet? Ik liep door de lobby. Het was stil, afgezien van het nerveuze getik op toetsenborden en het gedempte gefluister van bange managers. Terwijl ik naar de liften liep, die uiteraard op slot zaten, kwam Marcus de trap af rennen, zwetend door zijn dure pak.
“Helen, godzijdank. De overschrijving is bijgewerkt. Het staat op je rekening. ” “Mooi,” zei ik.
“Trap, trap,” hijgde hij. We liepen naar de kelder. De lucht was dik, heet. De ventilatie had moeite om de hitte van de serverrekken bij te houden.
En daar was Chase. Hij stond in de hoek, zag bleek en hield die rode USB-stick vast alsof het een granaat was die al ontploft was. Hij keek naar me. Hij opende zijn mond.
“Ah. ” Ik wees met mijn vinger naar hem. “Regel vier, Chase. Stilte.
” Hij klikte zijn mond dicht. Ik ging in mijn oude stoel zitten. Hij was nog warm. Ik veegde de armleuning af met een ontsmettingsdoekje dat ik uit mijn zak haalde.
Ik knakte mijn knokkels. Ik keek naar het zwarte scherm met de witte tekst. Stoppen. Stoppen.
Stoppen. “Oké,” zei ik. “Ja, binnen. Ja, in een serverruimte.
Eens kijken hoe erg je mijn kindje hebt gebroken. ” De serverruimte rook naar ozon en angst. Vooral angst. Het gebouw stond in wezen al in brand.
“Iedereen naar buiten,” zei ik, zonder van het scherm weg te kijken. “Behalve Marcus en Chase. ” “Ik dacht dat je zei…” begon Marcus. “Chase moet kijken,” onderbrak ik.
“Het is een leerzame ervaring. Hij houdt van leren, toch? Continu leren of wat je ook op die posters in de kantine hebt hangen. ” De rest van het personeel, de jongens van Global Solutions die eruitzagen alsof ze moesten overgeven, liep naar buiten.
De deur klikte dicht. Het waren alleen wij drieën in het gezoem van een stervende machine. Ik typte: cmd override/force helen v1. Het scherm knipperde.
“Wachtwoord vereist. ” Ik typte het wachtwoord. Het was 24 tekens lang. Een mix van Klingon, de verjaardag van mijn oma en het serienummer van de eerste toaster die ik ooit had gerepareerd.
Ik keek niet naar de toetsen. Spiergeheugen. “Toegang verleend. ” De ‘stoppen’-loop stopte.
Het scherm werd leeg. Er verscheen een enkele prompt. “Is het gefixt? ” fluisterde Chase.
Hij kon het niet laten. Ik draaide langzaam mijn stoel om. “Gefixt, Chase. Schat, we hebben de motorkap nog niet eens geopend.
Ik heb alleen de deur ontgrendeld zodat we naar de motor kunnen kijken. ” Ik draaide me weer om. “Marcus, haal me een Diet Coke. Uit de automaat op de derde verdieping.
Degene die geen kwartjes steelt. ” “Ik ben de CTO,” stamelde Marcus. “En ik ben de consultant die je $333 per minuut kost,” zei ik. “Vooruit, vooruit.
” Marcus rende weg. Nu waren alleen ik en Chase nog over. Ik typte een query om de database-integriteit te controleren. “run db check /deep.
” Regels code begonnen over het scherm te scrollen, als de Matrix maar sneller en lelijker. Om de paar seconden verschenen er rode foutmeldingen. “Corruptie sector 7G. Index-mismatch.
Weeskinderen: 45. 000. ” “Kijk eens aan,” zei ik, naar het scherm wijzend. “Dat zijn 45.
000 salarisstrookjes die momenteel in het digitale luchtledige zweven. Weet je waarom? ” Chase schudde zijn hoofd. Hij zag er klein uit.
Zijn hoodie, ooit een symbool van zijn techbro-status, was nu een kinderblanketje waar hij zich in verstopte. “Omdat je een microservices-architectuur op een monolithische database probeerde te plakken zonder eerst de afhankelijkheden te ontkoppelen,” zei ik. “Je probeerde een Ferrari-motor in een paard te zetten en daarna heb je het paard neergeschoten. ” “Ik las dat het bij Netflix werkte,” mompelde Chase.
“We zijn geen Netflix, Chase,” zei ik, en ik sloeg met mijn hand op het bureau. Het geluid echode. “We zijn een regionale bank. We streamen geen films.
We bewaren de levensbesparingen van mensen. Als Netflix uitvalt, vervelen mensen zich. Als wij uitvallen, kunnen mensen niet eten. ” Hij deinsde terug.
Goed. Het scrollen stopte. De schadebeoordeling was klaar. Het was erg.
De index was aan flarden. Ik moest hem handmatig herbouwen. Ik moest de transactielogs van de back-uptape halen. Ja, tape.
Fysieke magnetische tape, die deze idioten waarschijnlijk als slingers voor een feestje hadden geprobeerd te gebruiken, en die terug in de live-kern zien te naaien. Marcus kwam terug met de Diet Coke. Hij was buiten adem. “Alsjeblieft,” zei hij, me het blikje gevend.
Ik opende het. Het gesis was het enige geluid in de ruimte. “Oké,” zei ik. “Dit gaat ongeveer 3 uur duren.
Als iemand iets zegt, begin ik opnieuw. Als iemand vraagt hoe lang het nog duurt, wis ik de back-up. Begrepen? ” Ze knikten als bobbleheads.
Ik legde mijn handen op het toetsenbord. Mijn oude mechanische toetsenbord, met de zware veren. Klak, klak, klak, klak, klak. Ik ging aan het werk.
Ik was niet meer aan het coderen. Ik was aan het weven. Ik trok draden van data uit het luchtledige en bond ze terug aan hun rekeningen. Ik stemde de boekhouding handmatig af, regel voor regel, met hexadecimale steno.
Het was slopend. Mijn ogen brandden. Mijn vingers krampten, maar ik viel in het ritme. De code sprak met me.
Het vertelde me waar het pijn deed. “Het spijt me,” leek het systeem te zeggen. “Ze hebben me aangeraakt. Ze kenden het geheime handdruk niet.
” “Ik weet het, schat. Mama is er. ” Twee uur later begon de ventilatie te normaliseren. De gillende C-toon zakte terug naar een B-bes.
De processors koelden af. Ik typte het laatste commando. “execute restore/force/override Gary. ” Ik drukte op enter.
Het scherm werd tien angstaanjagende seconden zwart. Marcus maakte een geluid als een jankende puppy. Toen verscheen er een enkele groene regel tekst. “Systeem gereed.
Welkom terug, Helen. ” Gary had die begroeting in 1995 geprogrammeerd. Hij wist dat ik degene zou zijn die het zou repareren. Ik leunde achterover.
Ik nam een lange slok lauwe Diet Coke. “De liften zijn ontgrendeld,” zei ik, mijn stem schor. “De geldautomaten komen online in 3, 2, 1. ” Ergens boven brak een gejuich los.
We konden het door de ventilatieopeningen in het plafond horen. Ik keek naar Chase. Hij staarde met open mond naar het scherm. “Hoe?
” vroeg hij. “Hoe wist je welke sectoren je moest mappen? ” Ik stond op en greep mijn tas. “Omdat ik ze heb geschreven, Chase.
Ik heb er geen medium-artikel over gelezen. Ik heb ze geschreven. ” Ik keek op mijn horloge. “3 uur en 45 minuten.
Je bent me het volledige blok van 4 uur verschuldigd. ” Ik liep naar de deur. “Ik ga naar huis. Als het weer kapot gaat, verdubbelt mijn tarief.
” Ik keek niet om. Ik wilde gewoon wegwezen voordat ik die evangelist in zijn keel zou stompen. De serverruimte uitlopen voelde als weglopen van een vliegtuigcrash die ik net veilig op een snelweg had laten landen. Mijn adrenaline zakte, vervangen door een diepe, tot op het bot gaande uitputting.
Maar de gezichten in de lobby, dat was pure raketbrandstof. Het bestuur had eindelijk de liften weten te ontvluchten. Ze stonden samengedromd bij de receptie, erdoor de war. Losgeknoopte stropdassen, zweetvlekken, de paniek van rijke mannen die drie uur in de afgrond van armoede hadden gestaard.
Toen ik door de beveiligingspoortjes liep, zag Mr. Henderson, de CEO, een man die mijn naam in 15 jaar niet had geleerd, me. “Jij? ” wees hij.
Hij snelde naar me toe, geflankeerd door zijn juridisch adviseurs. “Jij bent… jij bent die vrouw uit de kelder. ” “Helen,” zei ik, zonder mijn pas te breken.
“Helen, je hebt het gemaakt. Is het stabiel? ” Hij zag eruit alsof hij mijn schouders wilde pakken, maar iets in mijn ogen vertelde hem dat dat in een gebroken pols zou resulteren. “Het is stabiel, Mr.
Henderson. Voorlopig, in de veronderstelling dat niemand het opnieuw met een digitale transformatie-sloopkogel probeert te bewerken. ” Ik zag Marcus en Chase achter me uit het trappenhuis komen. Chase zag eruit als een geest.
Marcus zag eruit als een man die in gedachten zijn ontslagbrief aan het opstellen was. “Dit is onacceptabel,” blafte Henderson, zijn woede van mij naar Marcus kerend. “Ons was verteld dat de migratie naadloos zou verlopen. Ons was verteld dat het legacy-risico beperkt was.
” “Het was een onvoorzien compatibiliteitsprobleem,” probeerde Chase tussenbeide te komen, zijn stem krakerig. “De legacy-architectuur is ongelooflijk breekbaar. ” “Het is niet breekbaar,” zei ik, me omdraaiend. Mijn stem echode in de marmeren lobby.
“Het is precies. Het is een atoomklok en jij hebt geprobeerd hem met een hamer te repareren. Durf de code niet de schuld te geven, Chase. De code hield deze bank overeind terwijl jij nog in luiers zat.
” De lobby werd stil. Zelfs de kassiers stopten met het tellen van contant geld. Ik draaide me weer naar Henderson. “Jouw hoofd-evangelist heeft een script geüpload dat de kernindex beschadigde.
Als ik 20 jaar geleden geen noodvoorziening had ingebouwd, zou je niet alleen offline zijn. Je zou failliet zijn. De gegevens zouden onherstelbaar zijn geweest. ” Henderson draaide zich langzaam om naar Chase.
De blik was niet boos. Het was iets ergers. Het was de koude berekening van een man die beslist wie er van de reddingsboot gegooid moet worden. “Is dit waar?
” vroeg Henderson aan Marcus. Marcus keek naar Chase. Toen keek hij naar mij. Toen keek hij naar de vloer.
“Ja, meneer. Helen. Helen heeft de bank gered. ” “Juist,” zei Henderson.
Hij draaide zich weer naar mij om. “Helen, we moeten over je dienstverband praten. Er is duidelijk een fout gemaakt bij je herstructurering. ” “Ik ben niet geïnteresseerd in een dienstverband, Mr.
Henderson,” zei ik, mijn tas hoger op mijn schouder hijsend. “Ik heb nu een zeer lucratief adviesbureau. Je hebt mijn tarieven op papier, maar ik ben moe,” zei ik. “Ik ga naar huis, mijn hond voeren en een glas wijn drinken dat duurder is dan de sneakers van Chase.
Als je me nodig hebt, bel dan mijn agent. Oh, wacht. Ik ben mijn eigen agent. ” Ik liep de voordeur uit.
De avondlucht was koel. De zon ging onder en schilderde de hemel in paars en grijs. Ik stapte in mijn truck. Ik deed de radio niet aan.
Ik reed gewoon. Mijn telefoon zoemde. Een melding van mijn bankapp. “Inkomende overschrijving.
$80. 000. Status: bijgewerkt. ” Ik glimlachte.
Het ging niet om het geld. Oké, het ging een beetje om het geld, maar vooral om de stilte in die lobby. De stilte van de vernieuwers die beseften dat het fundament waarop ze stonden was gebouwd door mensen die ze als onzichtbaar hadden beschouwd. Ik stopte onderweg bij een slijterij.
Ik kocht een fles dure bourbon. “Vieren? ” vroeg de caissière. “Zoiets,” zei ik.
“Ik heb net een stel kinderen eraan herinnerd waarom je niet aan de thermostaat komt als je de rekeningen niet betaalt. ”
Toen ik thuis was, logde ik niet uit. Ik wist dat het spel nog niet voorbij was. Chase was gewond, maar mensen zoals hij, met een teflonlaagje, bedrijfsklimmers, die overleven.
Ze draaien het verhaal. Hij zou de schuld op de leverancier schuiven. Hij zou de schuld op de hardware schuiven. Ik moest ervoor zorgen dat de spijker in de doodskist zat.
Ik ging aan mijn keukentafel zitten, opende mijn laptop en trok het consultantsrapport op dat ik contractueel verplicht was in te dienen. Meestal zijn deze rapporten saai. Samenvatting van uitgevoerde acties, aanbevelingen. Niet deze keer.
Ik knakte mijn knokkels. Dit rapport zou een meesterwerk worden. Ik ging elk documenteren. Elke enkele catastrofale inschattingsfout die Chase had gemaakt, met tijdstempels en gekoppeld aan de serverlogs.
Ik ging de autopsie van zijn carrière schrijven. Ik bracht de nacht door met het schrijven van de postmortem-analyse van het incident. In de bedrijfswereld is dit document meestal een schild, een manier om met passieve stem de schuld te ontwijken: ‘er zijn fouten gemaakt’. Het mijne was een zwaard.
Ik noemde het “Root Cause Analysis: Systematische falen als gevolg van nalatig management en ongeautoriseerde wijziging van kernlogica. ” Pakkend, toch? Ik heb het minuut voor minuut uitgesplitst. “08:00:00 – gebruiker chase_admin initieert script ‘migrate_legacy_01.
sh’. 08:00:05 – systeem waarschuwt voor ernstige schending van kritieke afhankelijkheid. 08:00:10 – gebruiker chase_admin voert negeeropdracht ‘force Y’ uit. Opmerking: het digitale equivalent van het doorknippen van de remleidingen om gewicht te besparen.
08:05:00 – cache-overloop. Databasevergrendeling. 12:00:00 – leverancier probeert ongeautoriseerde herstart, waardoor sector 7G beschadigd raakt. ” Ik voegde screenshots toe.
Ik voegde chatlogs toe waarin Chase tegen het offshore-team zei dat ze de waarschuwingen moesten negeren. “Het is maar ruis. ” Ik sloot het rapport af met een aanbevelingssectie met één enkel opsommingsteken: “Administratieve toegang intrekken voor al het personeel dat geen Cobol-certificering of, bij gebrek daaraan, gezond boerenverstand heeft. ” Ik mailde het naar Marcus, Henderson, het volledige bestuur en, per ongeluk of met opzet, cc naar de regionale toezichthouder van de FDIC.
Toen ging ik naar bed. De volgende ochtend begonnen de telefoontjes, maar het waren geen paniektelefoontjes. Het waren headhunters. Nieuws verspreidt zich snel in de bankwereld.
Het verhaal van de malafide migratie en de reddende consultant was uitgelekt. Waarschijnlijk via bewaker Mike. God zegene hem. “Helen, dit is recruiter Dave van Apex Systems.
We hebben een klant, een nationale verzekeraar, op zoek naar een legacy-systeemarchitect. Noem je prijs. ” “Helen, dit is Sarah van Chase Manhattan. De bank, niet de idioot.
We hebben gehoord wat er is gebeurd. Kunnen we je te eten nemen? ” Ik liet ze allemaal naar de voicemail gaan. Ik had het druk met het oprichten van mijn BV, Grey Iron Consulting.
Ondertussen, terug bij de bank, vond de vergadering plaats die ik niet bijwoonde. Sarah, mijn vriendin van de boekhouding, sms’te me het commentaar. “Sarah: Ze lezen je rapport voor. Chase huilt.
Ik bedoel niet figuurlijk. Echte tranen. ” “Sarah: Henderson vroeg Chase of hij weet wat een afhankelijkheidslus is. Chase zei dat het een mindset is.
Henderson gooide een pen. ” “Sarah: Juridische zaken is erbij betrokken. Het gaat over nalatigheid. Chase wordt begeleid naar buiten.
Beveiliging heeft zijn badge ingenomen. ” Ik nam een slok koffie. Gerechtigheid smaakt beter dan bourbon. Maar toen kwam de wending.
Rond 14:00 uur ging mijn deurbel. Het was Marcus. Hij zag eruit alsof hij een week niet had geslapen. Hij hield een doos donuts en een dikke envelop vast.
“Helen,” zei hij, op mijn veranda staand. “Mag ik binnenkomen? ” “Heb je een huiszoekingsbevel? ” vroeg ik.
“Ik heb donuts en een baan aanbod. ” Ik liet hem binnen. Hij ging aan de keukentafel zitten. “Chase is weg,” zei Marcus.
“Ontslagen. Omdat we hem mogelijk aanklagen voor de kosten van de leverancier. Goed zo,” zei ik, een geglazuurde donut pakkend. “We willen je terug, Helen.
CIO, chief information officer. Jij runt de show. Jij stelt je team samen. Jij bepaalt de strategie.
Geen Chase-momenten meer, geen modewoorden. ” Hij schoof de envelop over de tafel. Het salaris was belachelijk hoog. Het had veel nullen.
Ik keek ernaar. Het was alles wat ik tien jaar had gewild. Erkenning. Macht.
De mogelijkheid om dingen goed te doen. Ik keek naar Marcus. “Je hebt me ontslagen, Marcus. Je hebt een 25-jarige met een Pinterest-baard me het gebouw uit laten schoppen dat ik overeind hield.
” “Ik weet het,” fluisterde hij. “Ik was zwak. Het spijt me. ” Ik schoof de envelop terug.
“Nee. ” Marcus knipperde. “Nee? Helen, kijk naar het bedrag.
” “Ik zie het bedrag. Maar dit is het punt, Marcus. Als ik terugkom, ben ik een werknemer. Ik ben overhead.
Uiteindelijk komt er weer een Chase langs. Nog een bestuurslid dat kosten wil besparen. En dan ben ik weer voor mijn leven aan het vechten. ” Ik nam een hap van de donut.
“Maar als consultant, als Grey Iron Consulting, ben ik een leverancier. En jullie betalen graag leveranciers. Jullie respecteren leveranciers. Jullie zijn bang voor leveranciers.
” Ik haalde een nieuw contract uit mijn tas. Ik had het die ochtend opgesteld. “Ik beheer jullie systemen op afstand. Ik kom één keer per maand langs voor updates.
Ik train een team naar mijn keuze. Jonge kinderen die daadwerkelijk willen leren hoe computers werken, niet alleen hoe ze bibliotheken stapelen. En jullie betalen me dit maandelijkse voorschot. ” Marcus keek naar het contract.
Het maandelijkse voorschot was hoger dan het salaris van de CIO-functie. “Dit is duur,” zei hij. “Goedkoper dan een crash,” glimlachte ik. Hij tekende.
Twee dagen later was ik bij de supermarkt om hondenvoer te kopen toen ik hem zag. Chase. Hij stond in het ontbijtgranenpad naar een doos cornflakes te staren alsof die de geheimen van het universum bevatte. Hij droeg de hoodie niet meer.
Hij droeg een kreukelig t-shirt. Hij zag er jong uit, gewoon een kind. Ik probeerde mijn kar om te draaien, maar hij zag me. “Helen,” zuchtte ik.
“Chase. ” Hij liep naar me toe. Hij had de branie niet meer. Hij zag eruit als een hond die was geschopt.
“Ik… ik hoorde dat je het contract hebt, “zei hij. “Klopt. ” “Dat is cool.
Dat is schaalbaar. ” Hij probeerde te glimlachen, maar het mislukte. Hij keek naar zijn voeten. “Kijk, ik weet dat ik het verpest heb.
Ik wilde gewoon mijn stempel drukken, weet je. Ik wilde de industrie ontwrichten. ” “Je hebt hem ontwricht,” zei ik. “Je hebt hem bijna tot faillissement ontwricht.
” “Ik snap het alleen niet,” zei hij, opkijkend, plotselinge frustratie in zijn ogen. “Ik heb alles goed gedaan. De boeken zeggen dat cloud-native superieur is. De latentie is lager.
De doorvoer is hoger. Waarom vocht de mainframe tegen me? ” Ik keek naar dit kind. Hij wist het echt niet.
Hij dacht dat het een technisch probleem was. “Het was de mainframe niet, Chase. Het was de architectuur van het bedrijf. Je kunt de fundering van een wolkenkrabber niet vervangen terwijl mensen nog op de 50e verdieping werken.
Je moet eerst begrijpen waarom de fundering zo is gebouwd. ” Ik wees naar een schap met generieke cornflakes. “Zie je die code? Die spaghetti waar je om lachte?
Die was niet rommelig omdat we dom waren. Die was rommelig omdat elke regel een fix was voor een specifiek probleem dat zich in 1989 of 1995 of 2008 voordeed. Die code was een geschiedenisboek. Het was een kaart van elke ramp die we hadden overleefd.
Jij hebt de geschiedenis niet gelezen. Je hebt gewoon geprobeerd het boek te verbranden. ” Chase was stil. Hij peuterde aan een draadje van zijn shirt.
“Ik dacht… ik dacht dat je gewoon aan het verleden vasthield,” mompelde hij. “Ik ben het verleden, Chase,” zei ik, naar voren leunend. “Het verleden is waar de toekomst op staat.
Jij probeerde in de lucht te zweven. Zwaartekracht wint altijd. ” Ik begon mijn kar weg te duwen. “Helen,” riep hij.
Ik stopte. “Ik solliciteer bij een crypto-startup. Ze willen iemand met bankervaring. ” Ik lachte een echte, diepe lach.
“Vertel ze maar dat je een waardevolle les hebt geleerd over onveranderlijke grootboeken,” zei ik. “En Chase, raak nooit op vrijdag de productieserver aan. ” Ik liep weg. Ik voelde een vreemd medelijden met hem.
Hij was een product van een systeem dat snelheid boven stabiliteit waardeerde, hype boven inhoud. Hij was een functie, geen bug. Maar bugs worden platgedrukt. Ik ging naar huis.
Ik had om vier uur een Zoom-gesprek met mijn nieuwe team. Drie slimme kinderen van de plaatselijke community college. Ze wisten niet wat een stack was, maar ze wisten wel hoe ze logica moesten lezen. Ik zou ze Cobol leren.
Ik zou ze de duistere kunsten leren. En ik zou de bank $300 per uur voor hun tijd in rekening brengen. Het is nu drie maanden na de crash. Mijn tuin ziet er geweldig uit.
De tomaten zijn zo groot als softballs. De spanningsrimpels in mijn voorhoofd beginnen te vervagen, vervangen door een bruine kleur van het werken op mijn laptop op het terras. De bank draait soepel. Mijn Grey Iron-team, ik noem ze de necromancers omdat we dode code tot leven wekken, heeft de batchverwerking geoptimaliseerd.
We zijn niet naar de cloud gemigreerd. We hebben er een brug naartoe gebouwd. Een veilige, langzame, saaie brug. Het bestuur is dol op me.
Ze behandelen me als een hogepriesteres. Elke maand stuur ik een factuur. Elke maand wordt deze binnen het uur betaald. Zonder vragen.
Ik zat vanavond op het dek van een glas pinot noir te genieten en luisterde naar het gezoem van mijn eigen persoonlijke server. Ik host mijn eigen e-mail. Uiteraard vertrouw ik Google niet. Mijn telefoon zoemde.
Het was een sms van een nummer dat ik had geblokkeerd. Maar mijn nieuwsgierigheid won het. Dus keek ik in de map met geblokkeerde berichten. Het was Chase.
“Hé, Helen. Ik zit bij mijn nieuwe baan. We hebben een legacy SQL-database die zich raar gedraagt. Hij slaat elke keer vast wanneer we proberen te sharden.
Enige snelle tips? Probeer een ramp te voorkomen. L. ” Ik staarde naar het scherm.
Het lef. Het pure, onvervalste lef van dit kind. “L,” fluisterde ik. Hij zei “L”.
Ik zou het moeten negeren. Ik zou het moeten negeren, maar ik ben nu een zakenvrouw. Ik deblokkeerde het nummer. Ik typte een antwoord aan Chase van Grey Iron Consulting: “Verzoek om consultatie ontvangen.
Mijn freelance tarief voor niet-contractuele klanten is $500 per sms. Venmo naar Helen-fixt-het. Betaling vereist voordat technisch advies wordt verstrekt. ” Ik drukte op verzenden.
Er gingen 5 minuten voorbij. De krekels tjirpten. De wind ritselde door de bladeren. Toen, ding.
Venmo. “Je hebt $500,00 ontvangen van Chase de Sluwe. ” Ik barstte in lachen uit. Ik lachte tot ik stikte in mijn wijn.
Hij had echt betaald. Hij was zo wanhopig. Ik pakte de telefoon. Ik typte mijn advies.
“Niet sharden. Het is niet webschaalbaar. Controleer de foreign key-beperkingen en stop met het dragen van sneakers naar vergaderingen. ” Ik blokkeerde het nummer weer.
Ik leunde achterover en keek naar de maan. Ze noemen ons dinosaurussen. Ze noemen ons verouderd. Ze zeggen dat we de moderne wereld niet begrijpen.
Maar dit is het punt met dinosaurussen: we waren 100 miljoen jaar lang de apex-predatoren. We hebben alles overleefd, behalve een letterlijke meteoor. En deze kinderen zijn geen meteoren. Ze zijn gewoon hagel.
Vervelend, luid, en ze smelten zodra het heet wordt. Ik nam een slok wijn. Het systeem is stabiel. De lampjes staan op groen.
En de factuur zit in de post.