De serverruimte ruikt naar ozon, stof en de spoken van centralisten die in de jaren negentig aan stress overleden. Het is mijn favoriete geur. Het is de geur van dingen die werken omdat ik ze daartoe heb gedwongen, niet omdat ze het zelf willen. Om 6:45 uur zat ik daar op een melkfust, met koffie die smaakte naar accuzuur en wanhoop, naar de knipperende groene lampjes op de hoofddispatchnode te kijken.

Voor de ongetrainde blikken van de twintigers in pak die boven rondliepen, is dit rek met servers een brandgevaar. Voor mij is het de hartslag van vijfhonderd taxi’s, vijftig medische vervoersbusjes en het hele logistieke zenuwstelsel van de stad. Eén van de GPS-relays voor de Westside-vloot haperde. Een kleine fluctuatie in het signaal, als een hartruis.
Als ik de pakketdata niet binnen tien minuten handmatig via de secundaire node zou omleiden, zouden zestig chauffeurs hun navigatie kwijtraken midden in de ochtendspits. Ik opende mijn laptop – een ThinkPad die dik genoeg is om een inbreker mee te slaan – en typte. Geen muis, alleen toetsaanslagen. Tik tik.
Enter. Tik. Het groene lampje stabiliseerde. Het gemurmel was weg.
De stad bleef bewegen. Niemand boven wist het. Niemand weet het ooit. Ik ben 62 en al 24 jaar de coördinator van het wagenpark.
Ik heb de overgang van radio naar digitaal overleefd, de Uber-invasie overleefd, en de grote servercrash van 2014 door drie dagen onder mijn bureau te slapen en te leven op crackers uit de automaat. Maar ik wist niet zeker of ik Kyle zou overleven. Kyle is de zoon van de oprichter. Hij is 32, draagt loafers zonder sokken en gebruikt woorden als ‘synergie’, ‘pivot’ en ‘optiek’ alsof ze iets betekenen anders dan ‘ik heb geen idee hoe een taxibedrijf werkt’.
Zijn vader, Big Jim, is zes maanden geleden met pensioen gegaan naar een golfbaan in Florida en heeft de sleutels van het koninkrijk in Kyles gemanicuurde handen achtergelaten. Sindsdien is het kantoor veranderd. De grijze cubicles zijn vervangen door een open concept dat klinkt als een kantine tijdens een gevangenisopstand. We hebben zitzakken waar niemand in zit omdat we een slechte rug hebben.
We hebben een espressomachine die een ingenieursdiploma vereist. En we hebben Kyle die over de vloer ijsbeert als een golden retriever die net cocaïne heeft ontdekt. Ik kwam bij mijn bureau, dat Kyle een ‘samenwerkingsstation’ noemt, en zag een memo op zwaar karton liggen: ‘Project Velocity / Het stroomlijnen van menselijk kapitaal voor het digitale tijdperk’. Ik hoefde de titel niet eens te lezen om te weten wat het betekende.
Stroomlijnen is bedrijfsjargon voor het ontslaan van de mensen die echt weten hoe dingen werken. Menselijk kapitaal betekent mij. En digitaal tijdperk betekent dat Kyle cloudsoftware heeft gekocht van een vriendje van de golfclub die zal crashen zodra het regent. Kyles stem galmde over de open verdieping.
‘Barb! Grote dingen, Barb. We gaan maandag naar de cloud. Totale migratie.
Geen dinosaurus-tech meer in de kelder. ‘ Ik keek hem over mijn bril aan. ‘Kyle, de dinosaurus-tech in de kelder is rechtstreeks verbonden met de medaillon-compliance-server van de stad. Je kunt dat niet zomaar migreren naar de cloud.
Het heeft een fysieke handdruk nodig, een biometrische sync. ‘ Kyle wuifde dat weg. ‘Details, Barb. Daarom hebben we de consultants.
Luchtmagiërs. Ze hebben in Stanford gestudeerd. ‘ Stanford leert je niet hoe je een Unix-kernel uit 1998 moet patchen die de meters in vijfhonderd Crown Vics aanstuurt. Als je die server zonder de override-sleutel loskoppelt, vallen de auto’s uit.
Het is een beveiligingsfunctie. Anti-diefstal, anti-hack, anti-idioot. Op woensdagochtend stond er een doos op mijn bureau. Mijn spullen, ingepakt door iemand die mijn bureaula had opengeruimd.
Mijn foto van Sophie, mijn reservebril, mijn vierentwintig jaar aan aantekeningen. Kyle stond er met zijn armen over elkaar. ‘De consultants beginnen morgen met de migratie. We kunnen het ons niet veroorloven om vast te houden aan verouderde werkwijzen.
Je krijgt een royale severance. ‘ Ze hadden mijn toegangspas al gedeactiveerd. Toen ik de deur uit liep, hoorde ik hem tegen de luchtmagiërs zeggen: ‘Zie je wel? Makkelijk.
‘ Hij had gelijk. Het was makkelijk. Ik dacht aan mijn USB-stick met de admin-override-key en de master-back-up. Die zat al jaren in mijn sleutelbos.
Net als de reserve-sleutel voor het geval ik ooit een baan zou hebben die ik wilde behouden. Ik had besloten niet te vechten. Soms is de beste zet om te laten zien wat er gebeurt als je niet luistert. Op donderdag deed ik alsof het een normale dag was.
Ik ging naar de supermarkt, deed de was en hielp mijn dochter met het oppassen op Sophie, mijn kleindochter van zeven. Ik liet mijn werktelefoon in mijn tas zitten, met de meldingen uit. Om 19:00 uur gingen we naar de repetitie van de schooltoneelvoorstelling. Sophie was een boom.
Om 21:00 uur liep ik met haar hand in de mijne naar huis, terwijl de lucht de kleur van een blauwe plek begon te krijgen. Mijn telefoon begon te zoemen. En bleef zoemen. Alsof iemand een zwerm boze wespen in mijn tas had losgelaten.
Ik keek naar de meldingen. Meestal van kantoor. Eén sms was van Tony, de hoofddispatcher van de dagdienst, een goede vent met een tatoo van een carburateur op zijn onderarm: ‘Barb, het is een slachting. De schermen zijn helemaal rood.
Chauffeurs staan te gillen. Kyle heeft een stoel gegooid. Hij zegt dat we het internet opnieuw moeten opstarten. Ik geloof dat hij huilt.
Help alsjeblieft. ‘ Ik voelde een steek van schuld. Tony verdiende dit niet, de chauffeurs niet. Maar als ik nu terugging en Kyle redde, zou er niets veranderen.
Het vuur moest zichzelf uitbranden. Ik sms’te terug: ‘Kan het niet op afstand oplossen, Tony. Biometrisch. Kyle heeft me ontslagen.
Zeg tegen de chauffeurs dat ze overgaan op contant en papieren logboeken als ze kunnen, maar de meters zijn geblokkeerd. Sorry. ‘
‘s Middags zat ik in de zaal van de schoolvoorstelling. Sophie stond op het podium als een boom.
Het stuk ging over een bos. De kinderen hadden kartonnen takken en hun beste zangstem. Sophie was de hoogste boom. Ik zat op de tweede rij en glimlachte.
Op het podium speelde de spin Charlotte haar web. Ondertussen zag ik in mijn hoofd de serverlogs van kantoor. Systeemvergrendeling geactiveerd. Medaillon-compliance mislukt.
Status wordt gerapporteerd aan de stadsregulator. In behandeling. De staat had een compliance-clausule. Als het volgsysteem van een taxivloot langer dan zestig minuten offline is, wordt er automatisch een rapport naar het Ministerie van Transport gestuurd.
Dat bericht zou om 13:17 uur zijn uitgegaan. De ambtenaren van het stadhuis zouden zich ermee gaan bemoeien. Kyle verloor niet alleen geld. Hij verloor zijn vergunning om te opereren.
Toen de voorstelling eindigde met donderend applaus en Sophie zo diep boog dat haar takken over de vloer sleepten, was ik de eerste die opstond. Na afloop was er een feestje in de kantine. Ik zat met Sophie aan een klein tafeltje terwijl ze haar groene glazuur van haar wang veegde. ‘Heb je me gezien, oma?
‘ vroeg ze met haar mond vol suiker. ‘Ik heb je gezien, schat. Je was de hoogste boom in het bos. ‘ Mijn telefoon trilde weer.
Sophie keek ernaar. ‘Is dat werk? ‘ ‘Nee,’ zei ik terwijl ik hem omdraaide. ‘Ik werk daar niet meer.
‘. ‘O, betekent dat dat je volgende week naar mijn voetbalwedstrijd kunt komen? ‘ ‘Reken maar. ‘ Ik wist precies wat er op kantoor gebeurde.
De ontkenningsfase was voorbij. De paniek was ingezet. Later hoorde ik van Tony wat er was gebeurd. Rond 14:00 uur had Kyle de consultants opgedragen de biometrische scanner fysiek te omzeilen.
Hij dacht dat het een USB-apparaat was. Crazy Dave, de paranoïde beveiligingsarchitect, had dit voorzien. De scanner was niet in een USB-poort gestoken maar direct op het moederbord van de controller gesoldeerd, en hij had een sabotage-schakelaar in de behuizing ingebouwd. Toen de tovenaars met een schroevendraaier de behuizing openden, knalde het.
De kill-switch werd geactiveerd. De coderingssleutels werden gedumpt. De lokale cache werd gewist. De server werd een heel dure, heel zware presse-papier.
De schermen werden niet alleen zwart, ze gingen helemaal uit. Het reservetel-systeem, de telefoons – het hele gebouw viel stil. Om 15:00 uur stopte er een zwarte SUV voor de school. In de kantine zag ik hem door het raam.
Het was geen Uber. Het was een Lincoln Navigator. Ik herkende de chauffeur: Kyle. Hij was achter me aan gekomen, of misschien wist hij gewoon waar de voorstelling was.
Hij stormde de schoolkantine binnen, zijn haar in de war, zijn stropdas los, zijn overhemd doorweekt van het zweet. De ouders vielen stil. De dramadocent keek geschrokken. Kyle zocht de ruimte af en zag me in de hoek zitten met een half opgegeten cupcake.
Hij liep naar me toe, hijgend. ‘Barb, je moet terugkomen. ‘ Ik nam een langzame hap van mijn cupcake. ‘Ik dacht dat ik ontslagen was, Kyle.
Met opgegeven reden. Zei je dat niet? ‘ ‘Dat meende ik niet. Het was in een opwelling, stress.
Je weet hoe het gaat. Kijk, het systeem is uitgevallen. Alles. De consultants, ze hebben iets gebroken.
Er was een vonk. We hebben nul communicatie met de vloot. De stad belt. De luchthaven belt.
Er staan nieuwswagens voor het kantoor. ‘ Hij greep de rand van de tafel. ‘Ik verdubbel je salaris. Verdriedubbel het.
Kom het gewoon maken. ‘
Ik keek naar Sophie. Ze keek naar Kyle met het eerlijke, snijdende oordeel van een zevenjarige. ‘Wie is de zweterige man, oma?
‘ Ik keek terug naar Kyle. ‘Ik kan het niet maken, Kyle. Jouw jongens hebben het moederbord gebakken. Ik ruik het aan je.
Je ruikt naar ozon en domheid. ‘ ‘Er moet een back-up zijn! ‘ schreeuwde hij met overslaande stem. ‘Er is altijd een back-up.
‘ ‘Die is er,’ zei ik kalm. ‘Maar die ligt in een kluisje bij de bank. En de bank sluit over vijftig minuten. De enige persoon met de sleutel is de geregistreerde vlootbeheerder.
‘ Kyles ogen werden groot. ‘Dat ben jij. Ga hem halen. We kunnen het halen.
‘ ‘Eigenlijk,’ zei ik terwijl ik glazuur van mijn lip veegde, ‘is de geregistreerde beheerder je vader, Big Jim. Heb je het papierwerk bijgewerkt toen hij met pensioen ging? Nee? Dat is jammer.
‘ Kyle werd lijkbleek. ‘Papa is in Florida. Hij is op een cruise. Hij heeft geen mobiel bereik.
‘ ‘Nou,’ zei ik terwijl ik opstond en mijn jas aantrok, ‘dan heb je een probleem. Kom op, Sophie. We gaan ijs eten. ‘ Ik liep langs hem heen.
Hij stond daar, omringd door kinderen in dierenkostuums, volkomen verwoest. ‘Barb! ‘ riep hij me achterna. ‘Dit kun je niet maken.
Dit is sabotage. ‘ Ik bleef bij de deur staan. ‘Nee, Kyle. Sabotage is wanneer je iets expres kapotmaakt.
Dit is gewoon managementdiscretie. ‘
Om 17:00 uur was het op het lokale nieuws. Ik zat in mijn relaxstoel met een glas pinot grigio, de goedkope met de draaidop, en keek naar Kanaal 4. De verslaggever stond buiten de luchthaventerminal.
Achter haar strekte een rij boze reizigers zich drie straten lang uit. Taxi’s stonden dubbel geparkeerd, achtergelaten door chauffeurs die niet konden in- of uitklokken. ‘Chaos op Hopkins International vandaag,’ zei de verslaggever. ‘Stads-taxi, de grootste vloot in de regio, heeft een catastrofale systeemstoring.
Honderden passagiers zitten vast. ‘ Ze lieten een beeld zien van het kantoor. Mijn kantoor. Er stonden inderdaad nieuwswagens en een politieauto.
Waarschijnlijk omdat een chauffeur een steen door het raam had gegooid. Mijn telefoon ging. ‘Mevrouw Lewis? ‘ Een diepe, schurende stem.
‘Dit is raadslid Miller, District 9. ‘ Miller was de voorzitter van de transportcommissie. De man die de medailloncontracten ondertekende. ‘Hallo, raadslid.
‘ ‘Barbara, ik zit hier met de plaatsvervangend burgemeester. We proberen te begrijpen waarom 40 procent van de vervoerscapaciteit van de stad zomaar is verdwenen. Ik belde je kantoor en een of andere jongen genaamd Braden zei, en ik citeer: “De vibes zijn niet goed. ” Klopt dat?
‘ Ik lachte. ‘De vibes zijn inderdaad niet goed, raadslid. De server is gefrituurd. De back-upprotocollen zijn genegeerd en de expertise die nodig was om het te repareren is “losgelaten”.
‘ ‘Barbara, kun je het maken? ‘ ‘Niet vanavond. De hardware is verkoold. Het heeft een volledige rebuild nodig.
Nieuwe server, herstel van koude opslag. Een klus van minimaal achtenveertig uur, en dan heb je de datatapes nodig. ‘ ‘En waar liggen de datatapes? ‘ ‘In een kluisje op naam van James Henderson.
Jim zit op de Bahama’s. ‘ Er volgde een lange stilte. ‘Tenzij,’ zei ik, ‘iemand een persoonlijke back-up heeft. Een spiegelbeeld van de schijf.
Puur voor educatieve doeleinden. Op een versleutelde schijf thuis. Voor het geval dat. ‘ Miller zei zacht: ‘Barbara, wat wil je?
‘ ‘Niets van jou, raadslid. Je bent een goede klant. Maar Kyle moet het leren. De stad draait op zweet en diesel, niet op vibes.
Hij heeft de machine gebroken omdat hij de monteur niet respecteerde totdat hij begrijpt dat de auto’s niet bewegen. ‘ Ik hing op. Ik ging naar mijn kast. Achterin, in een schoenendoos met het label ‘Kassabonnen 2018’, lag een robuuste externe harde schijf.
Ik bewaar alles. Elke versie van de kernel, elk stuurprogramma, elke regel code. Ik had dinsdag een volledige spiegel van het systeem gemaakt, gewoon omdat ik een nare buik had. Ik hield de schijf in mijn hand.
Het was het hart van de stad, en ik hield het gegijzeld. Zaterdagochtend kwam de zon op, maar de taxi’s bewogen niet. Ik sliep uit tot 9:00 uur. Het was heerlijk.
Ik maakte pannenkoeken voor Sophie. We keken naar tekenfilms. Ik negeerde het nieuws. Om 10:30 uur ging mijn vaste telefoon.
Niemand belt op de vaste lijn tenzij er iemand dood is of ze een verlengde autogarantie verkopen. ‘Hallo, Barb. ‘ De stem was onmiskenbaar. Hij klonk als grind in een betonmolen.
Het was Big Jim. ‘Jim, ik dacht dat je op een boot zat. ‘ ‘Dat was ik. Per helikopter naar Miami.
Ben net geland. Ik ben ingelicht. Raadslid Miller heeft gebeld. Het bestuur heeft gebeld.
Mijn advocaten hebben gebeld. ‘ Hij zweeg. Ik kon hem een sigaar horen aansteken. ‘Hij is een idioot, Barb.
Mijn zoon. Een godvergeten idioot. Ik heb hem een kans gegeven. Ik dacht dat die MBA zou helpen.
Het heeft hem alleen geleerd hoe hij dingen sneller kan breken. ‘ ‘Hij heeft me ontslagen, Jim. Mijn vrije dagen geannuleerd. Met mijn pensioen gedreigd.
Toen heeft hij het moederbord gefrituurd. ‘ ‘Ik weet het. Ik heb het rapport gezien. Het bedrijf bloedt dood, Barb.
We zijn de luchthavenovereenkomst kwijt. Het contract voor medisch vervoer is in gebreke. We kijken aan tegen miljoenen aan boetes. Het bestuur wil liquideren.
‘ ‘Dat is jammer,’ zei ik terwijl ik een pannenkoek omgooide. ‘Barb, doe niet alsof. Je hebt de spookschijf. Miller zei dat je altijd al paranoïde was.
Daarom heb ik je aangenomen. ‘ ‘Ik heb hem. ‘ ‘Noem je prijs. ‘ ‘Ik kom niet terug als werknemer, Jim.
Ik ben klaar met de dagelijkse sleur. Ik ben klaar met de tl-verlichting en de slechte koffie. ‘ ‘Consultant,’ zei Jim onmiddellijk. ‘Onafhankelijk contractant.
Je bepaalt je uren, je bepaalt je tarief. ‘ ‘Ik wil een schriftelijke verontschuldiging van Kyle,’ zei ik. ‘Geen tekst, een ondertekende brief waarin hij toegeeft dat hij het mis had. En ik wil hem ingelijst in de lobby.
‘ ‘Geregeld. Hij schrijft hem nu. Hij huilt, maar hij schrijft hem. ‘ ‘En het geld.
Het is een weekendklus. Noodtarieven. Noem een bedrag. Tienduizend dollar.
‘ ‘Per uur? ‘ ‘Zes uur minimum, plus een retainer voor toekomstig onderhoud. Vijfduizend per maand om mijn telefoon aan te houden. ‘ Er viel een stilte, toen een lage lach.
‘Je berooft me, Barb. ‘ ‘Ik red je, Jim. De boetes van de stad zijn vijftigduizend per dag. Reken maar uit.
‘ ‘Oké, Barb. Ga naar beneden. Maak het. De cheque is al uitgeschreven.
‘ ‘Ik ben er over een uur. Ik moet eerst mijn ontbijt met mijn kleindochter afmaken. ‘
Om 12:00 uur liep ik het kantoor binnen. Het zag eruit als een plaats delict.
De samenwerkingsstations lagen bezaaid met lege Red Bull-blikjes en pizzadozen. De consultants waren gevlucht. Kyle zat aan zijn bureau, of wat zijn bureau was geweest, en pakte een Newtons-wieg in een kartonnen doos. Hij zag er tien jaar ouder uit dan gisteren.
Hij keek op toen ik binnenkwam en opende zijn mond om iets te zeggen. Ik bleef niet staan. Ik keek niet naar hem. Ik ging rechtstreeks de trap af, naar de kelder.
De geur van ozon was sterker hier. De geur van verbrand moederbord. Tony zat op mijn melkfust en zag eruit alsof hij dertig uur niet had geslapen. Toen hij me zag, stond hij op.
‘Barb, godzijdank. ‘ ‘Schuif eens op, Tony. ‘ Ik keek naar het serverrek. Het was donker.
Ik haalde de externe harde schijf uit mijn tas en plugde hem in de secundaire noodpoort, de enige die de consultants niet kenden omdat hij achter een vals paneel zat dat ik in 2008 had geïnstalleerd. Ik opende mijn laptop. Ik typte. Laad kernel.
Database mounten. Medaillon-hash verifiëren. Het percentage kroop over het scherm. 98, 99 procent.
Toen verscheen de biometrische prompt. Admin-authenticatie vereist. Ik legde mijn duim op de scanner. Piep.
Toegang verleend. Boven gingen de telefoons rinkelen, allemaal tegelijk. Ik keek naar de kaart op mijn scherm. De grijze stippen werden groen.
De taxi’s kwamen weer tot leven. Het hart begon weer te kloppen. Ik haalde mijn schijf los en aaide over het serverrek. ‘Goed meisje,’ fluisterde ik.
Toen ik de trap op liep, was Kyle weg. Zijn bureau was leeg. De CFO, een vrouw genaamd Sharon die ik altijd had mogen lijden, stond daar. Ze overhandigde me een envelop.
‘De cheque,’ zei ze, ‘en de verontschuldigingsbrief. ‘ Ik nam de envelop aan zonder hem te openen. ‘Bedankt, Sharon. Bel me als het hapert.
Maar bel me niet voor 9:00 uur. ‘ Ik liep naar buiten. De regen was gestopt. Ik zag een taxi van het bedrijf stoppen.
De chauffeur, een man genaamd Mustafa die me altijd lava op tweede kerstdag bracht, deed zijn raam open. ‘Barb! De meter, hij werkt! Je hebt het gemaakt!
‘ ‘Ik heb het gemaakt, Mustafa. ‘ ‘Je bent tovenaar! Waar ga je heen? Ik breng je, gratis rit.
‘ Ik keek naar de taxi. Ik keek naar het kantoorgebouw. ‘Nee, bedankt, Mustafa. Ik denk dat ik loop.
Ik heb wat frisse lucht nodig. ‘ Ik begon de straat af te lopen. Ik had tienduizend dollar op zak. Ik had mijn waardigheid.
En ik had een zondag vrij. De stad bewoog weer. En voor het eerst in 24 jaar droeg ik haar niet op mijn rug.
Ik was gewoon aan het wandelen.