Many in the technology community tweeted warnings of an imminent Twitter outage after several tweets by Elon Musk caused concern about Twitter’s ability to remain online.
Musk reportedly ordered a complete freeze on Twitter’s code base and tweeted that he’s turning off large portions of the Twitter code base, both of which caused grave concern in the technology circles on Twitter.
Experts such as a Chief Technology Officer, a former senior Twitter software engineer, a technology entrepreneur and an influential security expert tweeted warnings of a possible Twitter outage, encouraging users to download their Twitter data now.
Predictions of How Twitter Will Fail
A recent article in the MIT Technology Review suggested that a Twitter breakdown would gradually reveal itself in little errors, some seen and others not noticed that eventually build to one big problem.
The article (Here’s how a Twitter engineer says it will break in the coming weeks) quoted Ben Krueger, a Site Reliability Engineer, explaining why:
“The larger catastrophic failures are a little more titillating, but the biggest risk is the smaller things starting to degrade,” says Ben Krueger, a site reliability engineer who has more than two decades of experience in the tech industry.”
In the same article, an anonymous Twitter engineer offered a scenario of how Twitter will go down:
“Things will be broken. Things will be broken more often. Things will be broken for longer periods of time. Things will be broken in more severe ways,” he says. “Everything will compound until, eventually, it’s not usable.”
Musk Comments on Slow Performance Debunked
The growing awareness that Twitter may fail within days began after Musk tweeted apologies for slow service.
Musk tweeted:
“Btw, I’d like to apologize for Twitter being super slow in many countries. App is doing >1000 poorly batched RPCs just to render a home timeline!”
An RPC is a Remote Procedure Call, which is a protocol for software to communicate with each other.
Musk was essentially blaming the slow service on too many Remote Procedure Calls slowing down the service (shifting the blame away from the fact that the company is operating with a skeleton crew).
A former Twitter Senior Infrastructure Engineer, Sam Pullara, tweeted a response explaining how RPCs are not the problem, essentially saying that Musk was incorrect.
He explained that Musk was confusing Twitter’s backend with the “App” because the Twitter app does not use RPCs.
Sam also rebutted the idea that the RPCs are the problem outside of the USA, explaining that all countries shared the same RPCs, so it’s not the backend that is the problem.
He tweeted that the problem is not RPCs:
The real issue imho is they undid server side rendering and you have to download tons of code just to see a single tweet. Other countries are slow because of the round trips and initial download and not so much from the backend since everyone shares that.
— Sam Pullara (@sampullara) November 13, 2022
Sam continued his explanation:
I don't think you understand that this entire conversation is about the website and not apps. The "App" he is talking about is the backend. The mobile apps of course don't do 1000s of RPC to render a home timeline.
— Sam Pullara (@sampullara) November 13, 2022
Sam Pullara is not only the former Twitter Senior Infrastructure Engineer, he wrote the code base that preceded the current code base, so his opinion carries a lot of weight.
Musk Tweets that He’s Removing Code
Musk waved aside Sam’s explanation and not only insisted that the problem was with RPCs, he announced that he ordered the removal of what he felt was superfluous code.
Elon tweeted:
“Part of today will be turning off the “microservices” bloatware. Less than 20% are actually needed for Twitter to work!”
This is the part that made a lot of people concerned. At this point the perception is that Musk doesn’t really know enough to know what’s vital and what’s not.
Someone tweeted an image of mock O’Reilly technical book titled, Changing Stuff and Seeing What Happens.
Hey bro! What chapter are you on now? pic.twitter.com/XJqwvkk42k
— CWF 🇧🇸 ⚜️🇧🇪 ⚜️ 🇺🇸 (@CleverBib) November 14, 2022
oh my god he's doing the "these system files don't do anything, let's delete them to save space" thing that I nuked my first computer with when I was, like, 12
— Cliff 🦖 Jerrison (@pervocracy) November 14, 2022
Twitter Locks Down Code Base
The second Musk action that caused further concern was described in a tweet by Zoë Schiffer (@ZoeSchiffer) Managing Editor of Platformer (@platformer) that Twitter is locking down their code base.
In she revealed what is going on at Twitter in three tweets (1, 2, 3):
“NEW: Twitter has lockdown it’s code base, freezing production changes to Twitter systems until further notice. Exceptions made if Elon explicitly says so, according to an internal email. 1/
…During a normal production freeze, engineers can commit code, they just can’t deploy it. This is different. 2/
…Twitter employees I’ve spoken to aren’t sure what’s going on. 3/3”
Multiple posts from technology professionals, coders and CTOs began tweeting the prudence of downloading your Twitter data now rather than later because of the perception that Twitter may suffer an outage in a matter of days, not months.
Ian Coldwater, a noted computer security specialist (who has their own Wikipedia page) tweeted their concern about Twitter:
Back up your data and your social graphs RIGHT NOW pic.twitter.com/LRNAzukOC3
— Ian Coldwater (@IanColdwater) November 14, 2022
Said it before and I'll say it again: it really doesn't matter whether you choose to leave this site or not. Make a backup plan and get your contacts in order, because this site is likely to leave you
— Ian Coldwater (@IanColdwater) November 14, 2022
Silicon Valley Tech entrepreneur Anil Dash (@anildash) tweeted:
“For people outside the industry: This is as credible a voice as you can find. Act accordingly.
Download your twitter data here: https://twitter.com/settings/download_your_data”
Anil’s reference to a credible voice was to Erica Joy (@EricaJoy), the Chief Technology Officer of the Democratic Congressional Campaign Committee (DCCC).
Erica tweeted that there is a “strong chance” of a Twitter outage within days:
there is strong chance twitter has a major outage in the next few days. get your backup comms channels situated if you haven’t already.
— EricaJoy (@EricaJoy) November 14, 2022
Twitter Users Unable to Download Archives
Some users tried to download their Twitter archives but discovered that Twitter’s SMS was experiencing an outage or the system for downloading the archive no longer functioned.
Looks like sms verification is down, but email is still working.
Lul
— corncob husk 🔴⚫️ (@foodofseals) November 14, 2022
Is Twitter Outage Coming Sooner than Later?
Many of the people who were warning about an imminent Twitter outage were highly credible people with deep knowledge of technology and even expertise with how Twitter works.
Influential security expert, Jane Manchun Wong (@wongmjane), whom MIT Technology Review recently wrote was Spilling Silicon Valley’s secrets, one tweet at a time, tweeted her thoughts about the viability of Twitter.
She explained that she had already downloaded her Twitter archive over the weekend because she had doubts about what would happen to Twitter.
literally just downloaded my twitter data yesterday 😮💨
— Jane Manchun Wong (@wongmjane) November 14, 2022
I wasn’t sure what else would happen to this site this week, so I requested a copy of my data few days ago and the data was ready to download last Sunday
— Jane Manchun Wong (@wongmjane) November 14, 2022
If someone like Jane Manchun Wong is worried about what’s going to happen to Twitter, as is a former senior Twitter engineer, and they are both downloading their Twitter archive, then maybe it’s prudent to consider that Twitter’s ability to stay online is dwindling faster than is generally visible.
Featured image by Shutterstock/Krakenimages.com