Twitters nettsted bryter på nye, nye måter – og mens selskapet klarte å komme seg etter det siste driftsbruddet i løpet av et par timer, antyder historien bak hvordan det brøt ut at det sannsynligvis vil være lignende problemer i nær fremtid.
Mandag morgen logget Twitter-brukere på for å finne et kratt av tilknyttede problemer. Å klikke på lenker ville ikke lenger åpne dem; i stedet vil brukere se en mystisk feilmelding som rapporterer at “din nåværende API-plan inkluderer ikke tilgang til dette endepunktet.” Bilder sluttet også å laste. Andre brukere rapporterte at de ikke fikk tilgang til TweetDeck, den Twitter-eide klienten for profesjonelle brukere.
Kaos tok over tidslinjen, da brukere tvitret høyt om strømbruddet – ofte illustrerer poengene sine med bilder som ingen kunne se fordi de ikke ville laste.
I en tweet ga selskapet de vageste forklaringene på hva som skjedde.
“Noen deler av Twitter fungerer kanskje ikke som forventet akkurat nå,” twitret selskapets støttekonto. “Vi gjorde en intern endring som fikk noen utilsiktede konsekvenser.”
Den aktuelle endringen var en del av et prosjekt for å stenge gratis tilgang til Twitter API, Plattformspiller kan nå bekrefte. 1. februar kunngjorde selskapet at det ikke lenger vil støtte gratis tilgang til API-en, som effektivt avsluttet eksistensen av tredjepartsklienter og dramatisk begrenset muligheten for eksterne forskere til å studere nettverket. Selskapet har bygget en ny betalt API for utviklere å jobbe med.
Men som et tegn på hvor dype Elon Musks kutt i selskapet har vært, har bare én pålitelighetsingeniør vært bemannet på prosjektet, blir vi fortalt. På mandag gjorde ingeniøren en “dårlig konfigurasjonsendring” som “i utgangspunktet brøt Twitter API,” ifølge en nåværende ansatt.
Endringen fikk gjennomgripende konsekvenser i selskapet, og tok ned mye av Twitters interne verktøy sammen med de offentlige API-ene. På Slack svarte ingeniører med varianter av “dritt” og “Twitter er nede – hele greia” mens de forsøkte å fikse problemet.
Musk var rasende, blir vi fortalt.
“En liten API-endring hadde enorme konsekvenser,” Musk twitret senere på dagen, etter at Twitter-investor Marc Andreessen la ut et skjermbilde som viste at selskapets API-feil var trending på nettstedet. “Kodestakken er ekstremt sprø uten god grunn. Vil til slutt trenge en fullstendig omskriving.”
Noen nåværende ansatte er sympatiske for det synet, som legger i det minste en del av skylden for Twitters problemer på tekniske feil som er før Musks eierskap av selskapet. De mislykket hval ble et ikon for den gamle Twitter av en grunn.
“Det er så mye teknologigjeld fra Twitter 1.0 at hvis du gjør en endring akkurat nå, går alt i stykker,” sier en nåværende ansatt.
Likevel, da Musk tok over selskapet, lovet han å dramatisk forbedre hastigheten og stabiliteten til nettstedet. Hans medarbeidere undersøkte det eksisterende personalet for deres tekniske dyktighet, og kuttet til slutt tusenvis av arbeidere som ble ansett som ikke “tekniske” nok til å lykkes under Musks ledelse.
Men ustanselige permitteringer har gjort at selskapet har under 550 heltidsansatte ingeniører, blir vi fortalt. Og akkurat som tidligere ansatte har spådd fra starten, har tapene gjort Twitter stadig mer sårbar for katastrofale strømbrudd.
Mandagens feilaktige konfigurasjonsendring var minst det sjette høyprofilerte tjenestebruddet på Twitter i år:
- Den 23. januar, Android-brukere kunne midlertidig ikke laste inn nye tweets eller legge dem ut.
- 8. februar fortalte en feilmelding brukere at de var “over den daglige grensen for å sende Tweets”, og hindret dem i å legge ut innlegg.
- 15. februar sluttet tweets å laste.
- Den 18. februar, tidslinjen brøt og svarene forsvant.
- 1. mars sluttet tidslinjen å fungere.
“Denne typen avbrudd har blitt så hyppig at jeg tror vi alle er følelsesløse til det,” sier en nåværende ansatt.
Og det er bare tjenestebruddene. Andre saker, som den som førte til at Musks tweets ble gjort mer synlige på tidslinjen enn noen annen brukershar også roiled brukerbasen.
På mange måter representerte mandagens avbrudd kulminasjonen av Musks lederskap i selskapet så langt. I et målrettet forsøk på å kutte kostnader på kjøpet for 44 milliarder dollar, har han kuttet i staben og redusert Twitters gratistilbud.
Dette banet vei for en enkelt ingeniør å bli bemannet på et større prosjekt – et som er knyttet til flere kritiske sammenkoblede systemer som både brukere og ansatte er avhengige av.
Og med få kunnskapsrike arbeidere til stede for å gjenopprette tjenesten, tok det Twitter hele morgenen å fikse problemet. “Dette er hva som skjer når du sparker 90 prosent av selskapet,” sier en annen nåværende ansatt.
Inne på Twitters hovedkvarter var stemningen imidlertid nesten lett. “Vi ler hele veien ned,” sier en annerledes nåværende ansatt.