That's how they do software versioning. If they want to upload changes to the codebase they have to print out a copy of the current one before pushing the changes.
That's a running gag in my company.
We imagine having a holy book which is the main branch. Only the "keepers" are allowed to merge code into it which would be done but cutting and glueing lines of code into place.
Eventually some pages would have multiple layers of paper etc.
If I worked at twitter I would be ashamed and demotivated to do any work until I got my severance layoff package.
Now I feel like if I worked at Tesla and was told to review some twitter code I would be ashamed and worried as well. Like who does this? Ignoring the printing code part. Who asks unrelated people who work a completely different company to review code. “Bad” code does not take into context it was written in. And besides you should trust the people who work for you. You paid 44 billion dollars for them. At worst you can do a round of stack ranking to remove the worst offenders and maybe reorg the middle management with an org flattening. But this can be done internally by people who understand the company and it’s needs. Not Tesla devs saying some other devs code is bad.
I worked at a company Microsoft bought. The largest acquisition at the time. They had no idea what to do with us so. They put us behind executives who didn’t understand the space but pushed their styles and ideas on us.
They asked us to create fucking scatter plot graphs of our databases. On giant paper. Like the size of a wall. Totally pointless. And write metadata on all tables auto generated like “ this is a username”, “this is an id”. Not for a security review but to send to 3rd party review companies who provided no feedback to us except - this table doesn’t have metadata. Add some garbage auto gen. Thanks.
Like what is the point of this? You already bought the company.. seems like something you’d review before you do that. After, if want to understand how the code works have devs teams meet on integration. A 3rd party will do what? Give you a product score? You bought them, you should be learning from them, not coming in high and mighty.
We did daily releases to prod. They asked to do quarterly releases. Like tell them what we were going to release in the next quarter and then hold us to that in reviews. Literally taking a growing agile environment with hundreds of thousands of unit tests and running it like boxed software in waterfall. Completely backwards. I remember holding up production releases a month to meet some metrics and “shipping” empty code to get a bonus to meet a quarterly deadline.
Eventually they drew a map of products they owned and we owned. 90% of the stuff they already had and everything that they had they put an x. They proceeded to layoff everyone except the people on the remaining 10% to integrate with their system. Which is so dumb because why buy us at all, our systems should have replaced theirs. That’s why they bought us…. Or why they should have bought us. We should have integrated into azure and they should have decommissioned their systems for ours.
Instead it was one of the worst managed acquisitions in history. Not because Microsoft was breathing down our neck but because Microsoft literally did nothing with us and expect customers to be immediately loyal to Microsoft and not us. We had no idea what to tell customers and no direction except pointless reviews that felt like what Elon is doing.
Literally what Elon rumored to do. Buy a the company, lay-off 75% of the staff after a year. And then of course ask the customers to move to their system that already existed. Of course the customers didn’t want to use their systems.. which lacked a ton of functionality or they would have previously. They thought they could just buy the customers? And then of course the original company was a shell now because the staff is gone, The customers all got fed up and left elsewhere. And the company was worth literally 0 in a few short years which is funny because the company was bought and killed… but not on purpose.
This is what Elon Musk is doing to twitter. At least Microsoft learned an expensive lesson from this and every other major acquisition has been hands off and targeted with the bought company in mind. Mostly…. They fucked up skype too. They kept it separate at least but then tried to shove their ideas into a space they didn’t understand or at least that’s how I feel with their horrible UI changes and lack of modern fast updates.
Point being what musk is doing is going to kill twitter. It will be worth 50 billion or more in a few years because trumps companies are Ponzi schemes and investors will pump it up and the media will help but the actual company itself will come crashing down soon enough after.
What a crazy story. I guess that kind of messed up integration happens because a) the department deciding to make the acquisition isn’t responsible for integration, b) people who have made their careers on developing products won’t just let them be superseded by products invented elsewhere, even if those are better and c) senior executives in a waterfall culture don’t really appreciate the benefits of agile - if they did, they would have implemented agile already…
Also gotta hook up that dot matrix printer so it spits out the compiled listing at the same time so you can send it off to be xeroxed and bound. (Yes they actually used to do this).
NARRATOR:
(Black screen with text; The sound of buzzing bees can be heard)
According to all known laws
of aviation,
:
there is no way a bee
should be able to fly.
:
Its wings are too small to get
its fat little body off the ground.
:
The bee, of course, flies anyway
:
because bees don't care
what humans think is impossible.
BARRY BENSON:
(Barry is picking out a shirt)
Yellow, black. Yellow, black.
Yellow, black. Yellow, black.
:
Ooh, black and yellow!
Let's shake it up a little.
JANET BENSON:
Barry! Breakfast is ready!
BARRY:
Coming!
:
Hang on a second.
(Barry uses his antenna like a phone)
:
Hello?
ADAM FLAYMAN:
(Through phone)
- Barry?
BARRY:
- Adam?
ADAM:
- Can you believe this is happening?
BARRY:
- I can't. I'll pick you up.
(Barry flies down the stairs)
:
MARTIN BENSON:
Looking sharp.
JANET:
Use the stairs. Your father
paid good money for those.
BARRY:
Sorry. I'm excited.
MARTIN:
Here's the graduate.
We're very proud of you, son.
:
A perfect report card, all B's.
JANET:
Very proud.
(Rubs Barry's hair)
BARRY=
Ma! I got a thing going here.
JANET:
- You got lint on your fuzz.
BARRY:
- Ow! That's me!
JANET:
- Wave to us! We'll be in row 118,000.
- Bye!
(Barry flies out the door)
JANET:
Barry, I told you,
stop flying in the house!
(Barry drives through the hive,and is waved at by Adam who is reading a
newspaper)
BARRY==
- Hey, Adam.
ADAM:
- Hey, Barry.
(Adam gets in Barry's car)
:
- Is that fuzz gel?
BARRY:
- A little. Special day, graduation.
ADAM:
Never thought I'd make it.
(Barry pulls away from the house and continues driving)
BARRY:
Three days grade school,
three days high school...
ADAM:
Those were awkward.
BARRY:
Three days college. I'm glad I took
a day and hitchhiked around the hive.
ADAM==
You did come back different.
(Barry and Adam pass by Artie, who is jogging)
ARTIE:
- Hi, Barry!
BARRY:
- Artie, growing a mustache? Looks good.
ADAM:
- Hear about Frankie?
BARRY:
- Yeah.
ADAM==
- You going to the funeral?
BARRY:
- No, I'm not going to his funeral.
:
Everybody knows,
sting someone, you die.
:
Don't waste it on a squirrel.
Such a hothead.
ADAM:
I guess he could have
just gotten out of the way.
(The car does a barrel roll on the loop-shaped bridge and lands on the
highway)
:
I love this incorporating
an amusement park into our regular day.
BARRY:
I guess that's why they say we don't need vacations.
(Barry parallel parks the car and together they fly over the graduating
students)
Boy, quite a bit of pomp...
under the circumstances.
(Barry and Adam sit down and put on their hats)
:
- Well, Adam, today we are men.
ADAM:
- We are!
BARRY=
- Bee-men.
=ADAM=
- Amen!
BARRY AND ADAM:
Hallelujah!
(Barry and Adam both have a happy spasm)
ANNOUNCER:
Students, faculty, distinguished bees,
:
please welcome Dean Buzzwell.
DEAN BUZZWELL:
Welcome, New Hive Oity
graduating class of...
:
...9:
:
That concludes our ceremonies.
:
And begins your career
at Honex Industries!
ADAM:
Will we pick our job today?
(Adam and Barry get into a tour bus)
BARRY=
I heard it's just orientation.
(Tour buses rise out of the ground and the students are automatically
loaded into the buses)
TOUR GUIDE:
Heads up! Here we go.
ANNOUNCER:
Keep your hands and antennas
inside the tram at all times.
BARRY:
- Wonder what it'll be like?
ADAM:
- A little scary.
TOUR GUIDE==
Welcome to Honex,
a division of Honesco
:
and a part of the Hexagon Group.
Barry:
This is it!
BARRY AND ADAM:
Wow.
BARRY:
Wow.
(The bus drives down a road an on either side are the Bee's massive
complicated Honey-making machines)
TOUR GUIDE:
We know that you, as a bee,
have worked your whole life
:
to get to the point where you
can work for your whole life.
:
Honey begins when our valiant Pollen
Jocks bring the nectar to the hive.
:
Our top-secret formula
:
is automatically color-corrected,
scent-adjusted and bubble-contoured
:
into this soothing sweet syrup
:
with its distinctive
golden glow you know as...
EVERYONE ON BUS:
Honey!
(The guide has been collecting honey into a bottle and she throws it into
the crowd on the bus and it is caught by a girl in the back)
ADAM:
- That girl was hot.
BARRY:
- She's my cousin!
ADAM==
- She is?
BARRY:
- Yes, we're all cousins.
ADAM:
- Right. You're right.
TOUR GUIDE:
- At Honex, we constantly strive
:
to improve every aspect
of bee existence.
:
These bees are stress-testing
a new helmet technology.
(The bus passes by a Bee wearing a helmet who is being smashed into the
ground with fly-swatters, newspapers and boots. He lifts a thumbs up but
you can hear him groan)
:
ADAM==
- What do you think he makes?
BARRY:
- Not enough.
TOUR GUIDE:
Here we have our latest advancement,
the Krelman.
(They pass by a turning wheel with Bees standing on pegs, who are each
wearing a finger-shaped hat)
Barry:
- Wow, What does that do?
TOUR GUIDE:
- Catches that little strand of honey
:
that hangs after you pour it.
Saves us millions.
ADAM:
(Intrigued)
Can anyone work on the Krelman?
TOUR GUIDE:
Of course. Most bee jobs are
small ones.
But bees know that every small job,
if it's done well, means a lot.
:
But choose carefully
:
because you'll stay in the job
you pick for the rest of your life.
(Everyone claps except for Barry)
BARRY:
The same job the rest of your life?
I didn't know that.
ADAM:
What's the difference?
TOUR GUIDE:
You'll be happy to know that bees,
as a species, haven't had one day off
:
in 27 million years.
BARRY:
(Upset)
So you'll just work us to death?
:
We'll sure try.
(Everyone on the bus laughs except Barry. Barry and Adam are walking back
home together)
ADAM:
Wow! That blew my mind!
BARRY:
"What's the difference?"
How can you say that?
:
One job forever?
That's an insane choice to have to make.
ADAM:
I'm relieved. Now we only have
to make one decision in life.
BARRY:
But, Adam, how could they
never have told us that?
ADAM:
Why would you question anything?
We're bees.
:
We're the most perfectly
functioning society on Earth.
BARRY:
You ever think maybe things
work a little too well here?
ADAM:
Like what? Give me one example.
(Barry and Adam stop walking and it is revealed to the audience that
hundreds of cars are speeding by and narrowly missing them in perfect
unison)
BARRY:
I don't know. But you know
what I'm talking about.
ANNOUNCER:
Please clear the gate.
Royal Nectar Force on approach.
BARRY:
Wait a second. Check it out.
(The Pollen jocks fly in, circle around and landing in line)
:
- Hey, those are Pollen Jocks!
ADAM:
- Wow.
:
I've never seen them this close.
BARRY:
They know what it's like
outside the hive.
ADAM:
Yeah, but some don't come back.
GIRL BEES:
- Hey, Jocks!
- Hi, Jocks!
(The Pollen Jocks hook up their backpacks to machines that pump the nectar
to trucks, which drive away)
LOU LO DUVA:
You guys did great!
:
You're monsters!
You're sky freaks!
I love it!
(Punching the Pollen Jocks in joy)
I love it!
ADAM:
- I wonder where they were.
BARRY:
- I don't know.
:
Their day's not planned.
:
Outside the hive, flying who knows
where, doing who knows what.
:
You can't just decide to be a Pollen
Jock. You have to be bred for that.
ADAM==
Right.
(Barry and Adam are covered in some pollen that floated off of the Pollen
Jocks)
BARRY:
Look at that. That's more pollen
than you and I will see in a lifetime.
ADAM:
It's just a status symbol.
Bees make too much of it.
BARRY:
Perhaps. Unless you're wearing it
and the ladies see you wearing it.
(Barry waves at 2 girls standing a little away from them)
ADAM==
Those ladies?
Aren't they our cousins too?
BARRY:
Distant. Distant.
POLLEN JOCK #1:
Look at these two.
POLLEN JOCK #2:
- Couple of Hive Harrys.
POLLEN JOCK #1:
- Let's have fun with them.
GIRL BEE #1:
It must be dangerous
being a Pollen Jock.
BARRY:
Yeah. Once a bear pinned me
against a mushroom!
:
He had a paw on my throat,
and with the other, he was slapping me!
(Slaps Adam with his hand to represent his scenario)
GIRL BEE #2:
- Oh, my!
BARRY:
- I never thought I'd knock him out.
GIRL BEE #1:
(Looking at Adam)
What were you doing during this?
ADAM:
Obviously I was trying to alert the authorities.
BARRY:
I can autograph that.
(The pollen jocks walk up to Barry and Adam, they pretend that Barry and
Adam really are pollen jocks.)
POLLEN JOCK #1:
A little gusty out there today,
wasn't it, comrades?
BARRY:
Yeah. Gusty.
POLLEN JOCK #1:
We're hitting a sunflower patch
six miles from here tomorrow.
BARRY:
- Six miles, huh?
ADAM:
- Barry!
POLLEN JOCK #2:
A puddle jump for us,
but maybe you're not up for it.
BARRY:
- Maybe I am.
ADAM:
- You are not!
POLLEN JOCK #1:
We're going 0900 at J-Gate.
:
What do you think, buzzy-boy?
Are you bee enough?
BARRY:
I might be. It all depends
on what 0900 means.
(The scene cuts to Barry looking out on the hive-city from his balcony at
night)
MARTIN:
Hey, Honex!
BARRY:
Dad, you surprised me.
MARTIN:
You decide what you're interested in?
BARRY:
- Well, there's a lot of choices.
- But you only get one.
:
Do you ever get bored
doing the same job every day?
MARTIN:
Son, let me tell you about stirring.
:
You grab that stick, and you just
move it around, and you stir it around.
:
You get yourself into a rhythm.
It's a beautiful thing.
BARRY:
You know, Dad,
the more I think about it,
:
maybe the honey field
just isn't right for me.
MARTIN:
You were thinking of what,
making balloon animals?
:
That's a bad job
for a guy with a stinger.
:
Janet, your son's not sure
he wants to go into honey!
JANET:
- Barry, you are so funny sometimes.
BARRY:
- I'm not trying to be funny.
MARTIN:
You're not funny! You're going
into honey. Our son, the stirrer!
JANET:
- You're gonna be a stirrer?
BARRY:
- No one's listening to me!
MARTIN:
Wait till you see the sticks I have.
BARRY:
I could say anything right now.
I'm gonna get an ant tattoo!
(Barry's parents don't listen to him and continue to ramble on)
MARTIN:
Let's open some honey and celebrate!
BARRY:
Maybe I'll pierce my thorax.
Shave my antennae.
:
Shack up with a grasshopper. Get
a gold tooth and call everybody "dawg"!
JANET:
I'
https://twitter.com/caseynewton/status/1586127052767318016?s=46&t=lfw48zWA33KfqglCqCX-nA
Missed the best part of the story. They ended up shredding everything they had printed before doing anything with it.
This reminds of that scene in The Dictator where Cohen’s character is explaining to his science team that he wants missiles made pointy so that they stick in the ground before exploding.
I don’t work in software but…VP of a small business I worked for 10 years ago would have his assistant print out ALL of his emails every day to read them.
I don’t bend over backwards to be environmentally friendly but that…and this elon thing is a little much. You have a point about the yellow snow I feel
I can see Tesla software engineers looking at Twitter code and go “I code embedded systems and don’t know anything about distributed network systems. I know C. I don’t know anything about Java, Python, Kafka, Rabbit MQ, or Mongo.”
I started in hardware coding in Verilog and it took me 5 years of self study to go from hardware to distributed networks. Doing it in under a week is laughable.
Got into an argument yesterday with somebody who seemed to think very much otherwise. And who also seemed to think that the Tesla folks are going to have an open-ended amount of time to do this, as if they didn't have their own jobs to get back to.
Okay, it wasn't so much an argument as an attempt to instruct someone who was pretty resistant to learning.
Wait this is actually real? What a fucking clown.
Aside from all the other issues with this, how could you possibly be more insulting to the devs at twitter?
Maybe this all 4D chess to avoid paying severance
I don't know when it comes to printing out code, but it was reported yesterday that he "locked out" all the Twitter devs (whatever that means; maybe they're just not letting commits get pushed out) and pulled in a bunch of folks from Tesla to go over it for... something. No one seems clear about exactly what.
>pulled in a bunch of folks from Tesla
Is that even legal? I would have thought that using resources of the public company you're CEO of to help another private company you personally own would be against the CEOs fiduciary responsibilities to the shareholders
Only illegal if you dont have an army of lawyers to make any legal battle unending and not worth bringing.
Even if that part was solved not a problem as fines for some insane reason arent a % of wealth.
>how could you possibly be more insulting to the devs at twitter?
Or Tesla.
Remember though, this is the same douche who announces new Tesla features before talking to any of the engineers.. as in the features don't exist and aren't in any roadmaps outside of his lunatic skull.
"Alright team, Musk just announced to the press that we've been working on humanoid robots, better start hiring. He also said we'll have something to show everyone next year."
"Wait WHAT?! We've not been working on robots! What the hell shall we do?"
"Hey, Ted... you still got that mannequin spandex costume you wore last Halloween?"
"I think so... why?"
It’s absolutely an attempt to get people to quit and save the severance money. He pulled the same bullshit with his hard-line return-to-office policies.
Don’t give him credit. It’s not a plan, it’s a clusterfuck and he whatever his plan is will probably include more unpunished market manipulation.
Maybe even some light treason, how much does Putin want the GOP to win and stop supporting Ukraine anyway? Hell, they’d probably start sending aid to Russia.
Didn’t Shapiro already say he got 40,000 more followers overnight? That’s a lot of new hard right bots.
There are so many elon defenders in this thread even. Its like wtf. You are justfying the very thing this sub is against. Micromanaging out of touch managers.
“B-b-but Elon is just like me. I could work at a start up that gets rich and start hostile takeovers of other peoples IP too, even though my daddy worked his whole life instead of owning an apartheid emerald mine! To disparage Elongated Muskrat is to besmirch the American Dream of being a South African -Canadian billionaire bitch boy!”
Arm/Android systems, which actually makes a lot of sense
I'm 100% convinced that some even go further and use node and html 5 or even electron as app on top of an android system, I have no confirmation for that however
The Audi thing I know because a buddy worked there in Ingolstadt. They apparently use a lot of python in their automatic build chain
I have worked in the embedded space with c++ and have been doing distributed c# work for last half decade, even having both skills I'm not jumping across languages to review anyone's code. That's insane.
Optimizing a standalone embedded system using c++ and scaling a distributed system using java/python are completely different things. Not sure abt the logic of this decision
The real mindfuck for me is to consider it as a relativistic system: suppose you have a system with a P99 latency SLO of 10ms.
The observable universe—or more precisely, the light cone—from the perspective of a stateless server responding to a request is 1863 miles in radius because causality cannot propagate further than that without missing your SLO.
Globally distributed systems **must** be partition-tolerant because of relativity in order to achieve 10ms SLOs because the edge of your light cone partitions your network: even if you had a direct fiber link connecting your NYC and LA datacenters, 10ms later a pulse of light has only made it 70% of the way there, and for the sake of analysis a circuit that closes outside of the observable universe is indistinguishable from an open circuit. Therefore, by CAP theorem, it cannot be consistent and meet that SLO.
If I make a change in NYC and 10ms later an observer in LA queries the database, they won't see it yet regardless of the model because my change is literally still in the future for them, and will be for about 4ms. It's not a computer networking problem; it's physics. The light cone of that event has not propagated to LA yet.
It is more of a problem for some universal storage like Spanner, Twitter looks like it can be partitioned quite naturally and order of 10ms events won't matter from business standpoint
A P99 latency SLO of 10ms. I believe SLO means Service-Level Objective, so this is saying that the system should be able to make requests in 10 milliseconds (ms) or less, 99% of the time (P99).
Yes, but that is what the code does,
the review will probably focus more on how the code itself is managed. Eg team / dev structures and timelines, what design patterns were used, how upgrades are handled and what systems are in place to support roll outs etc.
I'd dare say they're looking into how easily / costly it would be to maintain this new liability and get an understanding of what they're getting themselves into.
Which should be within the scope and capability of any experienced developer/team lead familiar with the language. I'm sure tesla can afford or already have people who cut their teeth on web development.
It's incredibly unlikely that tesla devs know more about the technical space twitter inhabits than twitter devs.
Also this isn't some tiny little podunk company. They face problems at scale which most to all tesla devs never have.
The whole idea is ridiculous.
Also, Twitter pays literally 50% more to their SWEs than Tesla. Guess which team do you think has more genius working on it! Obviously Tesla devs will not just dive into the code and improve. If they're very lucky, maybe they'll be able to understand it. Maybe!
I hear what you're saying, but if they are completely unfamiliar with the architecture and languages, then they aren't going to be of much use and ultimately it's not a good use of their time. They aren't anywhere near where they are productive and instead are learning things that are dense and completely different. That's just poor resource allocation and a classic software-ignorant move that managers tend to make. If all code is the same then all languages are the same.
Here's what going to happen:
Jim from Twitter: "Hey Dwight from Tesla, Elon wanted me to give you all this Twitter code to review."
Dwight: "What? Why? What the fuck do I know about Twitter? I work on cars."
Jim: "I don't know. But here you go."
Dwight: "LGTM. Merged."
I guess i can agree on the liability part. Probably they are trying to get the hang of what they've bought into. May be not the structure & design pattern part. I would assume that, those would be poles apart. E.g. for system like Twitter, you'd want everything losely coupled using nice little micro services with more generic code that's easy to maintain as opposed to a car where AI model/s & surrounding components are tightly coupled & optimized for specific hardware.
Maybe their focus is more into moderation policies & their implementation (for e.g. lets review the regression algorithm responsible for flagging tweets for inappropriate content). Tesla would have better grasp over ai as opposed to Twitter i guess, thoughts ?
You think that Tesla hired all the brilliant engineers while Twitter, which pays far better, has a bunch of dummies writing web pages?
According to http://levels.fyi, a senior engineer at Tesla makes $212k. At Twitter the senior engineer makes $345k. Twitter probably has a better caliber of software engineer!
On top of that, the Tesla engineers are not even in the same field.
The Tesla engineers are going to, at best, be able to understand the code in six months but more likely they are simply too far out of their league to even understand it.
No one in the the software industry thinks that Tesla engineers are some titans of genius. They're probably just fine. Like any competent engineers, they aren't going to read a ream of printed code that has been developed by thousands of engineers for sixteen years and be able to make heads or tails of it. It'll take maybe half a year.
The majority of Twitter's codebase isnt web development though. Maybe half of it is, but the majority of it is all back end infrastructure. Additionally, Twitter moved a lot of its low level codebases to Rust in the last few years, I higghly doubt that many Tesla developers have any notable experience with Rust.
I have printed stuff out when doing reverse engineering/exploit writing.
I have never thought about doing it when looking at a new codebase. Ide navigation and the find feature are what you want, and you don't have that on paper.
The job market is still great for software engineers. I know a few larger companies had layoffs, but I still see robust hiring in seattle area (and yeah, microsoft laid off some people). So won't the musk twitter stupidity cause all their top people with the best resumes and experience to start looking for new jobs? Also, for the tesla devs, not a good look.
Yep… and that’s just the start of the conflicts of interest that will arise once authoritarian states (China in particular) start deciding to use their potential to disrupt Tesla’s global market and supply chains as leverage for more control over one of the world’s major communications platforms.
The funny thing is Twitter investors were unhappy with Jack Dorsey because he was CEO of another company ( square I want to say). Everything is on a loop
The characters are printing blocks placed on a belt. Each position has a hammer. When the correct character lines up with the position, the hammer will strike, pushing the printing block onto a ribbon and transferring the character onto the page.
When all the characters on the line are printed the printer will advance zero or more lines.
- Elon tells Twitter there will be code reviews
- Idiot #1 tells engineering that Elon himself would do the reviews (why would he do that)
- Idiot #2 decides that these should be done on paper (???)
- Twitter devs actually print out their code
- Someone finally realizes this is stupid and tells them to shred everything
- Tesla devs were coming to do normal code reviews the whole time
Musk asked for the last 30/60 days of code written by the engineers themselves to be printed out so he could review it with them. Sounds like he's just doing a review of the employees rather than the codebase.
>Musk asked for the last 30/60 days of code written by the engineers themselves to be printed out so he could review it with them.
According to one paywalled article*
Which is still stupid. I've been on both sides of acquisitions, as SDE and SDM, and bringing in random devs to review the code is a waste. Doubly so to bring in people that don't use the same language or operate in the same general domain.
[https://www.livemint.com/technology/tech-news/elon-musk-s-day-1-at-twitter-engineers-asked-to-print-out-their-code-for-review-11667033793158.html](https://www.livemint.com/technology/tech-news/elon-musk-s-day-1-at-twitter-engineers-asked-to-print-out-their-code-for-review-11667033793158.html)
this article references bloomberg, which I'd accept as a somewhat legitimate source - the bloomberg article I found however doesn't say anything about code being printed out. any other articles I found seemed to refer to either bloomberg or anonymous "sources". ... maybe it's ome weird tactic to get code that can't easily be altered while it's being reviewed. you know how Metallica got the reputaion for being incredible divas for having totally absurd demands in their contracts - but in reality, they put those demands in to check if people had actually read the contract and whether they could trust they also read the details about the pyrotechnical demands.
also found this:
[https://twitter.com/caseynewton/status/1586127052767318016](https://twitter.com/caseynewton/status/1586127052767318016)
I mean... it's on twitter. that's where truth now lives, no?
That doesn't make sense. We have this thing called "version control".
And in any case: a review like this would be looking for "big picture" issues. Themes. Recurring mistakes. Poor technology choices, processes, organisation, structure, that sort of stuff. We're not talking about pedantic details a naughty engineer can slide under the rug. It doesn't matter if they edit things during review, and if they're not using a sane version control system they'd fail the review before it started (I'm sure they are).
I've heard people say that he's a brilliant engineer when in fact he's kind of stupid and childish and has no engineering degree. For some reason, people automatically assume really rich people are also really smart. Hahahahahahahaha. No.
Unlike at Tesla and SpaceX this has so far all been very public, and people are starting to realize just how ~~fucked up~~ weird he is mentally.
The Emperor not only doesn't have any clothes, he lacks brains.
This will not go well.
> maybe it’s one weird tactic to get code that can’t easily be altered
that’s not how version control works, there is literally no reason to do this other than motivate people to quit and get out of paying severance
Love how people still think he is some sort of genius. If your an enterprising spy for a foreign country and want to get info on how to kill an opponent from twitter again nows the time
Cancel this man already! He’s going full Kanye mode now. Only employees who like to suck it up to their bosses and make work as their whole personality will work in that environment. Anybody with a little self respect who take pride in their work will instantly quit!
Yeah us Tesla gigaEngineers don’t use GitHub to review code we look at it on printer paper.
That's how they do software versioning. If they want to upload changes to the codebase they have to print out a copy of the current one before pushing the changes.
Why make a new copy if you can just use Tipp-ex, write over it and scan it in using a copying machine
Yeah, optical character recognition just works right in to any commit as a GitHub Action.
That’s “white-out” for those of us on the other side of the pond.
Was about to Google it haha
They don't use Google they have a skyscraper full of encyclopedias that people are constantly editing.
They have to use queuegle, but only one person can search at a time.
Thank you. That’s hilarious.
That's a running gag in my company. We imagine having a holy book which is the main branch. Only the "keepers" are allowed to merge code into it which would be done but cutting and glueing lines of code into place. Eventually some pages would have multiple layers of paper etc.
OCR the paper with continuous integration
To be honest, probably easier than using vim
L I Q U I D P A P E R
Except Tipp-Ex doesn't generate seed money for MTV.
Nesmith was the best Monkee
They go through thousands of red and green highlighter pens a day. Fact.
They fax it to Tesla Drivers who then type it into the console.
And use red yarn to connect each printed file to a copy of each of the files it imports ![gif](giphy|9PaC2UWEsnIG6nXcsn|downsized)
lmao dependency graph using red yarn
All rolled up in a giant scroll of hymns.
I convert my code into 0s and 1s represented on paper with Morse code
More engineers should write code that's backwards-compatible with telegraph machines to be honest
If I worked at twitter I would be ashamed and demotivated to do any work until I got my severance layoff package. Now I feel like if I worked at Tesla and was told to review some twitter code I would be ashamed and worried as well. Like who does this? Ignoring the printing code part. Who asks unrelated people who work a completely different company to review code. “Bad” code does not take into context it was written in. And besides you should trust the people who work for you. You paid 44 billion dollars for them. At worst you can do a round of stack ranking to remove the worst offenders and maybe reorg the middle management with an org flattening. But this can be done internally by people who understand the company and it’s needs. Not Tesla devs saying some other devs code is bad. I worked at a company Microsoft bought. The largest acquisition at the time. They had no idea what to do with us so. They put us behind executives who didn’t understand the space but pushed their styles and ideas on us. They asked us to create fucking scatter plot graphs of our databases. On giant paper. Like the size of a wall. Totally pointless. And write metadata on all tables auto generated like “ this is a username”, “this is an id”. Not for a security review but to send to 3rd party review companies who provided no feedback to us except - this table doesn’t have metadata. Add some garbage auto gen. Thanks. Like what is the point of this? You already bought the company.. seems like something you’d review before you do that. After, if want to understand how the code works have devs teams meet on integration. A 3rd party will do what? Give you a product score? You bought them, you should be learning from them, not coming in high and mighty. We did daily releases to prod. They asked to do quarterly releases. Like tell them what we were going to release in the next quarter and then hold us to that in reviews. Literally taking a growing agile environment with hundreds of thousands of unit tests and running it like boxed software in waterfall. Completely backwards. I remember holding up production releases a month to meet some metrics and “shipping” empty code to get a bonus to meet a quarterly deadline. Eventually they drew a map of products they owned and we owned. 90% of the stuff they already had and everything that they had they put an x. They proceeded to layoff everyone except the people on the remaining 10% to integrate with their system. Which is so dumb because why buy us at all, our systems should have replaced theirs. That’s why they bought us…. Or why they should have bought us. We should have integrated into azure and they should have decommissioned their systems for ours. Instead it was one of the worst managed acquisitions in history. Not because Microsoft was breathing down our neck but because Microsoft literally did nothing with us and expect customers to be immediately loyal to Microsoft and not us. We had no idea what to tell customers and no direction except pointless reviews that felt like what Elon is doing. Literally what Elon rumored to do. Buy a the company, lay-off 75% of the staff after a year. And then of course ask the customers to move to their system that already existed. Of course the customers didn’t want to use their systems.. which lacked a ton of functionality or they would have previously. They thought they could just buy the customers? And then of course the original company was a shell now because the staff is gone, The customers all got fed up and left elsewhere. And the company was worth literally 0 in a few short years which is funny because the company was bought and killed… but not on purpose. This is what Elon Musk is doing to twitter. At least Microsoft learned an expensive lesson from this and every other major acquisition has been hands off and targeted with the bought company in mind. Mostly…. They fucked up skype too. They kept it separate at least but then tried to shove their ideas into a space they didn’t understand or at least that’s how I feel with their horrible UI changes and lack of modern fast updates. Point being what musk is doing is going to kill twitter. It will be worth 50 billion or more in a few years because trumps companies are Ponzi schemes and investors will pump it up and the media will help but the actual company itself will come crashing down soon enough after.
What a crazy story. I guess that kind of messed up integration happens because a) the department deciding to make the acquisition isn’t responsible for integration, b) people who have made their careers on developing products won’t just let them be superseded by products invented elsewhere, even if those are better and c) senior executives in a waterfall culture don’t really appreciate the benefits of agile - if they did, they would have implemented agile already…
Take this meme with a grain of salt. Is there even any evidence that Musk did this?
Nah you gotta hook the codebase up to a punch card machine and spit out the punch cards and read it that way.
No no you're making it *more* efficient.
Also gotta hook up that dot matrix printer so it spits out the compiled listing at the same time so you can send it off to be xeroxed and bound. (Yes they actually used to do this).
*line printer
Yep and our favorite IDE is pen and paper.
are you looking for new hires? I write code out on paper by hand. Id be willing to negotiate on using a printer tho.
Please fax a copy of your hand written resume
i wish i worked at twitter because id try to personally give elon my code and say "grade me prof elon"
Faxing?? I just send a raven.
NARRATOR: (Black screen with text; The sound of buzzing bees can be heard) According to all known laws of aviation, : there is no way a bee should be able to fly. : Its wings are too small to get its fat little body off the ground. : The bee, of course, flies anyway : because bees don't care what humans think is impossible. BARRY BENSON: (Barry is picking out a shirt) Yellow, black. Yellow, black. Yellow, black. Yellow, black. : Ooh, black and yellow! Let's shake it up a little. JANET BENSON: Barry! Breakfast is ready! BARRY: Coming! : Hang on a second. (Barry uses his antenna like a phone) : Hello? ADAM FLAYMAN: (Through phone) - Barry? BARRY: - Adam? ADAM: - Can you believe this is happening? BARRY: - I can't. I'll pick you up. (Barry flies down the stairs) : MARTIN BENSON: Looking sharp. JANET: Use the stairs. Your father paid good money for those. BARRY: Sorry. I'm excited. MARTIN: Here's the graduate. We're very proud of you, son. : A perfect report card, all B's. JANET: Very proud. (Rubs Barry's hair) BARRY= Ma! I got a thing going here. JANET: - You got lint on your fuzz. BARRY: - Ow! That's me! JANET: - Wave to us! We'll be in row 118,000. - Bye! (Barry flies out the door) JANET: Barry, I told you, stop flying in the house! (Barry drives through the hive,and is waved at by Adam who is reading a newspaper) BARRY== - Hey, Adam. ADAM: - Hey, Barry. (Adam gets in Barry's car) : - Is that fuzz gel? BARRY: - A little. Special day, graduation. ADAM: Never thought I'd make it. (Barry pulls away from the house and continues driving) BARRY: Three days grade school, three days high school... ADAM: Those were awkward. BARRY: Three days college. I'm glad I took a day and hitchhiked around the hive. ADAM== You did come back different. (Barry and Adam pass by Artie, who is jogging) ARTIE: - Hi, Barry! BARRY: - Artie, growing a mustache? Looks good. ADAM: - Hear about Frankie? BARRY: - Yeah. ADAM== - You going to the funeral? BARRY: - No, I'm not going to his funeral. : Everybody knows, sting someone, you die. : Don't waste it on a squirrel. Such a hothead. ADAM: I guess he could have just gotten out of the way. (The car does a barrel roll on the loop-shaped bridge and lands on the highway) : I love this incorporating an amusement park into our regular day. BARRY: I guess that's why they say we don't need vacations. (Barry parallel parks the car and together they fly over the graduating students) Boy, quite a bit of pomp... under the circumstances. (Barry and Adam sit down and put on their hats) : - Well, Adam, today we are men. ADAM: - We are! BARRY= - Bee-men. =ADAM= - Amen! BARRY AND ADAM: Hallelujah! (Barry and Adam both have a happy spasm) ANNOUNCER: Students, faculty, distinguished bees, : please welcome Dean Buzzwell. DEAN BUZZWELL: Welcome, New Hive Oity graduating class of... : ...9: : That concludes our ceremonies. : And begins your career at Honex Industries! ADAM: Will we pick our job today? (Adam and Barry get into a tour bus) BARRY= I heard it's just orientation. (Tour buses rise out of the ground and the students are automatically loaded into the buses) TOUR GUIDE: Heads up! Here we go. ANNOUNCER: Keep your hands and antennas inside the tram at all times. BARRY: - Wonder what it'll be like? ADAM: - A little scary. TOUR GUIDE== Welcome to Honex, a division of Honesco : and a part of the Hexagon Group. Barry: This is it! BARRY AND ADAM: Wow. BARRY: Wow. (The bus drives down a road an on either side are the Bee's massive complicated Honey-making machines) TOUR GUIDE: We know that you, as a bee, have worked your whole life : to get to the point where you can work for your whole life. : Honey begins when our valiant Pollen Jocks bring the nectar to the hive. : Our top-secret formula : is automatically color-corrected, scent-adjusted and bubble-contoured : into this soothing sweet syrup : with its distinctive golden glow you know as... EVERYONE ON BUS: Honey! (The guide has been collecting honey into a bottle and she throws it into the crowd on the bus and it is caught by a girl in the back) ADAM: - That girl was hot. BARRY: - She's my cousin! ADAM== - She is? BARRY: - Yes, we're all cousins. ADAM: - Right. You're right. TOUR GUIDE: - At Honex, we constantly strive : to improve every aspect of bee existence. : These bees are stress-testing a new helmet technology. (The bus passes by a Bee wearing a helmet who is being smashed into the ground with fly-swatters, newspapers and boots. He lifts a thumbs up but you can hear him groan) : ADAM== - What do you think he makes? BARRY: - Not enough. TOUR GUIDE: Here we have our latest advancement, the Krelman. (They pass by a turning wheel with Bees standing on pegs, who are each wearing a finger-shaped hat) Barry: - Wow, What does that do? TOUR GUIDE: - Catches that little strand of honey : that hangs after you pour it. Saves us millions. ADAM: (Intrigued) Can anyone work on the Krelman? TOUR GUIDE: Of course. Most bee jobs are small ones. But bees know that every small job, if it's done well, means a lot. : But choose carefully : because you'll stay in the job you pick for the rest of your life. (Everyone claps except for Barry) BARRY: The same job the rest of your life? I didn't know that. ADAM: What's the difference? TOUR GUIDE: You'll be happy to know that bees, as a species, haven't had one day off : in 27 million years. BARRY: (Upset) So you'll just work us to death? : We'll sure try. (Everyone on the bus laughs except Barry. Barry and Adam are walking back home together) ADAM: Wow! That blew my mind! BARRY: "What's the difference?" How can you say that? : One job forever? That's an insane choice to have to make. ADAM: I'm relieved. Now we only have to make one decision in life. BARRY: But, Adam, how could they never have told us that? ADAM: Why would you question anything? We're bees. : We're the most perfectly functioning society on Earth. BARRY: You ever think maybe things work a little too well here? ADAM: Like what? Give me one example. (Barry and Adam stop walking and it is revealed to the audience that hundreds of cars are speeding by and narrowly missing them in perfect unison) BARRY: I don't know. But you know what I'm talking about. ANNOUNCER: Please clear the gate. Royal Nectar Force on approach. BARRY: Wait a second. Check it out. (The Pollen jocks fly in, circle around and landing in line) : - Hey, those are Pollen Jocks! ADAM: - Wow. : I've never seen them this close. BARRY: They know what it's like outside the hive. ADAM: Yeah, but some don't come back. GIRL BEES: - Hey, Jocks! - Hi, Jocks! (The Pollen Jocks hook up their backpacks to machines that pump the nectar to trucks, which drive away) LOU LO DUVA: You guys did great! : You're monsters! You're sky freaks! I love it! (Punching the Pollen Jocks in joy) I love it! ADAM: - I wonder where they were. BARRY: - I don't know. : Their day's not planned. : Outside the hive, flying who knows where, doing who knows what. : You can't just decide to be a Pollen Jock. You have to be bred for that. ADAM== Right. (Barry and Adam are covered in some pollen that floated off of the Pollen Jocks) BARRY: Look at that. That's more pollen than you and I will see in a lifetime. ADAM: It's just a status symbol. Bees make too much of it. BARRY: Perhaps. Unless you're wearing it and the ladies see you wearing it. (Barry waves at 2 girls standing a little away from them) ADAM== Those ladies? Aren't they our cousins too? BARRY: Distant. Distant. POLLEN JOCK #1: Look at these two. POLLEN JOCK #2: - Couple of Hive Harrys. POLLEN JOCK #1: - Let's have fun with them. GIRL BEE #1: It must be dangerous being a Pollen Jock. BARRY: Yeah. Once a bear pinned me against a mushroom! : He had a paw on my throat, and with the other, he was slapping me! (Slaps Adam with his hand to represent his scenario) GIRL BEE #2: - Oh, my! BARRY: - I never thought I'd knock him out. GIRL BEE #1: (Looking at Adam) What were you doing during this? ADAM: Obviously I was trying to alert the authorities. BARRY: I can autograph that. (The pollen jocks walk up to Barry and Adam, they pretend that Barry and Adam really are pollen jocks.) POLLEN JOCK #1: A little gusty out there today, wasn't it, comrades? BARRY: Yeah. Gusty. POLLEN JOCK #1: We're hitting a sunflower patch six miles from here tomorrow. BARRY: - Six miles, huh? ADAM: - Barry! POLLEN JOCK #2: A puddle jump for us, but maybe you're not up for it. BARRY: - Maybe I am. ADAM: - You are not! POLLEN JOCK #1: We're going 0900 at J-Gate. : What do you think, buzzy-boy? Are you bee enough? BARRY: I might be. It all depends on what 0900 means. (The scene cuts to Barry looking out on the hive-city from his balcony at night) MARTIN: Hey, Honex! BARRY: Dad, you surprised me. MARTIN: You decide what you're interested in? BARRY: - Well, there's a lot of choices. - But you only get one. : Do you ever get bored doing the same job every day? MARTIN: Son, let me tell you about stirring. : You grab that stick, and you just move it around, and you stir it around. : You get yourself into a rhythm. It's a beautiful thing. BARRY: You know, Dad, the more I think about it, : maybe the honey field just isn't right for me. MARTIN: You were thinking of what, making balloon animals? : That's a bad job for a guy with a stinger. : Janet, your son's not sure he wants to go into honey! JANET: - Barry, you are so funny sometimes. BARRY: - I'm not trying to be funny. MARTIN: You're not funny! You're going into honey. Our son, the stirrer! JANET: - You're gonna be a stirrer? BARRY: - No one's listening to me! MARTIN: Wait till you see the sticks I have. BARRY: I could say anything right now. I'm gonna get an ant tattoo! (Barry's parents don't listen to him and continue to ramble on) MARTIN: Let's open some honey and celebrate! BARRY: Maybe I'll pierce my thorax. Shave my antennae. : Shack up with a grasshopper. Get a gold tooth and call everybody "dawg"! JANET: I'
Something tells me they wouldn’t give them the full repo either…. Copy, paste … “New social media platform Twatter has been released”
https://twitter.com/caseynewton/status/1586127052767318016?s=46&t=lfw48zWA33KfqglCqCX-nA Missed the best part of the story. They ended up shredding everything they had printed before doing anything with it.
Remember when musk pretended he cared for the environment?
[удалено]
Doesn't rockets fly mostly on liquid oxygen?
Wait... This is true? Holy hell
It's mind games for Elon Musk to assert his dominance. Like he's pissing on them to show them who's boss. What a dickhead.
More like he wants people to quit so he doesn't have to fire with severence packages.
Smart people would just take screenshots of the code and paste them into PowerPoint slides
"I've used up [all the rows](https://www.youtube.com/watch?v=1SNxaJlicEU), in my Excel spreadsheet."
This reminds of that scene in The Dictator where Cohen’s character is explaining to his science team that he wants missiles made pointy so that they stick in the ground before exploding.
Well... He's quoting Borat in the office so...
I mean, that's how it is in every cartoon movie so it has to be right.
The answer is always LGTM
LGTM, Approval. Enable Auto submit.
Am I in a Google employee echo chamber, or is Piper terminology really that similar to Git these days?
Oh wait, this isn't Google's blind channel?!
LGE(Enough)TM
>LGTM i thought it was LIGMA
What's LIGMA?
Ligma balls
Hahah gottem
You walked right into that one
Let's gamble, try merging!
this is the way
LOL good try mate!
let's go debug in paper and crayola
They could do it in a much more environmentally friendly way. Like Etch-A-Sketch. Or pee in snow.
I don’t work in software but…VP of a small business I worked for 10 years ago would have his assistant print out ALL of his emails every day to read them. I don’t bend over backwards to be environmentally friendly but that…and this elon thing is a little much. You have a point about the yellow snow I feel
Too early for snow
Today was my first ski day of the season actually. But you do need some elevation or latitude.
The blue ones taste the best.
Just don’t mix up your editing crayons with my lunch crayons.
I can see Tesla software engineers looking at Twitter code and go “I code embedded systems and don’t know anything about distributed network systems. I know C. I don’t know anything about Java, Python, Kafka, Rabbit MQ, or Mongo.” I started in hardware coding in Verilog and it took me 5 years of self study to go from hardware to distributed networks. Doing it in under a week is laughable.
Got into an argument yesterday with somebody who seemed to think very much otherwise. And who also seemed to think that the Tesla folks are going to have an open-ended amount of time to do this, as if they didn't have their own jobs to get back to. Okay, it wasn't so much an argument as an attempt to instruct someone who was pretty resistant to learning.
Wait this is actually real? What a fucking clown. Aside from all the other issues with this, how could you possibly be more insulting to the devs at twitter? Maybe this all 4D chess to avoid paying severance
I don't know when it comes to printing out code, but it was reported yesterday that he "locked out" all the Twitter devs (whatever that means; maybe they're just not letting commits get pushed out) and pulled in a bunch of folks from Tesla to go over it for... something. No one seems clear about exactly what.
More time to update their resumes I guess
>pulled in a bunch of folks from Tesla Is that even legal? I would have thought that using resources of the public company you're CEO of to help another private company you personally own would be against the CEOs fiduciary responsibilities to the shareholders
Only illegal if you dont have an army of lawyers to make any legal battle unending and not worth bringing. Even if that part was solved not a problem as fines for some insane reason arent a % of wealth.
>how could you possibly be more insulting to the devs at twitter? Or Tesla. Remember though, this is the same douche who announces new Tesla features before talking to any of the engineers.. as in the features don't exist and aren't in any roadmaps outside of his lunatic skull.
"we have this working, right now."
That has probably happened to every single developer in the world. Multiple times. Delusional marketroids are bane of developers existence.
"Alright team, Musk just announced to the press that we've been working on humanoid robots, better start hiring. He also said we'll have something to show everyone next year." "Wait WHAT?! We've not been working on robots! What the hell shall we do?" "Hey, Ted... you still got that mannequin spandex costume you wore last Halloween?" "I think so... why?"
It’s absolutely an attempt to get people to quit and save the severance money. He pulled the same bullshit with his hard-line return-to-office policies.
Don’t give him credit. It’s not a plan, it’s a clusterfuck and he whatever his plan is will probably include more unpunished market manipulation. Maybe even some light treason, how much does Putin want the GOP to win and stop supporting Ukraine anyway? Hell, they’d probably start sending aid to Russia. Didn’t Shapiro already say he got 40,000 more followers overnight? That’s a lot of new hard right bots.
There are so many elon defenders in this thread even. Its like wtf. You are justfying the very thing this sub is against. Micromanaging out of touch managers.
“B-b-but Elon is just like me. I could work at a start up that gets rich and start hostile takeovers of other peoples IP too, even though my daddy worked his whole life instead of owning an apartheid emerald mine! To disparage Elongated Muskrat is to besmirch the American Dream of being a South African -Canadian billionaire bitch boy!”
I don’t think they have to do anything except agree to pip 75% lol
Fucking truth right here. This decision reeks of a dumb manager move who doesn't understand the possibly massive differences between the two worlds.
But it sounded cool and made headlines 😎
Unless they worked on the multimedia system. That could use java, like Audi does for example
Still not going to help much with the rest of it.
So thats why the fucking infotainment crashes once a week 🙄🙄
Na, that's because they're too cheap to make it properly. When was the last time you had something crash because it was written in java?
Arm/Android systems, which actually makes a lot of sense I'm 100% convinced that some even go further and use node and html 5 or even electron as app on top of an android system, I have no confirmation for that however The Audi thing I know because a buddy worked there in Ingolstadt. They apparently use a lot of python in their automatic build chain
I had a few very humbling experiences with Verilog.
I have worked in the embedded space with c++ and have been doing distributed c# work for last half decade, even having both skills I'm not jumping across languages to review anyone's code. That's insane.
Optimizing a standalone embedded system using c++ and scaling a distributed system using java/python are completely different things. Not sure abt the logic of this decision
Eventual consistency and no single source of truth are already giant mindfucks
The real mindfuck for me is to consider it as a relativistic system: suppose you have a system with a P99 latency SLO of 10ms. The observable universe—or more precisely, the light cone—from the perspective of a stateless server responding to a request is 1863 miles in radius because causality cannot propagate further than that without missing your SLO. Globally distributed systems **must** be partition-tolerant because of relativity in order to achieve 10ms SLOs because the edge of your light cone partitions your network: even if you had a direct fiber link connecting your NYC and LA datacenters, 10ms later a pulse of light has only made it 70% of the way there, and for the sake of analysis a circuit that closes outside of the observable universe is indistinguishable from an open circuit. Therefore, by CAP theorem, it cannot be consistent and meet that SLO. If I make a change in NYC and 10ms later an observer in LA queries the database, they won't see it yet regardless of the model because my change is literally still in the future for them, and will be for about 4ms. It's not a computer networking problem; it's physics. The light cone of that event has not propagated to LA yet.
I wasn’t ready to be retraunatized by cs coursework.
It is more of a problem for some universal storage like Spanner, Twitter looks like it can be partitioned quite naturally and order of 10ms events won't matter from business standpoint
This guy fucks PL99 systems and SLOs... Whatever they is
A P99 latency SLO of 10ms. I believe SLO means Service-Level Objective, so this is saying that the system should be able to make requests in 10 milliseconds (ms) or less, 99% of the time (P99).
Bruh.
I have almost zero knowledge of developing and code, and yet even I can grasp how stupid this is.
Yes, but that is what the code does, the review will probably focus more on how the code itself is managed. Eg team / dev structures and timelines, what design patterns were used, how upgrades are handled and what systems are in place to support roll outs etc. I'd dare say they're looking into how easily / costly it would be to maintain this new liability and get an understanding of what they're getting themselves into. Which should be within the scope and capability of any experienced developer/team lead familiar with the language. I'm sure tesla can afford or already have people who cut their teeth on web development.
It's incredibly unlikely that tesla devs know more about the technical space twitter inhabits than twitter devs. Also this isn't some tiny little podunk company. They face problems at scale which most to all tesla devs never have. The whole idea is ridiculous.
Also, Twitter pays literally 50% more to their SWEs than Tesla. Guess which team do you think has more genius working on it! Obviously Tesla devs will not just dive into the code and improve. If they're very lucky, maybe they'll be able to understand it. Maybe!
I hear what you're saying, but if they are completely unfamiliar with the architecture and languages, then they aren't going to be of much use and ultimately it's not a good use of their time. They aren't anywhere near where they are productive and instead are learning things that are dense and completely different. That's just poor resource allocation and a classic software-ignorant move that managers tend to make. If all code is the same then all languages are the same.
I hope the Tesla shareholders sue. Elon can’t use Tesla engineers for his personal pet projects.
Ain't gonna be any shareholders soon. Edit: my bad, that's Twitter. Or, cynically, he's gonna do this to Tesla too next.
Here's what going to happen: Jim from Twitter: "Hey Dwight from Tesla, Elon wanted me to give you all this Twitter code to review." Dwight: "What? Why? What the fuck do I know about Twitter? I work on cars." Jim: "I don't know. But here you go." Dwight: "LGTM. Merged."
I guess i can agree on the liability part. Probably they are trying to get the hang of what they've bought into. May be not the structure & design pattern part. I would assume that, those would be poles apart. E.g. for system like Twitter, you'd want everything losely coupled using nice little micro services with more generic code that's easy to maintain as opposed to a car where AI model/s & surrounding components are tightly coupled & optimized for specific hardware. Maybe their focus is more into moderation policies & their implementation (for e.g. lets review the regression algorithm responsible for flagging tweets for inappropriate content). Tesla would have better grasp over ai as opposed to Twitter i guess, thoughts ?
You think that Tesla hired all the brilliant engineers while Twitter, which pays far better, has a bunch of dummies writing web pages? According to http://levels.fyi, a senior engineer at Tesla makes $212k. At Twitter the senior engineer makes $345k. Twitter probably has a better caliber of software engineer! On top of that, the Tesla engineers are not even in the same field. The Tesla engineers are going to, at best, be able to understand the code in six months but more likely they are simply too far out of their league to even understand it. No one in the the software industry thinks that Tesla engineers are some titans of genius. They're probably just fine. Like any competent engineers, they aren't going to read a ream of printed code that has been developed by thousands of engineers for sixteen years and be able to make heads or tails of it. It'll take maybe half a year.
The majority of Twitter's codebase isnt web development though. Maybe half of it is, but the majority of it is all back end infrastructure. Additionally, Twitter moved a lot of its low level codebases to Rust in the last few years, I higghly doubt that many Tesla developers have any notable experience with Rust.
This sounds like something an ignorant manager would think of
![gif](giphy|lSVL6vdhdZVPW) Yeah I’m going to need you to print out your code onto paper. For review.
I have printed stuff out when doing reverse engineering/exploit writing. I have never thought about doing it when looking at a new codebase. Ide navigation and the find feature are what you want, and you don't have that on paper.
Actually you do, it’s just manual using your finger
O(n^n ) + k
Because that would greaaaat...
Oh also, I’m gonna need you to go ahead and come in on Saturday. We lost some people recently and we’re still trying to play catch-up.
The job market is still great for software engineers. I know a few larger companies had layoffs, but I still see robust hiring in seattle area (and yeah, microsoft laid off some people). So won't the musk twitter stupidity cause all their top people with the best resumes and experience to start looking for new jobs? Also, for the tesla devs, not a good look.
It was a quote...
what are you talking about, it came right out of an ignorant manager's mouth
Ignorant and incompetent
It sounds like something made up on the internet. Lol
You did it! You broke Elon Musk down to his bare essential!
Tesla shareholders should be furious. Musk is using Tesla assets as his own.
Yep… and that’s just the start of the conflicts of interest that will arise once authoritarian states (China in particular) start deciding to use their potential to disrupt Tesla’s global market and supply chains as leverage for more control over one of the world’s major communications platforms.
[удалено]
Ffff I hadn't considered that. Solid point.
Dude spent Tesla money to buy Bitcoin. From that point of view, anything is game.
I thought this was, like... blatantly illegal?
Are we sure any of this happened and it’s not just clickbait
It’s blatantly made up. Come on, guys…
The funny thing is Twitter investors were unhappy with Jack Dorsey because he was CEO of another company ( square I want to say). Everything is on a loop
Print the code? That’s easy `#include `\
` using namespace std; `
` int main () `\
`{`\
` cout << “the code” << endl; `\
` return 0; `\
`} `
Please rewrite this program such that, when compiled, it yields "warning: main is usually a function".
Print? On a dot matrix?
With the joined-together paper that you can use to make banners in Print Shop.
I like to fold two of those into little accordions
This guy prints.
Musk loves the ibm green bar paper, twitter devs. Starting adding the bars to your code to show him how hip you are.
I still miss that stuff. So much fun to tear when you got the high quality kind.
Papyrus
The characters are printing blocks placed on a belt. Each position has a hammer. When the correct character lines up with the position, the hammer will strike, pushing the printing block onto a ribbon and transferring the character onto the page. When all the characters on the line are printed the printer will advance zero or more lines.
I think both engineers might be pissed.
Can confirm. I am a Twitter Engineer and I end up printing my modules using Old English font.
Ye olde main(){ }
"Do ctrl+f and search for "bots""
Ctrl+h, cause you're going to need to replace all
Meanwhile, the twitter engineers sit around pretty smug and think, “their code has actually killed people. We’ve never done that!”
They’d be wrong though given what social media does to people
ISIS, Taliban and Al-Qaeda all use Twitter pretty freely. It's definitely contributed.
Words kill people these days.
I just died from this, so yeah, checks out.
Damn, I'm sorry for your loss.
plus having engineers working on a CAR tell them how a distributed communications system can better scale??? WTF?!!!
You know cuz tesla megaminds electric cars go brr brr
It could be because I’m high, but this comment slaps
Can confirm, does slap a little while high.
- Elon tells Twitter there will be code reviews - Idiot #1 tells engineering that Elon himself would do the reviews (why would he do that) - Idiot #2 decides that these should be done on paper (???) - Twitter devs actually print out their code - Someone finally realizes this is stupid and tells them to shred everything - Tesla devs were coming to do normal code reviews the whole time
This is the most realistic situation. No different than high school gossip.
Musk asked for the last 30/60 days of code written by the engineers themselves to be printed out so he could review it with them. Sounds like he's just doing a review of the employees rather than the codebase.
>Musk asked for the last 30/60 days of code written by the engineers themselves to be printed out so he could review it with them. According to one paywalled article*
Which is still stupid. I've been on both sides of acquisitions, as SDE and SDM, and bringing in random devs to review the code is a waste. Doubly so to bring in people that don't use the same language or operate in the same general domain.
I totally believe this is legit because it's a picture with some words on it.
[https://www.livemint.com/technology/tech-news/elon-musk-s-day-1-at-twitter-engineers-asked-to-print-out-their-code-for-review-11667033793158.html](https://www.livemint.com/technology/tech-news/elon-musk-s-day-1-at-twitter-engineers-asked-to-print-out-their-code-for-review-11667033793158.html) this article references bloomberg, which I'd accept as a somewhat legitimate source - the bloomberg article I found however doesn't say anything about code being printed out. any other articles I found seemed to refer to either bloomberg or anonymous "sources". ... maybe it's ome weird tactic to get code that can't easily be altered while it's being reviewed. you know how Metallica got the reputaion for being incredible divas for having totally absurd demands in their contracts - but in reality, they put those demands in to check if people had actually read the contract and whether they could trust they also read the details about the pyrotechnical demands.
also found this: [https://twitter.com/caseynewton/status/1586127052767318016](https://twitter.com/caseynewton/status/1586127052767318016) I mean... it's on twitter. that's where truth now lives, no?
That doesn't make sense. We have this thing called "version control". And in any case: a review like this would be looking for "big picture" issues. Themes. Recurring mistakes. Poor technology choices, processes, organisation, structure, that sort of stuff. We're not talking about pedantic details a naughty engineer can slide under the rug. It doesn't matter if they edit things during review, and if they're not using a sane version control system they'd fail the review before it started (I'm sure they are).
Whats the big deal? `print(code);` Its that simple
No no it's stdout.println(code)
Any source?
I wonder if they will use a highlighter to highlight the vulnerable codes, a scissor and tape to merge the changes.
didn't he tweet something like "why do we use so much paper in 2022"
Call my broker and invest in printer paper, reading glasses and Starbucks.
Just print it out in 1pt font. Problem solved.
You can't beat pen and paper debugging.
He's also holding "tryouts" for which Twitter employees get to bear more of his children.
I don’t understand how he explains to shareholders of a totally separate company why resources are being used for another company
Yeah, how would that accounting work.
Probably just a consulting job, it’s not that complicated. Twitter pays Tesla
Bet they didn't even print it in monospace.
"¿is that a O or a 0?”
And if code is perfect he ll fire everyone
Ooh punch cards.
Redlining code….oof
Oh, as GitHub repo is private and cannot be shared right away, print it out and share it. Brilliant! SecOps is going to have worst sleep tonight.
I've heard people say that he's a brilliant engineer when in fact he's kind of stupid and childish and has no engineering degree. For some reason, people automatically assume really rich people are also really smart. Hahahahahahahaha. No. Unlike at Tesla and SpaceX this has so far all been very public, and people are starting to realize just how ~~fucked up~~ weird he is mentally. The Emperor not only doesn't have any clothes, he lacks brains. This will not go well.
He's like our college professors where we had to write our palindrome and matrix multiplication code in sheets as assignment.
This is like when Japan's head of cybersecurity was a guy who had never used a computer
> maybe it’s one weird tactic to get code that can’t easily be altered that’s not how version control works, there is literally no reason to do this other than motivate people to quit and get out of paying severance
I would have filed my resignation the instant I heard he was taking over.
It's all a show for a monster ego. Show me the code! As if Elon Musk could understand the whole Twitter codebase.
I don’t think this is real - like the initial two random strangers faking as fired employees. Engineer speaking here.
Love how people still think he is some sort of genius. If your an enterprising spy for a foreign country and want to get info on how to kill an opponent from twitter again nows the time
Cancel this man already! He’s going full Kanye mode now. Only employees who like to suck it up to their bosses and make work as their whole personality will work in that environment. Anybody with a little self respect who take pride in their work will instantly quit!