News for hackers. Stuff that matters.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by spaceywilly on Saturday October 29, 2022 @05:00PM (#33387896)
This is pretty standard procedure when a company gets bought. The new owners will conduct a review and decide who to keep and who to get rid of. They have probably been given a target of how many people they want to lay off and are evaluating who is worth keeping.

It’s not worth staying at a company that gets acquired, you’ll either get laid off or be asked to do the same work with less people, and awful morale.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by aaronharnly on Saturday October 29, 2022 @05:43PM (#33388228)
Respectfully, very little of this seems to be operating by standard procedure. Have you seen the incoming CEO ask people to bring printouts of their code, ever?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by crazytalk on Saturday October 29, 2022 @07:42PM (#33389113)
Makes plenty of sense if said employees no longer have access to source code by the time the interview takes place. Red Wedding silicon valley edition
Re:Tesla engineers were on-site to evaluate the Twitter staf... by renewiltord on Saturday October 29, 2022 @07:47PM (#33389143)
A Twitter engineer walks into a programming interview.

Interviewer: So this is just a quick question to warm up with. Imagine you have to write a program that is supplied a number n and prints out, for each number in order from 1 to n, the string Fizz if it is a multiple of 3, the str-

Engineer: Okay, so first I'll install cups. What model of printer am I using?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Saturday October 29, 2022 @07:54PM (#33389185)
Musk is reportedly looking to cut deadweight before Nov 1st when equity vests -- with layoffs possibly happening over the weekend. He might already have a basic idea of key teams and for non-key teams he might be looking to cut very fast.

I absolutely have done things like this when acquiring companies - sat with people, asked them to basically interview for their own jobs while showing me the most important thing they wrote in the last quarter. I've done this at a much smaller scale, one on one at the employee's desk, because the companies I've done this with have been 1/10 or 1/100th the size of twitter.

I can see why it might make sense to just tell people to print stuff out to demonstrate competency, if you're otherwise planning to cut their entire department. Everyone gets a quick conversation with an engineer to talk about the code and gauge basic competency. If you don't suck, you stay. Seems not super crazy.

It especially makes sense if you've locked out everyone aside from previously identified key personnel to prevent sabotage.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by djur on Saturday October 29, 2022 @08:29PM (#33389484)
Do you understand why people who aren't making lots of money from it might be angry and upset about this process?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by Xeronate on Saturday October 29, 2022 @08:47PM (#33389635)
The ability of the process to prune dead weight and the emotions of the people affected are kind of unrelated. It's a business not a charity.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by DangitBobby on Saturday October 29, 2022 @09:02PM (#33389761)
We should not celebrate sociopathy.

Or short term thinking. Maybe take... I dunno, a couple of weeks to assess people's value? Instead of potentially firing people you actually should have kept around and spending 35% more on salaries for replacements and God knows how much in lost domain knowledge.

Not ethical, not rational.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Xeronate on Sunday October 30, 2022 @12:43AM (#33391168)
I'm fine with the argument that its not rational and not a good process because the outcome will be bad (firing people that you should have kept). I'm only pushing back against the idea that a business should put protecting peoples feelings over the wellbeing of the company. Sure do it humanely. Give a nice severance. But if people aren't producing the company has no obligation to keep them.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by exadrid on Saturday October 29, 2022 @09:01PM (#33389746)
My god, what a bunch of capitalist assholes in this thread.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by dagmx on Saturday October 29, 2022 @09:32PM (#33389974)
And you know the same people would be shedding tears if they were being cut short in any way.

It’s a total lack of empathy.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by jddil on Saturday October 29, 2022 @10:16PM (#33390327)
You're on a board founded by a VC fund to market their investments, I would expect capitalists to be the majority here.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by lupire on Saturday October 29, 2022 @10:35PM (#33390459)
Hacker News is a recruiting website for those capitalists' employees. (Look at the only ads that ever appear on HN).
Re:Tesla engineers were on-site to evaluate the Twitter staf... by jjulius on Saturday October 29, 2022 @11:31PM (#33390757)
You're right, but I still don't disagree with their point.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by uni_rule on Sunday October 30, 2022 @12:14AM (#33391005)
I don't doubt this site is mostly libertarian types but it still strikes me how such people can say some of the shit they do with a straight face. It's especially apparent how nuts some of them are when they are felating Elon Musk specifically.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by tsol on Saturday October 29, 2022 @10:23PM (#33390380)
You mean hackernews, the site for people who make ridiculous incomes for working on menial digital products like social media? It's strange when people walk into a room and assume everyone else must think like them.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by undersuit on Sunday October 30, 2022 @12:18AM (#33391023)
Oh we're supposed to make ridiculous incomes? Lets go tell my public sector employer.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by tsol on Sunday October 30, 2022 @01:01AM (#33391253)
No, but you're supposed to understand that most of the people on HN aren't going to be dedicated against capitalism. I don't make much myself but I can figure that much out. SV is a capitalists wet dream.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by undersuit on Sunday October 30, 2022 @02:46AM (#33391841)
Slight criticism of capitalism == dedicated against capitalism?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by SketchySeaBeast on Saturday October 29, 2022 @09:08PM (#33389805)
> asked them to basically interview for their own jobs while showing me the most important thing they wrote in the last quarter

This is builds the same dysfunctional system's that causing so many problems for Google - the people maintaining the vital systems won't have anything cool to show, but they will be the ones that made sure the bills kept getting paid.

> I can see why it might make sense to just tell people to print stuff out to demonstrate competency

All they are demonstrating their is their ability to sell themselves.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @04:46AM (#33392491)
You're assuming this is the only process they have in place -- and there's no rational basis for that assumption.

Look, we all should know how this works. We're viewing selective aspects of their process through the warped perspective of the national media. You're not hearing about any of the reasonable things they're doing because none of those things are interesting. You're only hearing about elements which can be presented as shocking, to get your eyeballs on news bites.

Take a step back and think about perspective.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by SketchySeaBeast on Sunday October 30, 2022 @08:46AM (#33394004)
We can only discuss the information given to us. Sure, the other processes may work, but the process that I'm addressing, your claimed process (so you could give us more information if you wanted) seems DEEPLY dysfunctional.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @11:43AM (#33395414)
Would you like to talk about my process? I'm happy to share details.

All kinds of information is exchanged in an acquisition. The acquirer probably has an idea about how the company functions, which departments are key, which employees are key, and so on. They'll also have an idea about which employees or departments have been problems.

I am thinking of a specific example where my large company acquired a small startup. It had a sysadmin team of three people. This team had been identified as a point of conflict within the company - holding up projects and refusing to adopt automated process. It was already decided that the manager would be fired. My job was to determine the extent to which the employees were contributing to the dynamic, to determine whether they were open to change, and to assess their general competency. We needed to know how much of the existing team could be kept on to help.

I flew onsite for a few days. The story was that the acquiring company was gifting me to help their team, because they had been long complaining about needing headcount. I asked to be shown what people did day to day. I asked why it was done that way and I suggested new ways of doing it (how it would probably be done, post acquisition) and listened to their answers. I participated in their daily work routine.

As I recall we decided to keep all the employees. They had been marginalized by a bad manager and they ended up doing quite well helping out with the transition. The information I gathered helped structure the layout of the new team. Their old (fired) manager had not done a good job of assessing their skillsets or giving them latitude to move their platform forward.

Other times, I have identified people that needed to be let go. Sometimes it is clear that someone doesn't have the necessary skillset, isn't making meaningful contributions, or has some kind of personality conflict. I think we have all encountered someone like this in our careers at times.

The twitter process sounds chaotic and driven by a crazy timeline for sure. The scale is far larger. But, the steps they're taking to attempt to achieve this goal don't seem inherently wrong. Asking someone to bring a real sample of their work to discuss in an interview is a great tactic. If you asked me to design a process to hold these kinds of interviews at scale I might do the exact same thing.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by ch33zer on Saturday October 29, 2022 @09:20PM (#33389884)
What is going to happen to people's stock vests? There is no public company any more. Can they just hold the stock or do they get a cash value?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by code_runner on Saturday October 29, 2022 @10:05PM (#33390242)
I believe the stock still exists (still has an active ticker/cusip) but trade volume is at 0. At some point it will be delisted and shareholders will just get cash. I assume grant vesting is still meaningful until that point.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by HWR_14 on Sunday October 30, 2022 @01:31AM (#33391389)
They get a cash value at the same $54.20/share as current holders get. They may be allowed to instead vest shares, but that would be a new agreement. The merger document converts it to cash.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by xnyan on Saturday October 29, 2022 @10:26PM (#33390397)
>I can see why it might make sense to just tell people to print stuff out to demonstrate competency

Review of work based on your last 30 days of code that’s printed out on 8.5x11s is nonsensical. I’ve never heard of anything like it in my software development career and can’t think of any reason one would do it except to encourage people to quit.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by optymizer on Saturday October 29, 2022 @11:03PM (#33390601)
What a ridiculous viewpoint. I spent two days last week to write a single line of code. It cuts the startup time of the app in half with no downsides. I had to make sure it works in all flavors, on all OS builds, benchmark it to show it works, cherry pick it into various release branches, talk to people about it, etc

If you ask me to print my code and defend it in a meeting, I will instead skip the meeting and respond to one of the dozens recruiters who reach out every week in my inbox. You can keep the engineers who wrote the slow code in the first place. I'm sure they'll have thousands of lines of code to print.

It's just a demeaning process meant to assert the dominance of the new owners.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by jessaustin on Saturday October 29, 2022 @11:52PM (#33390874)
Congratulations on your good work. ISTM if you could evangelize the improvement to all those different people, you could also evangelize it to one more person? Sure, your assigned Tesla auditor could be an idiot (although that seems less likely for a Tesla person than for a twitter person), but would it hurt to try?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by HWR_14 on Sunday October 30, 2022 @01:26AM (#33391366)
> If you ask me to print my code and defend it in a meeting, I will instead skip the meeting and respond to one of the dozens recruiters who reach out every week in my inbox.

Isn't that his goal? Reduce headcount before vesting bonuses on Nov. 1st? It seems like you would be just the sucker that Musk is trying to get rid of before one last milestone cash payment.

On top of which, why couldn't you defend that line in a meeting? "I changed this one line cutting the loading time in half for the program. It took 2 days of profiling to find where to change and another week to ensure that it works across all build targets and work on a deployment timeline."

> 's just a demeaning process meant to assert the dominance of the new owners.

It is in fact a bit of that. Employees who quit are cheaper than fired employees or continued-to-be-hired employees. doing something unreasonable to make them quit seems reasonable, even if that might skew more towards the better employees.

But it's also a rough attempt to identify deadweight who cannot explain why they did anything of value in 2 months.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by dotBen on Sunday October 30, 2022 @05:23AM (#33392696)
Your comment basically sums up the entire goal and strategy of this exercise - it's surprising how many smart people here seem to have missed the point, gone down rabbit holes about how you can't traverse functions on printed paper, etc etc.

It's about identifying the most extreme offenders and pushing out people like the GP who will rage quit without severance.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by optymizer on Sunday October 30, 2022 @08:06AM (#33393701)
I'm at a point in my life where I value what I do more than I value money, because I don't need more money to sustain my lifestyle.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by dotBen on Sunday October 30, 2022 @12:01PM (#33395590)
Then bluntly but respectfully, join a startup (or a non profit like archive.org, Mozilla, Signal etc). Don't hang out at Twitter.

Not sure if you personally are a Twitter employee but Twitter fits a certain demographic of employee who wants to traverse that fine line between not wanting to risk an early startup for potential huge upside but also doesn't want a boring cushy job at Salesforce or Google or whatever.

If you value your time and not the money, there's better places to apply your talents and labor than Twitter (pre or post Elon)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by vincnetas on Sunday October 30, 2022 @02:42AM (#33391828)
“ If you ask me to print my code and defend it in a meeting”

Its not about “defending”, its about explaining. Even from your reply one can feel the instant defensive position you take when asked about (your) code. I think ability to disassociate from your code and just be able to discuss it (not defend) and explain what and why (tradeoffs) and how was done is very valuable in developer, and in anyone actually if you extend it beyond the code.

When take over a company ant talk with people and they take defensive position thats a red flag for me. (I take over companies in my head only so far)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by the_mitsuhiko on Sunday October 30, 2022 @03:06AM (#33391942)
That’s a ridiculous position. I would expect good engineers to laugh at the entire process and not see a future in that company. There is no way that engineers can be accurately assessed on code output.

It doesn’t matter if it’s about defending or explaining. Either one is an absolutely absurd situation to find yourself in where you have to explain stuff to people with zero context to save your job.

If I was given these instructions I’m out.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by vincnetas on Sunday October 30, 2022 @03:49AM (#33392165)
why do you think that explaining something is ridiculous? i have been to meetings multiple times with representatives of other departmens and openly asked them to explain to me things that i didnt knew and needed to get understanding to implement some functionality. why its ridiculous when its other way arround and someone asks to explain what and why is this code doing? again, it looks like ypure taking it personally.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by the_mitsuhiko on Sunday October 30, 2022 @04:18AM (#33392334)
It’s ridiculous because this is not genuine interest in someone’s work but a way to sieve out at scale.

(I don’t have a horse in this race. I don’t work there. So not sure why you think I’m taking this personally)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by downvote_magnet on Sunday October 30, 2022 @06:37AM (#33393172)
> not genuine interest in someone's work

That's your threshold for asking employees to summarize what they've been doing recently?

Management must have some profound interest in the feature being delivered and how it was implemented?

Question: have you ever managed people? And if so, how many?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by the_mitsuhiko on Sunday October 30, 2022 @06:41AM (#33393195)
Intention and context matters. The goal here is clearly to significantly downsize the operations with the least amount of severance to be paid.

I won’t go into your ad hominem.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @11:00AM (#33395018)
Your anger with what's going on is coming through clearly. It sounds like you don't approve of any of the steps being taken because it's a downsizing.

While you're entitled to your opinion, it doesn't seem particularly relevant in discussions about whether or not this process is effective.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by optymizer on Sunday October 30, 2022 @08:21AM (#33393795)
On the contrary, I'm more than happy to discuss my code with my colleagues, because their intent is to understand the code. In the hypothetical scenario, the new owner's intent is to evaluate my worth, not my code.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by vincnetas on Sunday October 30, 2022 @11:45AM (#33395433)
is there something wrong to evaluate your worth? and explaining your worth through the things that you have done (recently) is in my opinion one of most direct ways to do so.

no one wants your code just for fun of it or it beying extra nice and smart. code is neded becauae it creates value.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by optymizer on Sunday October 30, 2022 @06:40PM (#33399734)
In general? No, because I agreed to yearly evaluations. Randomly asking me to prove my worth like my time so far didnt matter? Yes, there is, and the company being sold is a random event from my point of view.

The question itself comes from a place of authority, and the employee has nothing to gain, only to lose. Best case - I keep my job. Worst case - I get fired. That introduces stress into my life unnecessarily.

The new owners can go and read past evaluations instead of boiling the ocean. But, of course they won't do that. It's much easier to assert your authority and stress everyone out, to make sure they know that they are just resources churning out code.

If you step out of the soulless business mindset for one second, I'm sure you'll understand why asking me to prove my worth out of the blue is insulting.

"Prove your worth to the new gods, employee #1337!"

No, thanks.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by hnfong on Monday October 31, 2022 @02:38PM (#33410506)
> No, thanks.

Not sure from which perspective you're saying "No" from?

If you were a Twitter employee, that means quitting. But apparently from what you just said you don't want to lose your job. (There's no stress if getting fired is something that doesn't bother you)

Or from a management perspective? In which case I think vincnetas did a good job explaining why management might want to do this if they wanted to downsize.

Basically you're saying the concept of laying off people is a ridiculous viewpoint because it makes employees feel stressed. Sure this is just a discussion forum and we're all free to express opinions, but realistically, what makes you think an employee can say "No, thanks" to this?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by xfallow on Tuesday November 01, 2022 @08:01PM (#33429620)
"There's no stress if getting fired is something that doesn't bother you"

Sure there is, long painful meetings where you go over your work for the last 30 days sounds miserable regardless of if you care about the outcome.

You also might lose your severance package.

While you can't say no thanks, if put in that situation by my employer I'd do the bare minimum and start lining up interviews with the tens of recruiters that message me daily (as I'm sure is the case for anyone with twitter on their resume)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @04:42AM (#33392464)
> "What a ridiculous viewpoint. I spent two days last week to write a single line of code. "

Sure, I've done the exact same thing. What's stopping you from bringing that line of code to an interview and talking about it?

> "If you ask me to print my code and defend it in a meeting, I will instead skip the meeting and respond to one of the dozens recruiters who reach out every week in my inbox. "

When you interview with your new employer, won't you be discussing notable achievements such as the single line of code you wrote that cuts app startup time by half?

> "It's just a demeaning process meant to assert the dominance of the new owners."

Are interviews demeaning? In a sense, sure. Sounds like you're doing it one way or the other, though.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by thwayunion on Sunday October 30, 2022 @05:13AM (#33392644)
> Sure, I've done the exact same thing. What's stopping you from bringing that line of code to an interview and talking about it?

GP's answer is essentially "sure, but what stops me from not doing that instead?":

>> I will instead skip the meeting and respond to one of the dozens recruiters who reach out every week in my inbox.

I have to say, I agree. Why stay around for the circus when you can leave and make an honest living as a respected professional instead of playing post-acquisition hunger games as a pawn in a rich boy's ego trip gone awry?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @10:28AM (#33394771)
> "GP's answer is essentially "sure, but what stops me from not doing that instead?":"

Nothing of course -- and this is always true, every second of every day.

> "I have to say, I agree. Why stay around for the circus when you can leave and make an honest living as a respected professional instead of playing post-acquisition hunger games as a pawn in a rich boy's ego trip gone awry? "

If you see it that way then it seems in everyone's best interest that you leave the company, which means the system worked exactly as intended.

As to the question of whether this makes sense, it would seem we all agree that it does, then.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by thwayunion on Sunday October 30, 2022 @03:17PM (#33397630)
> that you leave the company

I don't and have never worked at Twitter :)

> As to the question of whether this makes sense, it would seem we all agree that it does, then.

My comments are mostly about the likely future of Twitter, which is almost certainly atrophy and death.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by throwaway09223 on Sunday October 30, 2022 @07:33PM (#33400190)
Of course you don't. You were speaking in the first person as if you did, though, so I did as well.

> "My comments are mostly about the likely future of Twitter, which is almost certainly atrophy and death. "

This was already their future, so I guess we can see if they improve at all.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by croes on Saturday October 29, 2022 @11:43PM (#33390818)
>I absolutely have done things like this when acquiring companies - sat with people, asked them to basically interview for their own jobs while showing me the most important thing they wrote in the last quarter.

That a pretty bad method finding the bad apples, more of the opposite. Someone like Musk who claims to have Asperger's should know this.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Firmwarrior on Sunday October 30, 2022 @01:55AM (#33391555)
It's a crazy thing to do

Just shut the company down and start over, don't turn people's lives into a living hell for weeks or months

Re:Tesla engineers were on-site to evaluate the Twitter staf... by downvote_magnet on Sunday October 30, 2022 @06:43AM (#33393210)
Being asked to summarize your recent work is "a living hell"?

Have you ever done manual labor for a living? Or worked a service job? Or taken care of a relative who needs round-the-clock care?

Would you really characterize as "summarize the last few months of coding at my software engineering job" as a living hell as compared to those things?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by croes on Sunday October 30, 2022 @08:03AM (#33393685)
Things like this are always context sensitive or it becomes a race to the bottom where only the people in the worst condition have the right to complain.

You think manual labor is hard, try living in a Ukraine war zone, you think a warzone is bad, try living as a forced prostitute etc.

And according to Dante there are seven circles of hell and if someone t plunges your future into uncertainty it's a valid kind of hell, just not the worst kind.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Firmwarrior on Sunday October 30, 2022 @12:26PM (#33395832)
Have my boss' boss' boss' boss summarize what his teams are up to. Don't call everybody in and glare at them in a small room over the course of weeks like in "Office Space"

I have enough perspective, savings, and self confidence that there's nothing a little prick manager can do at a job that will ruin MY life. But there are a lot of honest, hard-working people out there who just want to do their best and make enough to keep on top of their $7500 mortgage payments and don't need someone putting a boot on their neck

Re:Tesla engineers were on-site to evaluate the Twitter staf... by seattle_spring on Saturday October 29, 2022 @11:58PM (#33390921)
He's planning on laying off people without even letting their next equity tranche vest? I'm sorry but what an absolute piece of human garbage.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by xfallow on Tuesday November 01, 2022 @07:54PM (#33429555)
That sounds awful. Interviewing sucks and is one of the main reasons I don't move elsewhere for a pay-rise if my employer wanted to nitpick my work and make me justify my existence at the company why would I not just move on to a place that isn't insane?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by abledon on Saturday October 29, 2022 @08:01PM (#33389232)
you don't like comedy?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by Aeolun on Saturday October 29, 2022 @08:28PM (#33389471)
I have definitely seen them replace whole systems without ever looking at or evaluationg the code.

Doing that seems like an improvement.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by bagels on Saturday October 29, 2022 @10:15PM (#33390319)
Do you have any references to this printouts of code? I saw this mentioned on another thread too. I asked about it and was mocked for asking about it.

Is this something that literally is happening? Where can we read about it?

edit: Apparently referring to this: https://www.bloomberg.com/news/articles/2022-10-27/tesla-eng...

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Waterluvian on Saturday October 29, 2022 @06:01PM (#33388378)
I think what you’re saying is not untrue. But this isn’t that. There would be an entire process performed over many months (some of which should have happened during due diligence.)

Imagine if Elon bought an airline and asked them to line up all the planes on the tarmac for review.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by arthurcolle on Saturday October 29, 2022 @07:08PM (#33388859)
> Imagine if Elon bought an airline and asked them to line up all the planes on the tarmac for review.

I could unironically imagine Elon doing this

Re:Tesla engineers were on-site to evaluate the Twitter staf... by regpertom on Sunday October 30, 2022 @01:12AM (#33391303)
Hey, excuse me for using you as an example but there’s a lot of this rough idea in this comment section and I’m rather confused by it. I don’t mean to single you out.

What would be wrong with that? In a search for low hanging fruit, the planes that can’t make it to the tarmac would be a group of their own. Of the ones that do, next to others some stand out as being noticeably different. Etc. Then patterns may emerge based on that, iterate iterate. Seems to depend on where you’ve set the bar.

If you were an office space Bob, depending on the bar placement, you may just be interviewing to see if someone loses their cool when asked “what is it you do here?”.

If you were a cop you might bring in every suspect just to see if someone stands out.

So what am I missing? Is it the scale of the operation?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Joeri on Sunday October 30, 2022 @03:54AM (#33392189)
In every field there are ways that things are done. To review a fleet of airplanes I assume “the way it is done” would be based on trawling through inspection reports, not looking at the actual planes. Elon Musk has a complete disregard for “the way it is done” to the point of not even trying to do things that way as a sane default to iterate from, and that makes him the sort of person who would line up the airplanes on the tarmac instead of going through inspection reports. That attitude is why people who are deep into conventional wisdom dismiss him as an idiot.

That attitude is also why both his successes and his failures are spectacular. When you deviate from the beaten path and run as fast as you can in that new direction sometimes you reach a far better vantage point and sometimes you just get totally lost in the jungle. With Elon you never know which way things will go.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by recyclelater on Sunday October 30, 2022 @11:02AM (#33395038)
Russia has inspection reports on planes and tanks that don’t run. They say they are ready for use.

I’m with the GP - sometimes when you have a goal that you need to reach in a very short period of time, you do things that don’t scale and don’t follow standard best practices. I see zero issues with lining up all the planes on the tarmac and walking a pilot mechanic pair through each of them for a fifteen minute review per plane. Do they find every problem? Do they misdiagnose? Of course. Are they able to roughly say “this feels like the industry norm, I don’t see anything you wouldn’t see at another airline” or “I am surprised at the rough shape of many of the cockpits. Yes they fly but there might be other issues. Two planes stood out more than the others I’d start there for a deeper inspection.”

Def not unreasonable.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by Waterluvian on Sunday October 30, 2022 @12:39PM (#33395951)
This is a perfect caricature of the “how hard can it be?” tech startup mindset. Well done.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by recyclelater on Sunday October 30, 2022 @08:23PM (#33400549)
Definitely not one to trivialize things and pretend tech can solve everything, or that programmers are so smart. But I am not one to think everything has to be perfect and by the book. Lots of room for rough pragmatism in the world.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by jeroenhd on Sunday October 30, 2022 @10:47AM (#33394920)
If there is a reasonable suspicion that the airplanes are not of considerable quality beyond rumours online and there is an honest intent to fix the airplanes rather than dispose of the ones that are deemed unnecessary, such a plan could certainly be executed over several weeks or months.

In this case, there is a major scramble to test every employee as quickly as possible by outsiders who have no idea how the company operates, what their standards are like, or what the problem space is about.

Barely self driving cars controlled by touch screens are almost entirely disconnected from a social media network other than that both employ programmers. Everything from the data processing location to the user interaction model is vastly different. The standards of quality of different components vastly differ; a UI bug in Twitter is far from catastrophic unlike a UI bug in your car, but a backend bug in Twitter can sink the business whereas a backend bug with Tesla can be annoying at worst.

I'm sure Tesla's developers are competent but the environment they operate in is completely different from the environment the people they review operate in.

At worst, the entire review produces no usable results because the Tesla developers don't have time to study the code base and validate any of the claims the devs make. At worst, the rushed reports are used to bypass layoff laws by providing a "reason" to fire people.

Either way, the end result is that the entire process is no more than pointless busywork for Tesla's people and has no real benefit to the Twitter code base.

Knowing Elon's intentions to fire half of Twitter but his subsequent retraction (probably advice from his lawyers because of layoff laws) I think it's foolish not to be sceptical of this entire event.

Code review can be a great tool to improve a business when it's done well; however, the rate at which things are progressing now indicates to me that this isn't done well.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by 8cmj7A on Saturday October 29, 2022 @06:04PM (#33388396)
They were asked to print their code and typically this is done as part of diligence _before_ closing. This is not sop. It’s Elon making a show of things.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by snotrockets on Saturday October 29, 2022 @07:13PM (#33388905)
Very rarely does due diligence involves code critic on paper. Or code reviews at all, for that matter.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @07:41PM (#33389099)
I've done 2 due diligence in the last 3 years. Both time I read a large part of the code base, and I read the code reviews of the engineers as well. Codebase to find issues with the code but also liabilities that we'd need to deal with. I read the code reviews to help level set for the engineers.

I've done on paper reviews as well where it was just easier than getting access to the code repos. Sure it's like 50 lbs of paper but whatever.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @07:59PM (#33389209)
You need to write a book and/or explain how you can review 500kloc in 8 hours. That sounds ridiculous to me but I may be missing something
Re:Tesla engineers were on-site to evaluate the Twitter staf... by resoluteteeth on Saturday October 29, 2022 @08:09PM (#33389306)
> You need to write a book and/or explain how you can review 500kloc in 8 hours. That sounds ridiculous to me but I may be missing something

I feel like what you could do in 8 hours would be less "reviewing" and more "starting to get a basic sense of the codebase in the way a new hire would" but when you're the new CEO of the company maybe saying that doesn't sound cool enough?

Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @08:42PM (#33389593)
In 8 hours I would be surprised if you got more than a 10000 feet view. Also, there is deployment, ops, policy.

To say you got everything you needed in 8 hours is disrespectful at best (even for way smaller code bases)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @09:51PM (#33390136)
What you're missing is that dilligence is NOT coming in as the new Super Senior Distinguished Principal Architect who's going to rebuild the whole system overnight.

If I'm doing dilligence, I'm looking to see if there IS ops, deployment, etc. I'm checking the coverage of the IAC compared to the infra (can spot check in console and ioc). You can ask for an overview of metrics code and how thye monitor their infra (walk through a dashboard). Diligence is NOT being able to re-write the codebase, or even work in it. It's to make sure that what people are saying is happening, is there, is with high confidence, actually there. You're also looking for "oh shit". Such as no IAC, no tests, no monitoring.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @09:58PM (#33390185)
That's shifting the goalposts quite a bit. You're looking for process, you are also asking for pointers from the people working on the project. Throwing out numbers like 500kloc is completely unnecessary as you're not going to look at them unless in cases where you're spotchecking (and you won't know where to look without someone pointing it out to you)
Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @10:21PM (#33390368)
I don't feel I'm moving the goal posts. I'm relating what I did with numbers. Others may have assumed my goals.

My goal was to reduce the risks that the acquiring company felt were the biggest. I did that in 8 hours. Then we focused on specific risks previously identified in the review. That usually took the form of asking the selling company to explain, not for me to read more code. Usually the answers clarify the concerns, or admit them.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by chris_wot on Sunday October 30, 2022 @06:45AM (#33393226)
That's not really code review though, I'd argue. The report was that they wanted their code printed on paper, and to review it. That seems very... specific to the code itself. Not the same as reviewing code coverage, documentation and Ops specific workflows.

Of course, those things are absolutely vital, and must be long and tedious work, and I give you kudos for having these skills :-)

Re:Tesla engineers were on-site to evaluate the Twitter staf... by closeparen on Saturday October 29, 2022 @10:06PM (#33390253)
That's fair as far as kicking the tires on the truth value of management's claims, but what Elon's doing here is performance management. Deciding someone's work is bad and they should be fired, does imply that you know how the work ought to have been done instead.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @10:19PM (#33390350)
Due diligence happens before not after the deal closes. This is not due diligence, it's a clown show
Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @10:14PM (#33390315)
Does it tho? If you're cutting 70% of 1000-2000 coders is that what you're doing, fully understanding twitter, or are you just looking for dead weight or unimportant systems and axing those immediately?
Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @10:23PM (#33390378)
This is IMHO a very naive take on software engineering and on keeping a complex system running.

There is no way we're going to see a 70% cut and twitter survives. There is also no way an outside party cam figure out what the "unimportant" systems are in days or even weeks.

Realistically if you want to cut you start by reviewing everything and pretend you just want to understand. You place key people in key positions and help them build an understanding. After 3-6 months of observing maybe you can do some cutting.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @10:40PM (#33390492)
Oh I 100% agree with everything you said here. You do due diligence before. You don't just blindly cut 70%.

I was just saying if I had to (because I was being asked to) cut 70% or even 10% immediately that's what I would do. But I'm also not sure I'd take that job.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by grogenaut on Saturday October 29, 2022 @09:48PM (#33390108)
This is an average rate. There are large parts of the code base that are configurations, mappings, or just glue code. Even if you're not familliar with the language you get a sense for it quickly, you can power through those at 10kloc or higher when you hit a run, you can also rule out directories quickly after you see an example. You can also ask the people you're reviewing "is this directory just all kube config? where's the security settings?". and go at a high rate for reviewing the code.

When you get to interesting code you then slow way down, maybe 10loc / minute.

Remember, for diligence, you're doing risk reduction, your job specifically is determine that there is in fact secret sauce, the product is there, not to understand it. In fact it's problematic if you 100% understand that secret sauce.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by x86x87 on Saturday October 29, 2022 @10:01PM (#33390210)
Yeah no. I still don't see it. You claim "I could review the 200-500kloc codebases".

I've worked on due diligence from both sides of the table in the past and this is not how it works.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by TomBombadildoze on Saturday October 29, 2022 @11:13PM (#33390655)
You aren't missing anything. This guy is absolutely, completely, without rival or parallel, beyond compare, unquestionably supreme, the God-King, the Emperor, the One True Big Kahuna, and the Head Motherfucker In Charge of being Full Of Shit. If this guy were the biggest fish in the ocean, he'd be stuffed to the gills with it.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by collegeburner on Saturday October 29, 2022 @07:52PM (#33389172)
this is literally not true. nost diligence has a technical component, esp in M&A (vs. early-stage)
Re:Tesla engineers were on-site to evaluate the Twitter staf... by mousetree on Sunday October 30, 2022 @09:50AM (#33394495)
In the DD's I have been part of there was always some element of code review.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by threatofrain on Saturday October 29, 2022 @08:12PM (#33389338)
You say "the new owners" but Tesla is not the new owner. Is it really standard procedure for employees from another company of the same CEO to do labor on the CEO's new company? And is printing out code really standard? Like, if you have the prerogative to review company code, why wouldn't you rather just use code tools on a computer, such as Git?

I wouldn't be quick to dismiss the idea that this is a show.

Re:Tesla engineers were on-site to evaluate the Twitter staf... by code_runner on Saturday October 29, 2022 @10:00PM (#33390206)
To your point, can’t they just poke around the recent activity across all of twitters repos? Surely these brilliant Tesla engineers can figure that out.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by apexalpha on Sunday October 30, 2022 @02:57PM (#33397446)
It's pretty common for a new CEO or leader to bring in his own people, too.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by zzzeek on Saturday October 29, 2022 @08:33PM (#33389519)
agree, the reason he wants it "printed on paper" is strictly so he can gauge output by lines of code measured in pages. Basically the dumbest metric in the world for judging the effectiveness of a programmer.
Re:Tesla engineers were on-site to evaluate the Twitter staf... by matwood on Sunday October 30, 2022 @08:02AM (#33393675)
You're talking more about standard procedure after an acquisition. The new owners come in and look for redundancies and try to cut there.

This was a change in ownership, not an acquisition. There's an assumption about a lot of dead weight at Twitter. There certainly may be, but it's not simple redundancies (ie, you don't need 2 accounting depts.). Instead they'll have to figure out if Twitter really needs that many people.

My guess is Twitter isn't as over-staffed as people think. Content moderation and multi-country policy likely require a lot of staff. To quote Scott Galloway on his attempted company take overs, "I often find out I'm not as smart as I thought I was, and the existing management isn't as dumb as I thought they were."