The most bizarre aspect of this was when Twitter engineers were told to print out their code on paper.
There is literally no good reason to do that. At best it is staggering incompetence. At worst it is an intentionally pointless and expensive exercise that serves purely as a loyalty test.
The text messages that were published as part of the suit to close the acquisition showed Musk discussing "return to office" as a way to naturally trim some of the workforce by having the dissatisfied remote workers quit on their own.
My take on the paper printing is that it is a similar strategy to get people to quit by themselves, because they think it's stupid.
Good lord no, that’s the worst metric to measure someone by. The diffs one produces on a mature codebase are usually tiny but with a small novel in the ticket about what the change will affect.
I could pump those numbers up easily but my coworkers would hate me for it.
Yup, Jason Calacanis "back of napkin"ing a 30% reduction in workforce based on nothing more than some texts with Musk and an hour or two of bloviating.
Do you think the trimming will apply to all levels of performance? Will it push out the poor performers, the high performers, or just take out a random cross section?
Is there a correlation between employees who like to avoid the office and employees you don’t really want on the team any more?
> At worst it is an intentionally pointless and expensive exercise that serves purely as a loyalty test.
The engineers would have used company's resources. I wouldn't be bothered if I am forced to do this. It is a 1 minute of work to print something.
I don't think this part is true. It is likely fake. The source for the print out story is so shaky. Leah Culver tweeted obscurely which is hard to tell whether it is a joke. Casey claims to have screenshots but refuse to show the redacted version of them and end with "subscribe to read"....
The code review part might be true but it is not a spicy story.
There's a bunch of comments echoing this sentiment, and I'm wondering if something's wrong with me. I'm 27 and haven't printed anything in an office... maybe ever? I've only peripherally noticed HR and office managers constantly struggle with printers. At this point, I'd probably be the one asking my parents how to print something :')
At the office like twitter, printers are already set up on your work laptop for you.
You basically chooses a printer (there are 10s of them) and click print.
Literally a minute of work.
Also, you are lucky. Visa employees need to print stuff from time to time for h1b, green card, and citizenship. And you bet it. They print it at work because nobody has printer at home.
I am pretty confident that most developers would take significantly longer to gather and organize all of their code, make sure that everything is in the correct order for presentation, and print it out on paper.
It would probably take me several minutes (if not longer) just to figure out how to display all of my recent changes across several repos, let alone print it without long lines of code getting cut off at the margin.
There are several other considerations you’d need to think of as well. Am I just printing diffs? If so, how much context do I need? If not, do I print out whole source files, and do I need to tag the parts that were part of my commit? Should I print 100-page generated files that I technically checked in to source control?
I would be very interested in a workflow where all of this can be accomplished by a typical engineer in a minute.
> Am I just printing diffs? If so, how much context do I need? If not, do I print out whole source files, and do I need to tag the parts that were part of my commit? Should I print 100-page generated files that I technically checked in to source control?
These should be answered by the order from Musk.
I assume the news just reported on the high level details and skip the low level details.
The other theory is that this is straight up fake news. That is why there is no more details. I actually think it is fake news.
Now let's pretend it is real. Whatever the answers to these questions are. They don't sound difficult to do by any mean.
If they want the diff, we print pull requests.
If they want the whole file, we jump to the files we touch and print the files.
If they want 100 pages, we go through each file and print until we hit 100 pages.
If they don't want generated files, then we avoid them.
What is going on here? It is not that hard by any mean. I'm not sure why you act like you can't do this thing easily.
I'm not quite sure what your argument is.
I suppose if you click slowly, it may take you 5 minutes? Okay? Is that exponentially harder or what? Would you get insanely frustrated because the task requires 5 minutes of your time?
It's easier than giving source code access to all the outside staff that are coming in to actually read it. But it doesn't really sound like it's a meaningful review, since "last N days" of work isn't useful without context, and only people on the team can give them that.
Were they? The article said they were told to "stop printing". As in "stop the presses", perhaps. Still sounds weird, though - maybe the author of the invite is not a native English speaker?
Nah paper is still more efficient than computers in quick meetings. You can imagine many seconds being wasted if they were on a laptop and the engineer needs to find his files.
Paper is instant until you say “can you show me that part of the code that handles X” or “where is this function defined” and then it’s multiple orders of magnitudes slower.
(Editing to say, you could also just tell the engineers “hey make sure your code is pulled up and ready to go before the meeting starts”)
I very recently reacted the same copy/pasted code that was in in 7 files, each one had 6 touch points of 5 lines each, and the touch points were 50-300 lines as part. Would be a lot of paper for what had been a 30 minute exercise. I cantquite how to picture going over that diff on paper. The time wasted doing so seems sad, as do the natural resource waste (which tends to make me think the guy got into electric cars because it was cool and had an open market opportunity rather than ecological reasons - but that is a very random aside)
There is literally no good reason to do that. At best it is staggering incompetence. At worst it is an intentionally pointless and expensive exercise that serves purely as a loyalty test.