Il sito Web di Twitter si sta rompendo in nuovi modi e mentre la società è riuscita a riprendersi dall’ultima interruzione in un paio d’ore, la storia dietro a come si è rotto suggerisce che probabilmente ci saranno problemi simili nel prossimo futuro.
Lunedì mattina, gli utenti di Twitter hanno effettuato l’accesso per trovare una selva di problemi collegati. Fare clic sui collegamenti non li apriva più; invece, gli utenti vedrebbero un misterioso messaggio di errore che segnala che “il tuo attuale piano API non include l’accesso a questo endpoint”. Anche le immagini hanno smesso di caricarsi. Altri utenti hanno riferito di non poter accedere a TweetDeck, il client di proprietà di Twitter per utenti professionali.
Il caos ha preso il sopravvento sulla sequenza temporale, poiché gli utenti hanno twittato a gran voce sull’interruzione, spesso illustrando i loro punti con immagini che nessuno poteva vedere perché non si caricavano.
In un tweet, la società ha offerto le più vaghe spiegazioni su quanto stava accadendo.
“Alcune parti di Twitter potrebbero non funzionare come previsto in questo momento”, ha twittato l’account di supporto dell’azienda. “Abbiamo apportato un cambiamento interno che ha avuto alcune conseguenze indesiderate”.
La modifica in questione faceva parte di un progetto per chiudere l’accesso gratuito all’API di Twitter, Piattaforma ora può confermare. Il 1° febbraio, la società ha annunciato che non supporterà più l’accesso gratuito alla sua API, che ha effettivamente posto fine all’esistenza di client di terze parti e limitato drasticamente la capacità dei ricercatori esterni di studiare la rete. La società ha creato una nuova API a pagamento con cui gli sviluppatori possono lavorare.
Ma a dimostrazione di quanto siano stati profondi i tagli di Elon Musk all’azienda, ci è stato detto che solo un ingegnere dell’affidabilità del sito è stato impiegato nel progetto. Lunedì, l’ingegnere ha apportato una “cattiva modifica alla configurazione” che “praticamente ha rotto l’API di Twitter”, secondo un attuale dipendente.
Il cambiamento ha avuto conseguenze a cascata all’interno dell’azienda, abbattendo gran parte degli strumenti interni di Twitter insieme alle API rivolte al pubblico. Su Slack, gli ingegneri hanno risposto con variazioni di “schifezza” e “Twitter è inattivo – l’intera cosa” mentre si affrettavano a risolvere il problema.
Musk era furioso, ci è stato detto.
“Una piccola modifica dell’API ha avuto enormi conseguenze”, Musk twittato nel corso della giornata, dopo che l’investitore di Twitter Marc Andreessen ha pubblicato uno screenshot che mostrava che i fallimenti dell’API dell’azienda erano di tendenza sul sito. “Lo stack di codice è estremamente fragile senza una buona ragione. Alla fine avrà bisogno di una riscrittura completa.
Alcuni dipendenti attuali sono in sintonia con tale punto di vista, il che attribuisce almeno una parte della colpa dei problemi di Twitter a guasti tecnici che precedono la proprietà dell’azienda da parte di Musk. IL fallire balena è diventato un’icona del vecchio Twitter per un motivo.
“C’è così tanto debito tecnologico da Twitter 1.0 che se apporti una modifica in questo momento, tutto si rompe”, afferma un attuale dipendente.
Tuttavia, quando Musk ha rilevato l’azienda, ha promesso di migliorare notevolmente la velocità e la stabilità del sito. I suoi soci hanno vagliato il personale esistente per la loro abilità tecnica, tagliando infine migliaia di lavoratori ritenuti non abbastanza “tecnici” per avere successo sotto la guida di Musk.
Ma i licenziamenti continui hanno lasciato l’azienda con meno di 550 ingegneri a tempo pieno, ci viene detto. E proprio come gli ex dipendenti avevano previsto fin dall’inizio, le perdite hanno reso Twitter sempre più vulnerabile a interruzioni catastrofiche.
L’errata modifica della configurazione di lunedì è stata almeno la sesta interruzione del servizio di alto profilo su Twitter quest’anno:
- Il 23 gennaio, Gli utenti Android temporaneamente non potevano caricare nuovi tweet o pubblicarli.
- L’8 febbraio, un messaggio di errore informava gli utenti che avevano “superato il limite giornaliero per l’invio di tweet”, impedendo loro di postare.
- Il 15 febbraio, i tweet hanno smesso di caricarsi.
- Il 18 febbraio, la sequenza temporale si è interrotta e le risposte sono scomparse.
- Il 1 marzo, la sequenza temporale ha smesso di funzionare.
“Questo tipo di interruzione è diventato così frequente che penso che ne siamo tutti insensibili”, afferma un attuale dipendente.
E quelle sono solo le interruzioni del servizio. Altre questioni, come quella che ha portato i tweet di Musk a essere resi più visibili sulla timeline rispetto a quelli di qualsiasi altro utentehanno anche turbato la base di utenti.
Per molti versi, l’interruzione di lunedì ha rappresentato il culmine della leadership di Musk in azienda fino ad ora. In uno sforzo risoluto per tagliare i costi del suo acquisto da 44 miliardi di dollari, ha ridotto drasticamente il personale e ridotto le offerte gratuite di Twitter.
Ciò ha spianato la strada all’inserimento di un singolo ingegnere in un progetto importante, collegato a diversi sistemi interconnessi critici da cui dipendono sia gli utenti che i dipendenti.
E con pochi lavoratori esperti a disposizione per ripristinare il servizio, Twitter ha impiegato tutta la mattinata per risolvere il problema. “Questo è ciò che accade quando licenzi il 90 percento dell’azienda”, afferma un altro attuale dipendente.
All’interno del quartier generale di Twitter, tuttavia, l’atmosfera era quasi leggera. “Stiamo ridendo fino in fondo”, dice un altro dipendente attuale.