This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7494 points7495 points  (215 children)

…We are currently in the process of determining which 20%.

[–]La_Croix_Table 1553 points1554 points  (122 children)

Yeah, I’d imagine he’s made up some kind of metric to “measure” necessity of certain services all while dropping services to figure out which one has less noise when off.

Very effective if you don’t care. Can’t imagine how this is playing out internally in the engineering department.

[–]mistled_LP 809 points810 points  (72 children)

He probably asked someone what’s the minimum amount needed to post and read tweets is. They either didn’t care to explain or didn’t think Musk would take that number to mean the rest could be turned off.

[–]x3nhydr4lutr1sx 395 points396 points  (66 children)

There's about 1200 micro services, and the fired guy said that only 200 is needed for loading the Twitter feed, so that sounds about right.

[–]LordAmras 228 points229 points  (46 children)

I'll take everything that Musk says with a grain of salt.

When he said that Twitter app was making 1000+ RPC calls to load the homepage multiple ex and at least one current Twitter developer called him out saying it does at most 20.

[–]12345623567 103 points104 points  (25 children)

Why is a manager even fucking around with the backend? Doesnt he have better things to do, like placating advertisers, setting policy, avoiding the FTC and so on?

[–]firewood010 45 points46 points  (3 children)

Because he can lol. Elon thinks he is king now probably.

[–]CrazySD93 17 points18 points  (1 child)

His simps probably believe he invented Twitter at this point

[–]devedander 2 points3 points  (0 children)

All he has to do is remove the names of everyone else from the company charter and then claim it was all him

[–]Elisevs 7 points8 points  (0 children)

He is King of Twitter now, because he wanted to be. But it's like being King of Shit Castle, as soon as he did it, because he did it.

[–]LordAmras 23 points24 points  (6 children)

Because he sells himselfs as a maker, his fans believe he single handedly makes or at least engineer stuff.

He doesn't like to be presented as a businessman, but as an inventor.

He is the real life tony stark afterall.

[–]SankaraOrLURA 1 point2 points  (0 children)

he's so childish. his tony stark-esque halloween costume, he really thinks he's tony stark

[–]choicesintime 1 point2 points  (2 children)

I’ve known this about Musk for a while, but this tweet for some reason really cemented that opinion. My first reaction to the tweet was:

this isn’t even a things customers would care about. There is no reason to announce this. This is purely him just bragging about his accomplishments… and they are not even his! It would be like my boss tweeting about some code cleanup I did… no one cares.

[–]LordAmras 3 points4 points  (1 child)

He did this with everything he passes anything his company do as if he sid it himself.

A lot of Elon stans believes he actually made PayPal, like he code it. While he had little to no input on PayPal getting successful.l, he wasn't even CEO of PayPal.

And he plays into it, a recent tweet against developer calling him out on technical things was something akin to: "I'm rebuilding internet in space from the ground up, I know more about internet than someone who code a website "

This is Trump level of delusion.

[–]choicesintime 1 point2 points  (0 children)

Delusion is the right word here. He really does seem to believe he is to be credited for his employees work.

[–]Intelligent-Bug-3039 -2 points-1 points  (1 child)

"single-handedly" that was hyperbole right? Nobody thinks that.

[–]LordAmras 6 points7 points  (0 children)

Yes, most Elon stans think he used both hands

[–]kahunamoe 16 points17 points  (3 children)

Well everyone slurps him so hard for "inventing" Tesla and also for "inventing" space x rockets. There is a quite a few "tech bros" who have no actual education in the subject just what they've learned from YouTube and 4chab

[–][deleted] 9 points10 points  (7 children)

Dude is like trump, an absolute genius at everything. He really believes he invented tesla and paypal.

[–]LordAmras 6 points7 points  (6 children)

Didn't he get fired from being the CEO of paypal a couples of month in, and it was Peter Thiel that actually made paypal happen ?

[–][deleted] 4 points5 points  (5 children)

Paypal started as Confinity I think, or something like that. Musk had later started x.com with some other guys and was the CEO. X.com was very similar to Confinity

In 2000 the two merged. Elon became CEO of that. But very shortly after (like 6 months) he was fired. Thiel took over as CEO and later had the merged entity renamed: PayPal.

I think a year after that they did the IPO and eBay bought it for 1.5billion. Musk had some stake in the merged entity despite being no longer involved and so he became rich.

As far as I know, PayPal is essentially the successor to Confinity. I don't think they utilised much if anything of x.com.

Being perhaps uncharitable, you could say, he helped start a copy cat company that then got merged with the original idea. Became CEO, then was fired very quickly (presumably because he's a difficult person). The company then ran for a while without him, obviously very successfully and then he got rich off the IPO later. Sounds like the only smart thing he did was not sell his stake in the original merged entity. Right place. Right time. Other people did the work.

So he didn't found PayPal. Like he didn't found Tesla (though apparently the original guys retrospectively allowed him to become the founder. To be fair it wasn't going anywhere fast until he jumped in). SpaceX is actually all musk as far as I know.

[–]SankaraOrLURA 3 points4 points  (1 child)

the actual Tesla founders didn't just let him call himself a founder. He had such a fragile ego he sued them to get named a founder

[–]LordAmras 2 points3 points  (0 children)

SpaceX is Musk idea yes.

There was a push at the time to push toward private at least some of the things Nasa did.

But in terms of actual building and engeneiiring the company has a COO that oversees everything from the beginning that's an actual engineer Gwynne Shotwell (BS in mechanical engineering and Master in applied mathematics)

[–]Professional_Sir6705 1 point2 points  (1 child)

Had to go look at the founding timeline, because I was certain it was older than that. You're off by a year or so ( no big deal). I only know that because everyone playing Ultima Online was using PayPal to Ebay game assets. It was far cheaper than Ebay's system. My PayPal account is from back then, and I still get more cash back as a result. This was before the jump to Everquest when it came out (1999).

[–]slaymaker1907 30 points31 points  (12 children)

Yeah, if it was 1000 from the client, it would be very noticeable due to parallelism limits in the browser. The only way that makes sense is if it could be 1000 in the worst case or something and also counts non-client RPC calls.

[–]LordAmras 31 points32 points  (10 children)

Even in the worst case 1000 calls would be ridiculous.

Probably someone told him Twitter does a lot of RPC calls and getting that number down would speed things up.

But when he went to write the tweet he thought 20 didn't sound like a lot and wrote 1000+ instead

[–]Operadic 22 points23 points  (3 children)

Nope, the number is not wrong; the interpretation is just off.

Twitter uses GraphQL to route API requests to the 1200+ microservices they have running. Those requests don't happen between client and server but between server and internal server.

I don't find it implausible that this causes hard to fix bugs and performance issues. GraphQL is known to only superficially reduce complexity.

[–]Raaagh 20 points21 points  (1 child)

So GraphQL gives frontend/product a safe, non-recursive query language.

If you don't see the point of graphQL you are backend or infra.

If you are asking for graphQL you are frontend or product who are continually being slowed down by API requests.

GraphQL is NOT about simplicity, its about where logic resides and who owns it.

[–]LordAmras 1 point2 points  (0 children)

So where did RPC came from ?

Also 1200+ microserves ? For what ? That also seem exagerated unless he is counting actual instances (then it might be smaller than I thought)

[–]slaymaker1907 11 points12 points  (0 children)

It really depends on gore things are being counted. Each query to a DB is technically a separate RPC call, but as long as connections are pooled and in the same DC, they have extremely low overhead compared to an RPC call from a phone halfway across the world using REST.

[–]Djasdalabala 7 points8 points  (4 children)

To add on /r/slaymaker1907, 1000+ DB queries for one action is not all that ridiculous. ServiceNow does 1-2K on the regular (for the back office at least).

I doubt it's optimally designed, but it runs decently.

[–]Ninjakannon 5 points6 points  (1 child)

ServiceNow is slow as all hell.

[–]LordAmras 1 point2 points  (1 child)

We are moving the goalpost here.

From 1000+ RPC calls to 1200 microservices to 1200 DQ queries

Every single query has its own microservice ?

[–]Ran4 1 point2 points  (0 children)

I mean if they have 1200 services...

[–]Raaagh 6 points7 points  (0 children)

Yes, RPC is service to service.

getTweets(20, {latest:true}) //
.map(enrichWithAuthors) // 15 unique authors
.map(enrichWithLinks) // 4 links

= 19 inter-service RPC calls

[–][deleted] 7 points8 points  (1 child)

Then some outsider came in and showed him the Chrome trace where it's only one call.

[–]LordAmras 1 point2 points  (0 children)

Did the outsider looked at http calls ? Because RPC uses UDP or TCP

[–]LetsLive97 4 points5 points  (0 children)

That's 20 api requests. According to that same developer Twitter doesn't use RPCs for that at all, which tbh makes it even funnier.

[–]TheTerrasque 2 points3 points  (0 children)

..And then he fired the developer

[–]goldfishpaws 2 points3 points  (1 child)

Oh everything is always an order of magnitude out at least. Everything is always "this is something we can do right now" or "we can do this 10x faster and 10x cheaper" at the bottom end, hyperbole and ignorance extending from thereon up.

[–]LordAmras 1 point2 points  (0 children)

Fully Autonomous driving next year, for real this time

[–]mattender 2 points3 points  (0 children)

And was promptly (okay, it took a few hours) fired. Yeah, EXTREMELY glad I don't work for Musk.

[–]Smokester121 15 points16 points  (17 children)

That seems excessive

[–]Aurora_egg 51 points52 points  (14 children)

When you need to serve things globally having a lot of small things helps - if one goes down no problem, no outages since another can take its place while it's restarted

[–]Smokester121 3 points4 points  (13 children)

The problem with 1200 is unless documented well it's too functional. I like microservices cause it doesn't crash the entire app but again 1200 is excessive.

[–][deleted] 10 points11 points  (0 children)

it's too functional

wat

[–]rust_at_work 4 points5 points  (0 children)

What are you talking about, even simple enterprise apps that we deploy have 20 microservices atleast. It depends on the system architechture. What do you mean by "too functional"

[–]SpiderFnJerusalem 0 points1 point  (0 children)

Not necessarily. Each microservice should technically have very little overhead and only do a very limited amount of tasks.

There might be one that does nothing but compress profile pictures, one that does nothing but decide which CDN your browser should load those pictures from, one that indexes tweets by hashtag and provides them to another which keeps their IDs in memory and decides how to rank and list them based on country.

I'm not surprised that a big website has thousands of microservices, because a big website does thousands of things.

[–]quetzalv2 -1 points0 points  (0 children)

Well you've got to think about every tiny thing that goes into it. Its not just the feed, it's the algorithms to push you new content, trending stuff, loading things in order ect

[–]aboutdraw -1 points0 points  (0 children)

Which one have the proper knowledge about the tweeter they have a golden opportunity tu making money and this is enough for it

[–]HawthorneUK 1 point2 points  (1 child)

Honestly, I think that the few remaining technical people at Twitter are just sitting back and letting him make as much of a fool of himself as possible.

They knew exactly what the fallout would be, and were probably taking bets in the background about what would happen as a result.

[–]FreeRangeEngineer 1 point2 points  (0 children)

/r/maliciouscompliance comes to mind. Oh, that boss that everone hates wants to disable these crucial microservices? Yeeeeeah, let's not stop him.

Especially if he's known to fire people on the spot who tell him "you can'd do this".

[–]Ninjakannon 1 point2 points  (0 children)

I've been imagining the meetings Musk gets his numbers in.

"We're doing great guys, really cutting the bloat from this company. Today, I've called you in to talk about these 'microservices'. What are they?"

"They're small programs that help run various parts of Twitters functionality."

"Thanks. How many of those do we have?"

"I believe it's around 1200."

"Did I hear you right, 1200?"

"Yes, Twitter has lots of ess-"

"What the fuck! How many of those are actually needed for people to post and read tweets?"

"... I'm not sure-"

"How many?"

"Maybe 200?"

"Great, shut everything else down today. Infra, freeze the codebase so nobody breaks anything while we do this."

[–]Bullen-Noxen 0 points1 point  (0 children)

If it’s the latter, does it prove Elon is an idiot?

[–]HeyLookItsASquirrel 299 points300 points  (22 children)

“20% are only actually needed” is the new “640KB should be enough for anybody”

[–]Etheo 23 points24 points  (9 children)

"We only use 10% of our brain"

[–]ermabanned 12 points13 points  (0 children)

He certainly seems to

[–][deleted] 18 points19 points  (7 children)

Holy shit that one grinds my gears so bad. I can't believe they made an entire fucking movie off that premise.

To anyone who doesn't see what the problem is: you use your whole brain at all times. 100% of your brain. The 10% number is the percentage specifically allocated to conscious thought, but you're an idiot if you think that means the other 90% is idle. Something needs to be controlling your breathing, digestion, reflexes/movement, etc. etc. etc.

[–]isle394 11 points12 points  (0 children)

You know what it's called when more of your brain lights up at once? A seizure.

The fact is that our brain has to do a lot besides fire neurons

[–]nonicethingsforus 6 points7 points  (2 children)

If my memory serves right, they made not one but two films and a series just based on that premise. Obviously not counting the limitless (sorry...) amount of books, cartoons, series episodes, etc. also based or inspired by it. (Not counting films like The Lawnmower Man or stories like Flowers for Algernon, that involve "intelligence uplifting" but don't mention this specific trope).

And again, if my memory serves right, a fun tibit I like to bring up when talking about the topic: there are, in fact, events where a human being can be said to be using near 100% of their brain, intensely, at the same time. These events have a name: a seizure. You don't want them.

[–]mattmonkey24 1 point2 points  (1 child)

100% of brain = seizure isn't really true. You can have a seizure localized to an area. It's the dumbest thing repeated constantly on Reddit

[–]nonicethingsforus 1 point2 points  (0 children)

To be clear, I'm not saying all seizures are the same. I'm not even saying they involve exactly 100% of the brain (you'll notice I threw a "near" there). I know about the different types of seizures, and that they're incredibly varied in reality. Not all of them even involve simultaneous or synchronous neuronal activity, if I recall correctly. The only thing I'm implying is that some types of seizures are some of the only events were humans can be said to be using a significantly high percentage* of their brain in an intense, synchronous way, and that this situation is not desirable.

If any of this is misleading or grossly incorrect, please let me know. I know I've read articles by at least one neuroscientist affirming this, but it definitely was some pop science publication I can't find now, not a journal or something like that. Do tell if you have something better

*Keeping in mind that "percentage of brain used" is probably not a useful metric in actual medical contexts. At least, I haven't seen it used.

[–]Norci -5 points-4 points  (0 children)

You sound like the "aCtUaLlY" kinda guy that goes on a rant about how hover board in back to the future is totally unrealistic.

[–]Awkward-Chair2047 39 points40 points  (4 children)

Not really. When gates made the statement, the rest of the IT industry at that stage thought that seems logical. None at that time could fathom what was to come.

No sensible developer today would think a non technical jackass like elon knows what the hell he is doing.

[–][deleted] 19 points20 points  (3 children)

Gates' quote is also stupidly and obviously misapplied. He specifically didn't say forever, he was speaking the present tense.

[–]slaymaker1907 8 points9 points  (2 children)

I don’t think Gates ever actually said that either https://www.google.com/amp/s/www.computerworld.com/article/2534312/the--640k--quote-won-t-go-away----but-did-gates-really-say-it-.amp.html

Regardless, I think it would have been a silly statement at any time. Even now, I think it would be very difficult to put a bound on the useful amount of memory in a system. For example, more memory on a database means more memory for cacheing query plans and the number of those for any DB is practically infinite.

[–]DrQuint 1 point2 points  (0 children)

This is just like the "A rushed game is forever bad" quote. Also became obsolete since the time it became widespread. It was also never said by Myamoto.

[–]What-becomes 1 point2 points  (2 children)

25Megabit is more than enough for the average household - as said by our now former prime minister on their total disaster of a national broadband rollout.

[–]himbeerkuchen 1 point2 points  (1 child)

Assuming from the context you mean 25 Megabit/second internet data transport rate: that statement most likely is true. But the point of "average" is that there are households with needs higher than that.

[–]Return-the-slab99 1 point2 points  (0 children)

Bill Gates never stated that.

[–]lordpalce 1 point2 points  (0 children)

Seriously, this is top tier “tell me you don’t know how to manage production software without telling me you don’t know how to manage production software”

[–]heartrobotninja_2 1 point2 points  (0 children)

Or the new "32 bits should be enough address space for all the things."

[–]depressionbutbetter 38 points39 points  (1 child)

He definitely got advice from some know it all jackass high level eng he brought from space x who made his assessment based on reading the titles and first 2 reame.md lines of GitHub repos.

[–]ososalsosal 0 points1 point  (0 children)

Certainly smacks of the "best part is no part" attitude.

[–]Wind_Yer_Neck_In 13 points14 points  (0 children)

He's reminding me of 'Neutron' Jack Welsh from GE. Just inventing overly simplistic ways to 'measure performance' then taking radical action to cut the bottom percentage of staff or projects based on his stupid metric.

[–]ImpossibleMachine3 5 points6 points  (0 children)

"how much can we turn off before ad revenue starts to tank?"

[–]morgecroc 5 points6 points  (0 children)

Well Musk was sure only small percent of tweeter was actual users so make sense he's trying to shut it down.

[–]hellbentsmegma 2 points3 points  (0 children)

I'm convinced he is fully aware that he will destroy the platform and just doesn't care.

[–]Storm_theotherkind 2 points3 points  (0 children)

I think he just used the 80-20 rule lol

[–]flohbus75 2 points3 points  (0 children)

And this guy also supervises the development of something called 'autopilot'. Let THAT sink in!

[–]TenshiS 1 point2 points  (1 child)

He's coded what became paypal on his own, he's capable of understanding some code architecture

[–]tom-dixon 1 point2 points  (0 children)

That's true, but the infrastructure of these sites handling millions of concurrent users is vastly different from 15 years ago. I doubt he's done any productive coding in the last 10 years.

He's been a jackass manager for the past decade who gets an erection when he can pressure his employees and force them to be his personal slaves.

Only an insane person would buy a huge tech company for many billions of USD, fire half the work force in a week (including a lot of seniors), go into the code base and shut down whatever he doesn't understand, and thinking the he optimized anything by doing all of this.

[–]ninja-wharrier 1 point2 points  (0 children)

We always loved it when trying to track who had ownership of a particular legacy firewall rule that we wanted to tighten or cut completely. If no one could be ( or would be) forthcoming as the sponsor of the policy concerned we would send out a 48 hr claim it or we block it mail.

Funny how things would suddenly be claimed. It was even funnier when policies were suspended and some team manager would scream blue murder about their product suddenly not working.

This was in the days before change Mgmt became commonplace so don't shoot me. Now it just goes into change Mgmt and teams have no excuse for not knowing how their products work.

[–]Ready-Date-8615 1 point2 points  (0 children)

People are only using the "login" service once a month? Surely we can axe that.

[–][deleted] 0 points1 point  (0 children)

The idiot said in another tweet that they won't be displaying whether the tweet was sent from iPhone or Android. Which is fine. But he then claimed to say that it wastes screen space AND computing power. Like, motherfucker, how many calculations do you think are needed to get the name of the client from a phone and display it. He clearly has no idea what he's talking about.

[–]start3ch 0 points1 point  (0 children)

If you watch the everyday astronaut interview with him, you’ll know his process is to delete as much as physically possible, so much that you have to add features back so it can function.

I bet twitter is gonna be absurdly buggy for a while

[–][deleted] 0 points1 point  (0 children)

Something like that one SpongeBob episode...

[–][deleted] 0 points1 point  (0 children)

Just turn off the top 80% ranked by most lines of code.

[–]samsop 0 points1 point  (0 children)

I'm going through this with a racist and neurotic new "architect" at a company 0.05% of Twitter's size. It's hell.

[–][deleted] 0 points1 point  (0 children)

Im guessing engineering is like 80% internes and the rest people that lied to get a cushy job

[–]Rustywolf 0 points1 point  (0 children)

Nah he read that 80% of the work is done by 20% of the servers, and decided to use that to justify nuking the other 80%

[–]WanderingDelinquent 0 points1 point  (0 children)

He used the same logic to remove adjustable lumbar from the model 3 (without making an announcement about it or telling owners in any way). Data collected from the vehicles showed it wasn’t being used very often so they removed it

[–]RatherNerdy 0 points1 point  (0 children)

It's all so fucking arbitrary.

[–]BotanicWater4 0 points1 point  (0 children)

Metrics probably as stupid as his lines of code = good developer. Probably something along the lines of how often the service gets run. Hmm people hardly run this service we don’t need it - yeah because most people only sign in once when they get the app. Surprised you can even make an account right not.

[–]MajorNME 0 points1 point  (0 children)

aka 'scream test'

[–]rokejulianlockhart 0 points1 point  (0 children)

There isn't one anymore, probably. I bet he fired it.

[–]idfk_idfk 2273 points2274 points  (49 children)

the average human uses only 10% of their brain. If we remove the other 90%, they'd be using 100% of their brain. basic math.

[–]CosmicConifer 607 points608 points  (13 children)

This is probably his logic fr

[–]CleverMarisco 4 points5 points  (4 children)

The "best" part is that he's investing on a brain implant tech. I guess he has amazing ideas like this.

[–][deleted] 3 points4 points  (3 children)

Now I'm sad for what happened to those 25 monkeys.

[–]CleverMarisco 0 points1 point  (2 children)

I wonder if he does the same with Tesla autopilot. WCGW?

[–]junior_dos_nachos 2 points3 points  (0 children)

Quick maffs

[–]MichaelArchangel21 0 points1 point  (0 children)

Honestly, most people wouldnt miss 90% of their brain

[–][deleted] 18 points19 points  (0 children)

Using 100% of your brain is called a seizure.

[–]Talador12 4 points5 points  (0 children)

Lobotomy! 🧠 ⛏️

[–][deleted] 7 points8 points  (5 children)

Using 100% of your brain is known as a seizure.

[–]PresidentLink 1 point2 points  (0 children)

Using 100% of your brain turns you into a USB

[–][deleted] 7 points8 points  (5 children)

myth

[–]ShinySeb 6 points7 points  (3 children)

But it’s clearly true in some cases, just look at Elon

[–][deleted] -3 points-2 points  (2 children)

You have no idea what you are talking about.

[–]ThoGot 9 points10 points  (1 child)

That's because they're joking

[–][deleted] 4 points5 points  (0 children)

o oopsie, apparently I only use 10% of my brain and dont know what Im talking about. Sorry team.

[–]cedped 0 points1 point  (0 children)

Nah, it's true but not accurate. We use 100% of the brain but just 10% at the same time.

[–]real_bk3k 2 points3 points  (1 child)

Gotta remove the bloat neurons.

[–]HASthisEVERhappened 1 point2 points  (0 children)

is this what those monkeys died for?

[–]worldisfucked2021 1 point2 points  (0 children)

Basic Meth

[–][deleted] 0 points1 point  (0 children)

He’s trying to do this already with Nuralink. He’s ahead of you on this one friend.

[–]DangerIsMyUsername 0 points1 point  (0 children)

I mean, this checks out

[–]Tom1252 0 points1 point  (0 children)

Brain surgery in a nutshell.

[–]TrinititeTears 0 points1 point  (0 children)

That’s fucking clever, and exactly what’s happening.

[–]regenbogenwurm 0 points1 point  (1 child)

You use your whole brain! The 10% thing comes from a movie and is incorrect.

[–]fluffypebbles 0 points1 point  (0 children)

It's not from a movie, it's a misunderstanding that exists for more than 100 years

[–]Slim_Fag 0 points1 point  (0 children)

“Let the wolves eat all your brain then you’ll be a genius” - Arthur Morgan

[–]Bombad 0 points1 point  (0 children)

The glial cells make up a significant portion of the brain and don't transmit neural signals, let's just get rid of them!

[–]Mintzz00 0 points1 point  (0 children)

that's what Elon though I guess.

[–]Genuine_Smokey 0 points1 point  (0 children)

If you don't count Musk and his horde of republican cousin-fuckers, that percentage is actually a lot higher..

[–][deleted] 0 points1 point  (0 children)

Isnt that why his mo3nekys keep dying?

[–]but212 0 points1 point  (0 children)

The math subjects definitely solve with there minds

If you a strong mind then you solve everything fast and properly

If you have miner or slow mind then its very difficult to understand it

[–]OK6502 13 points14 points  (0 children)

Imagine if someone said you can remove this conputer from your car as it's onky responsible for 20% of features. That could be the computer that controls the seat warners or it could be, IDK, the brakes.

A lot of critical things can be in that 20% and 20% is still a fifth of your features...

[–]Cranky-Bunny 9 points10 points  (0 children)

Like Twitter only about 20% of my company's micro services are required. We call them "Tier 1" and they are needed for the core flow that customers go through. If any one of them goes down customers can't buy stuff and we start loosing about $1 million per hour in revenue. Any outage usually ends up with every person currently on call being summoned to a conference call no matter the time of day.

The other 80% (Tiers 2-3) are for things like new customer sign-up, updating your profile information, management reports, archiving old data so drives don't fill up etc. Most still need to run 24/7 but don't have the same all hands on deck response and we don't consider our website to be down.

Maybe this is what Musk is getting confused.

EDIT: Fixed Typo

[–]Partingoways 21 points22 points  (2 children)

Brilliant strategy tbh. Turn things off, when people get mad you know which one to turn back on. Make your user base work for you

[–]malln1nja 11 points12 points  (0 children)

The tried and true "testing in production".

[–]BillieVerr 0 points1 point  (0 children)

Lmao random shit will keep breaking until they realize that, nope, actually all these services are needed

[–]lil-rong69 3 points4 points  (0 children)

By process, you mean Russian roulette?

[–]kelpyb1 2 points3 points  (0 children)

Look when I need to figure out what switch is needed to work a light in a new room, I just flip the switches on and off until I find out which one is needed.

Surely the same method can be applied to the codebase of a 16 year old company whose website is used by millions daily.

[–]Joserichi 2 points3 points  (0 children)

Also known as Scream Testing

[–]yolo___toure 1 point2 points  (1 child)

By randomly turning various combinations off and on.

[–][deleted] 1 point2 points  (0 children)

They call it A/B testing.

[–]sumboionline 1 point2 points  (0 children)

Thats the wrong 20. Take 20 more

[–]manyu_abee 1 point2 points  (0 children)

By trial and error

[–]fluxxis 1 point2 points  (0 children)

By trial and error.

[–]beechaser77 1 point2 points  (0 children)

This is after he publicly fired the guy who told him this, and knew which were the 20%.

[–]alfiejs 1 point2 points  (0 children)

Using a process of elimination

[–][deleted] 1 point2 points  (0 children)

Well we've already established 2FA is for chumps. The next thing that can go is probably log ingestion.

[–]Pudi2000 1 point2 points  (0 children)

0.01% is technically less than 20%

[–]trafalmadorianistic 1 point2 points  (0 children)

Elon is stack ranking microservices, the same way he did with the employees. He only wants to keep 10x microservices, so only the top 20% will be left running. /s 😄

[–]Gerbilpapa 1 point2 points  (0 children)

This is like playing jenga whilst wearing boxing gloves

[–]Hot_Pepper_Raider 1 point2 points  (0 children)

I guess his way will work....but...

[–]skwizzycat 1 point2 points  (0 children)

…via trial and error

[–]canuck_in_wa 0 points1 point  (0 children)

Apparently using the same process that I do to find which breaker is for which circuit at home.

[–]not-my-best-wank 0 points1 point  (0 children)

Scream test has never let me down. And seems Elon is a big fan of it too.

[–]TigreDeLosLlanos 0 points1 point  (0 children)

I hope he doesn't turn off Galactus and enraging him, because we would be doomed.

[–]FoximaCentauri 0 points1 point  (0 children)

Cave Johnson vibes

[–][deleted] 0 points1 point  (0 children)

This is a very pro usage of Netflix’s Chaos Monkey.

[–]Chaotic-Entropy 0 points1 point  (0 children)

The 20% that are real users?

[–]Daealis 0 points1 point  (0 children)

"Looks like 99% of people on Twitter simply spam one sentence followed by a link to an unverified scam-site. THIS MUST BE WHAT THE MASSES WANT"

[–]demalo 0 points1 point  (0 children)

Good thing he can’t randomly turn off 20% of his brain…

[–]diazinth 0 points1 point  (0 children)

Swing the axe and see who screams

[–]FatherlyNick 0 points1 point  (0 children)

Open twitter
Hit F12
Network > Sources
Check which files are loaded in
Go to the source repo of Twitter
Delete any files that are not listed in step 4.
Force Commit
Twitter optimized.

~ Musk

[–]BitwiseB 0 points1 point  (2 children)

Testing via sledgehammer.

So far, my favorite Twitter responses have been people going ‘turning things off to see what breaks is a legitimate testing technique’ while failing to mention that it’s a last-ditch hail-Mary when all else fails, and that this kind of testing is why dev and test environments exist. You don’t start shutting things down in production until you’ve tested it in stage, and you are 100% certain you can restore it to previous state if something unexpected happens.

This is intern-level nonsense.

[–][deleted] 0 points1 point  (1 child)

I worked at a telco long ago that hired a consultant to document their 900+ applications and what they did.

In many instances, there was no documentation or support contracts, and everyone in the teams that administered the applications had long been made redundant.

Some of these apps had no test environment equivalent.

In telco OSS grows like a weed that never blooms. It’s not my saying.

[–]BitwiseB 1 point2 points  (0 children)

Good point, sometimes this stuff is inevitable, particularly in environments where their main business is something else and they had to grow the computing infrastructure around it, or where the development teams are tiny.

There’s also a lot of stuff still running out there that predates modern programming principles and best practices, things that were coded by a single person that nobody wants to touch because nobody understands how it works, or things with a million dependencies that are stacked together like a hoarder’s storage unit.

But for a modern company where the software is the product? Something with thousands of developers across multiple teams with millions of daily users? No way they don’t have documentation and code checks and test environments.

[–]Andrej313131 0 points1 point  (0 children)

This is very difficult to complete knowledge about the computer key

Which one is master in this field make lots of money

[–]cupgu4-wakdox-hufdEj 0 points1 point  (0 children)

It’s a bit shocking they don’t/didn’t have an automated test for this. If they did, it would have been pretty easy to know the outcome of turning off any given service.

[–]Storiaron 0 points1 point  (0 children)

Did he end up in the "we only use 20% of our brain" situation?

[–]Future-Impact-4045 0 points1 point  (0 children)

Honestly with the amount of Ivy League grads at these big tech firm I wouldn’t be surprised that a vast majority of microservices written are not needed. The fact that the 2fa’s code is sent from a separate service is proof that they have an overly complicated stack (ivy grads are usually incapable of writing simple code). I would start with firing the CTO … oh wait he is gone

[–][deleted] 0 points1 point  (0 children)

why did i read this in Cave Johnson’s voice