Elon Musk Announced He's Shutting Down 80% Of Twitter (Software Engineers Beware)
VloĆŸit
- Äas pĆidĂĄn 14. 08. 2024
- In this video we talk about Elon Musk's plan to shut down 80% of Twitter along with the employees he fired along the way.
đ¶ââïž FOLLOW ME đ¶ââïž
Join Our Discord - / discord
Twitter - / codyengeltweets
TikTok - / codyengeltalks
Medium - / membership
Subscribe To My Newsletter - www.engel.dev/
đĄGet 20% Off Of Brilliant - brilliant.sjv....
đ„ My CZcams Gear - kit.co/CodyEng...
đ„ My Desk Gear - kit.co/CodyEng...
đ” My Background Audio - www.epidemicso...
*The above links are affiliate links.
#softwareengineer #twitter #elonmusk
Elon Musk... man-child.
Pretty much.
Yep, the man seems to enjoy what he does with a subtle aura of innocuous innocence + stupidity, but with massive global impact. Man-boss-baby
If his goal was to turn Twitter into the next Yahoo heâs doing a great job đ
I think that's exactly his goal!
Love seeing Elanon and twitter fail. Great entertainment!
lets be honest, 2 weeks gone by with half the staff, the plattform still runs like nothing happend , except one short time oupsi with 2 factor auth.
so fear real what did those 7500 + 4000 contractor do all day if they dont even attend their daycare
If you hire good software engineers they spend most of their time building things as opposed to keeping existing services running.
@@CodyEngelCodes or researching new ways to optimize the current functioning system components.
Finally someone explained it!!
âșïž
He's just going Pareto.
I mean does twitter really need 7100 employees to maintain the site? that's absurd .. lot's of videos here on youtube doing "Day in a life of being twitter employees" but I don't see any productivity on those videos other than free lunch and yogas.. i mean the company is not making any money of course he gonna cut large number of employees .
The company is making less money now than it was pre-Elon largely thanks to Elon turning the company into a spectacle. 7,100 employees seems reasonable when you consider the scale, although much like other tech companies that did layoffs it was likely bloated.
Very informative, now I shall go and shut down the other 20%
Better get on that before Elon beats you to it.
Trump University graduate right there. Lose money in record time.
I wouldn't be surprised at this point.
he's saying he's turning off 80% of bloatware as if code is labeled "bloat" within the code base and comes with an on/off switch with no potential secondary impacts.
addressing tech debt and spending resources on optimization isn't sexy as work items tend to focus on "make this thing happen" or "this is broke, unbreak it". a procedure sucking up resources and causing latency is often only addressed if it's happening to so many users and/or causes slowdown on such a noticeable scale that it's being reported as an issue.
even if there's legitimately 80% of microservices that serve no or niche purposes can should be clipped, identifying and seamlessly removing them would be a huge undertaking. that he's describing the move as "part of today" is a joke in terms of both the amount of human effort and time needed.
Very well said, Elon was wrong on so many different fronts in just a couple sentences.
Fair, but is it wrong? Even that Eric guy who was fired said to aggressively turn off features. So you're issue with him is his tweet semantics?
If a non interaction requires 1200 rpc, there is no need trying to understand whats going on.
In other news, my app's database queries are running too slowly because the optic fibers running to our servers don't have enough shielding from cosmic radiation from the sun (satire, ofc)
That's how dumb saying Twitter is slow because of too many RPCs sounds. Now, bloatware, tech debt, etc... those are viable reasons for slow apps. This is proof that funding a car company doesn't magically make you a gifted software engineer at a startup. smh Elon, this is embarrassing. Nice video, I agreed with your hunches mate đđœ
He does own a space company, I wonder if he tried looking at those cosmic rays đ€
Does anyone even find twitter to be "slow" in any way on Android? What does slow even mean in this context? Slow compared to what? I don't think there are many widely adopted analogs to twitter. Isn't that why he bought it? Complete s show.
I opened it up on Android and found it to be really quite performant. Elon Musk just wants to fire people so he can feel like important.
@@CodyEngelCodes , elon said other country. When you used twitter was it in the US or india or china or south africa or etc....
@@CodyEngelCodes Or you can't read (I know you can, but looks like you forgot the context to score a point). And he doesn't need to feel important, he already is lol and that is not debatable
@@TheSnoopyclonei am from India and I have iPhone and a android, I never felt any diff
well, musk may not knwo what he is talking about, yet twitter has those issues for years and years and nothing was done about it. also technical debt for new features ? WHAT FEATURES?
that app is the same for like forever. the only "new" big thing introduced in recent years is content moderation and "misinformation" labels.
So he's getting rid of people many whom were there just to collect a paycheck. It doesn't matter how supposedly talented or qualified these individuals are if they're not producing anything of worth. No point having hundreds of brilliant software engineers on the books if they're just showing up to eat lunch and create programs that provide no real functionality or benefit to the platform.
If you have talented and qualified people under your command and they are not producing anything of worth, that is failure of management, not of those employees.
Where is your evidence that any of this is actually happening? This sounds like an assumption from someone who is utterly cluelessâŠ
@@iglidor that is why he is firing all these people this management failed over 10 years and now he took over this failed company and he want to get rid of them and start new.
@@zinhalloran786 Funny thing is, before he messed with it, nobody called it failed company.
Also if you are firing competent and talented people, you are at that point giving up. That is just admiting that you have no clue about how to use their talent.
As I said on other comment, Musk is well on his way to make twitter a sucessfull multimillion company. By starting with multibillion company.
Where and when did he say those?
Can you give us the link?
I mean I don't like Elon Musk but let's not spread fake news (if this is one).
It's bad enough to be fired. Doing it publicly adds salt to the injury. They are people who did what was asked, they are not your toys.
Pandemic kool aid money got this clown.(read tesla)
Yep, the guy is a monster.
Great content! Is it possible for you to make a post on LinkedIn on this topic/CZcams video? I'd love to like and repost there :)
I posted it to LinkedIn but didn't really see much reason to keep it up so I ended up deleting it đ
I'll post it again though.
Best thing is that Dumb elon fans who don't even know donuts about coding teaching how software engineers work only for a 4 hours a week.
Edit: guys you working in Mcdonolds 40 hours a week is not equal to 4 hours of SDE work
âTwitlon the destroyerâ đđđ.
Edit: Very informationalđđ», btw this video should have more views & likes
Glad you liked it!
I dont get "He's fired" part. Was it the person who has 6 years worked at twitter or the person who repsonded nicely? I am confused.đ
Besides the war, 20 seconds is far too much for loading a page.^^
But that happens, because other things are getting prioritized and the metrics of what is good changes frequently.
In the beginning "it has to be blazingly fast", later "It has to have x,y,z because a,b,c are depending on it to deliver feature Z".
I still hope that the Alogrithm of Twitter gets opensourced in the upcomming months.
To make nonOpenSourceCode readiable on that scale is a huge endevor!
My poor collegues, who has to tackle itđ
Yep the guy who responded nicely and worked there for 6 years was the one who was fired. But turns out 14+ people were fired as a part of all of this. It's wild.
How do you shut down 80%? It's either down or it's up. He's just going to get rid of the tech people and start with new ones at lower wages.
He's going to find that it's quite difficult to do that.
It's a disappointment for me. I have respect for Elon for the journey he went on, and I admire his work ethic. What he did here makes me re-evaluate my opinion about him. Why on earth did he not say something to the extend of "I talked to my engineers at Twitter. My current impression of the situation is that the response time for the timeline can be improved by reducing complexity by removing the variety of features that timeline uses". I think less of people in general who voice a strong opinion about something whilst having a faint understanding of it đ
Yeah same here. I think the reason why he didn't say exactly what you said is because he doesn't know how to manage effectively. Steve Jobs had plenty of great ideas but was a jerk to work for, and also I'm fairly sure most of the ideas weren't actually Steve's but who is going to contradict their boss?
Elon was probably in the right place at the right time with the sale of PayPal to eBay and he was able to hire smart rocket scientists to make SpaceX a possibility while also stealing Tesla from the original founders and pawning it off as his own creation.
he's looking to impress users, and by extension advertisers, by portraying that he's in control of the situation and that he's going to make huge and immediate changes. making reasonable statements like you suggested that imply that he isn't 100% sure of what to fix and that the changes won't be revolutionary doesn't work for him.
the tweets are performative. if he was truly as serious as he wants people to think he wouldn't be tweeting or responding to tweets several times a day, he'd be sequestered with the various teams and focusing on incremental improvements in the short term and larger initiatives for the long term.
He had not been there a month-itâs a mistake to think he will not get it straightened out!
HOW SAD the billionair of the world begging for cash from his friend who lives a smarter life than EM...banks wont loan so he has no scrupules and goes begging...pathetic right?
Omg how twitter turned đ©, i think in 2 weeks or maybe less we're gonna see a total mess one of those startups like apps called twitter
It was already shit. You been living under a rock or something?
@@skillfuldabest you can't imagine how it's gonna be, probably they're honna rebuild it though and probably ppl might leave it
Why do you switch so quickly away from the tweet just to show your face again? You have a nice face, but can we have a few seconds to look at the tweet and process it before you switch back to your face, causing us to then rewind and pause, and then unpause the video? I promise we will enough time to see your face later in the video.
I will take that into consideration for future videos, thanks for the feedback âșïž
AFTER ALL...EM does humanity a noble and very expensive gesture ! He s willing to throw away 44 billion to save the world from toxicity...not sure he s doing it for humanity đđ
Sir which city do you live?
That's confidential đ€
The best piece, is no piece đ
The best Elon is no Elon đđđ
Actually, Elon does sound like he knows what he is talking about. 1000 network operations per request is crazy, and even batched operations is orders of magnitudes too many. The issue probably relates more to how the data is modelled, which has likely led to 1000's of read operations needing to be issued by the caller. The fix would be to optimize the server all the way back to the persistence layer and ensure RPC read operations can be reduced to a reasonable number. There really isn't any excuse for this, even if factoring a decade worth of legacy. Reads need to be fast....
You can make 1,000 requests in parallel really quickly. The main overhead is network latency but when the machines are in the same datacenter that overhead is fairly minimal.
@@CodyEngelCodes I cannot imagine a situation where making 1000 parallel requests of anything (batched or otherwise, DC or across the public internet) is going to be quick. I'm saying this with 20 years experience building networked backend systems.
The reason I think this is because a batched RPC call is usually going to invoke a singular RPC call upstream (with the singular function run in parallel through some RPC batching infrastructure). Typically when batching, the intent is to reduce network overhead by send multiple calls in a single request, but the downstream RPC operation is still going to be written as a singular function that doesn't know if its being called in parallel or series....
If the RPC method is reading some subset of data (either from a cache, or directly from the database), that doing to be a fresh operation each time its called. Running them in parallel (via batch) means you're running 1000+ fresh operations per request (where each RPC function is doing the same work independent of the other calls run in parallel)
Again, It doesn't matter if this is run within a DC or across the public internet, the result is going to be slow performance, and there is really no excuse for batching operations in this way (batching is usually used to bulk write, not read)
So, it's possible to avoid multiple parallel requests by having the server end have some forward knowledge of the kind of request being made from the client. If the client needs to make 1000 requests in parallel, that's a clear signal that the server needs to optimize the read capabilities so the client doesn't need to do that....(the client cannot be at fault if the server provides no facilities for efficient read)
Optimization in this regard, involves the server being able to produce the same results of the batch for a single request by accepting either all (or some aggregate subset) of parameters of the batch, with a singular server function accepting all parameter. The server may then look to constructing a efficient DB (or other) query to read the data from some data store (where the repository may be able to optimize the query through clever query planning, as would be the case for any DB capable of indexing). If the DB cannot efficiently produce the results, then this is a sign you need a DB engineer to restructure or augment the data to allow the query to run efficiently.
Note: In the case of Twitter, it's expected that they might run dozens of databases, so if you're looking to parallelize anything, it would be to parallelize DB queries, not the RPC calls.
Honestly, i think in this case, the server probably had difficulty sourcing the data efficiently, which had resulted in the need for 1000 batched requests (as producing the query may not have been viable without significant data re-remodeling).
With that said, this is speculation, but there is no excuse to ever run 1000 RPC batched 'read' operations.
I should not Follw elon Musk. i should ignore it. and not follow him
You canât call out your boss publicly and expect things to go well. It honestly doesnât matter what your talking about. Even if the employee is 100% correct. I am not in the least bit surprised he got fired.
He didn't call out his boss. Elon called out the dev team and tried to ridicule them by making it seem as if they had done something completely moronic when that, in fact, was not the case. He just defended his work as any grown adult should do. I doubt he cared about being fired because anyone with a shred of dignity wouldn't work for someone that would do that anyways.
What Beatyofeet32 said.
@@Beatyofeet32 Elon's tweet that you say 'called out' and 'ridiculed' is a massive overstatement lmao, unless you are talking about something else. He stated a fact, and a reason for it. Reason could be wrong or right, but you can't derive that motive from it unless you are biased. Elon is kind of a political figure so anyone on the left would think like that, most of em virtue signallers
Can i get help from you
You are not saying much ⊠maybe ⊠maybe ⊠maybe. Do you have any insights ?
Which insights would you like? I mostly wanted to explain what RPC was at a high level along with talking about what a toxic work environment looked like.
@@CodyEngelCodes yous said bits about RPC but you didnât explain why should they exist to load timeline of messages of 240 symbols? Sounds like a lot of unnecessary data manipulation
What Elon is doing is simply what any other CEO is doing daily. The only difference is that he's doing it openly. If you have a video editor that goes publicly after every video you make to trash you and say you're wrong then you wouldn't be happy either. Elon trashed the app and the technical issues it has, the guy trashed Elon. If I was a company owner I wouldn't want someone who trashes me publicly. It doesn't mean I want to repress them, I simply think as a company member you are also a team member and I wouldn't want a team member that criticises me or any other member publicly for spotting a technical issue.
So I think that's the problem. Elon trashed the app publicly instead of talking to his engineers. I didn't have time to get into the complete spectacle it probably looks like at Twitter right now but one scenario is this:
Elon brings in engineers from Tesla who have very little experience working with distributed systems used across the globe and went "why does Twitter run so slowly". They looked at it and went "wow GraphQL is batching up 1,000 of RPC requests just to generate the timeline". Elon then heard a larger number of things he doesn't have any context on and ran with that as the solution and made it public before telling his Twitter engineers privately.
The engineers at Twitter are already fed up with his BS. If you're a good engineer it's not difficult to find a job, even in this environment, and so you engage with your boss in the same way he engaged with you, in a public setting on Twitter.
The engineer corrected Musk, Musk asked him on Twitter instead of communicating via email or slack⊠the engineer provided in-depth multi tweet description of the problem and solutions⊠musk fired him and then posted similar tweets so that the casual reader would think it was Musks ideas.
It was unprofessional for Musk to trash the platform in public instead of speaking with the staff, he should not have asked platform specific questions in public.
Nobody wants anyone badmouthing them publicly, but for me it looks like the employee does not feel like he's being heard within the company.
Being able to criticize and being encouraged to have open discussions are very important aspects of building a company culture geared towards Innovation.
To me it seems like elon is doing the opposite and established a very toxic culture.
I think a good CEO should be considered of this.
(We learned this at uni and I have no first hand experience about culture management, so take it with a grain of salt)
For Android development carrier
Elon Musk needs to clean house and bring in more conscientious employees. Software engineers like that guy or this content creator are the problem, undeserving people should not be employed, period!
Uhhhhh okay.
This is a wild guess but something tells me you have zero experience with software development đ
@@fancylad22 So? The stench of rot travels far, need not be in sw to know a thing or two about work ethics. In fact itâs a disgrace that we have labeled it as âsw-engineerâ, this is a pseudo-trade at best lol. I have studied 7 years to even be labelled an âengineerâ in my trade.
@@telebiopic what exactly are you basing your assessment off of?
@@fancylad22 many acquaintances who worked in twitter over the last 5-6 years
The sooner Twitter implodes - the better.
It's going to implode soon.
Anyone who takes twitter as any sort of human achievement is on a planet far from earth. I congratulate Elon for taking down this mountain of literal human garbage.
The Elon Stans have arrived.
Yes but he wasted a literal fortune to do it.
Then why did he even buy the company? Your argument is garbage
@@fancylad22 to burn it down, because billionaire, and you can do those things.
Please replay
I hope he closes the door on the way out
Elon doesn't strike me as the kind of guy that pays attention to doors being open or closed.
Elon is extremely efficient and optimised so he doesn't waste time on doors.
Also he sleeps on the factory floor next to a bed.
Bro - very misleading
In what way?
@@CodyEngelCodes The quote that I assume you are basing your headline on is "company sources tell me that yesterday Twitter eliminated ~4,400 of its ~5,500 contract employees, with cuts expected to have significant impact to content moderation and the core infrastructure services that keep the site up and running. ". That is not "shutting down 80% of twitter", full stop. They are not turning off 80% of the servers. They are not closing 80% of their offices. They are not firing 80% of their employees (yet, hehe). Just man up and admit that it was clickbait and move on.
@@CodyEngelCodes And yes, Twitter is a nuclear dumpster fire and may very well be out of business in the near future :)
I think you didn't get the point on what Elon is doing. He is resetting twitter to its basic form. I don't making decision with emotion can help you solve a problem. Being logical is what Elon's strenght and that is why many people misunderstood him.
Is that why he was begging employees to not quit as they were hanging up on his video call?
Wtf are you talking about? Every action regarding Twitter by Elon has been emotional and not rooted in logic
Make Twitter great again elan đđđ
I don't know if Jack will rejoin as CEO for a third time...
@@CodyEngelCodes Dam he won't? I really wanted more censorship and an avg annual -$150m profit too
Huii
You are very irresponsible, all you do is make assumptions. "I assume that he doesn't know what he is doing ", " watch the video I made a couple of weeks ago of my assumption of what is like to work at twitter" even before Elon bought twitter all the software developers were complaining and threatening to quit and not do their work because Elon does not cater to sensor/cancel/etc culture, but hey since Cody Engel Assumes he is right we should all list to him.
Hey at least I'm open when I'm making an assumption, more than Elon Musk can say. Also you now know more about RPCs than Elon Musk ever will, you're welcome.
He took out an 8% loan to over pay for a company. He was in bad footing from day one. Interest payment may exceed revenue that is source of bankruptcy potential
@@CodyEngelCodes Assumption: a thing that is accepted as true or as certain to happen, without proof. Now Itâs so easy to think that we know whatâs going on in someone elseâs head. Itâs no problem for us to imagine that we understand why a person has taken a particular course of action. We donât really know; we make a guess based on our imagination, past experiences or wishful thinking also lets not forget righteous belief of how things should be according to our singular standards and i say singular because they are yours not mine or the other guy that agrees with you in some parts. PS Thank You !! for teaching me nothing new on RPCS.
He has brilliant programmers now⊠what have you ever created? Give the team a chance. You have no freakin idea what heâs creating⊠You have no clue!!! Just watch!
He fired all of the smart ones that would push back. My LinkedIn isn't private it's fairly easy to see which companies I worked at and which projects I've been part of.
Hoop of Elon nuts real fast please breathe
Hey Elon!! Please buy Faux News!!! PLEASE!!!!!!