Live data from Hacker News

Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

lkml.iu.edu

571–580 of 702 posts

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#571
post #466

> As a hack for existing CPUs, it's just about tolerable â as long as it > can die entirely by the next generation. > Certainly it's a nasty hack, but hey â the world was on fire and in the > end we didn't have to just turn the datacentres off and go back to goat > farming, so it's not all bad. Off-topic, but what is with the "â" in these sentences? Is that just some weird encoding error, or does it actually have mea…

Probably an encoding error. An m-dash is E2 80 94 in UTF-8. (An n-dash is E2 80 93.) I suspect that the original UTF-8 is misinterpreted as ISO 8859-1 or a similar encoding, where 0xE2 is “â”, and the other two are unassigned or control characters.

Sounds about right.

As a rule of thumb if you see a’s with accents you’re loooking at a UTF-8 encoding problem.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#572

A lot of people trying to defend being a jerk as necessary in these circumstances. I think Google culture proves the opposite: Googley code and peer reviews, blameless postmortems, and a host of other mechanisms that de-escalate and de-personalize things. The Meltdown work at Google probably didn't begin with a rant about morons. It's possible to construct a culture where people can air grievances and criticize other…

This is obvious, and it's extremely sad to me that people believe otherwise and vehemently argue that Linus is justified in his pety rants. It was always pathetic . The response is shockingly adult, given the culture Linus insists on trying to push: http://lkml.iu.edu/hypermail/linux/kernel/1801.2/05282.html What an excellent writeup, despite the tantrum Linus threw just a few replies earlier. I'd highly recommend on…

> I'm sure I'll get downvoted though for calling Linus a baby, because somehow insulting Linus for his flaws is never ok but when Linus does it it's so cool!

I'm pretty sure people aren't up in arms about Linus being a baby, but about your refusal to call out people on "subpar performance". Replace "subpar performance" with whatever you feel is an acceptable name for executing wrongly on very bad ideas.

And I feel like you might get downvoted because if there is one thing I HATE about companies, it's that people responding like this always get rewarded.

1) fuck up beyond belief (or just be assigned to a critical project and do nothing)

2) talk about the problem with everyone, without, of course, without fixing anything

3) inflict massive costs on everyone else because of the sudden urgent necessity of fixing your problem

4) get insane rewards for this

And I for one call statements such as the one from the top post here "optimism at it's finest":

> if you call someone a moron in a thread, it's likely to kill productivity and create a negative testosterone ladden atmosphere of people trying to avoid being wrong, and counter attacking others.

Unfortunately, corporate America is FULL, and I mean overloaded to the brim with people who will never admit the slightest mistake, and explode at anyone implying they made a subpar decision.

This attitude to "avoid blame" then proceeds to turn disaster into outright catastrophe. Many of these people who make some level of mistakes will see that not only can they get away with it, but aggressively attacking others for their mistakes comes with great rewards.

I have personally worked with several well known people in my field, who have climbed up the ladder this way. It isn't just that they didn't contribute, but they made great mistakes, both on the technical front (taking disastrous architectural decisions and forcing them through, despite agreement that there were very wrong), and on the financial front (doing budget allocations based on what THEY KNEW was a lost cause, and refusing to admit any fault or change course).

Once it does become clear that a disastrous mistake was made and propagated, and 90% of the budget was already spent (actually more like 150% in both cases), and none of the outcomes promised will be achieved, they then help organise a "code red", a "emergency sprint", an "extra effort", ... to "fix" things. But things are never fixed. Everyone is worse off, and will be for years.

The first few times this happens, these people are then rewarded. Promoted, in both cases. And of course, we are currently in the process of repeating one of these huge mistakes. Last time I so much as asked why this decision was made the guy very enthousiastically gave an answer, and I thought we both agreed it wasn't a good answer.

An hour later my manager asks to urgently see me.

A day later my director urgently called my manager and me to see him.

A week later we went to discuss "safety" with HR. (because of the 10 people thing, I'm sure, read on)

And yet, everybody, and I do mean everybody, knows this is a bad idea. However, having 50 people work for 1.5 years on a bad idea ... well those 50 people call it "a job", and nobody's going to be risking their career on calling this guy out any further (even if I did get 10 of them to walk into that director's office telling him that I did nothing wrong and that it's a bad idea).

But no worries ... no blame. We're still executing on that idea.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#573

Earlier quoted context omitted.

>> There is really no evidence that if he uses strong but less abusive language the work won't get done. That is because there is no other copy of Linus. There's plenty of other lesser software developers who can't do a tenth of what Linus did in his life.

There's also no other copy of Donald Knuth, or Dennis Ritchie, or Alan Kay, or any other computer luminary. There's also no other copy of any "other lesser software developer" or you or me or the baristas at your closest Starbucks. What you've said in response is "the sky is blue": indisputably true and essentially irrelevant. I'd argue that in fact, there is circumstantial evidence that brilliant computer programmer…

>People don't listen to him because of these kinds of outbursts

Check the title of the thread you're in, and how many comments it has. People absolutely listen to him when he has these outbursts. It's usually a solid indicator there's something worth getting outraged about.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#574

Earlier quoted context omitted.

Part of the problem is Linus doesn't actually understand the different portions of what Intel is doing, and is mixing up IBPB and IBRS. They do different things, and he's thinking they're all part of the same thing. This could be a sign that these things are poorly written and need to be refactored into something more obvious, or it could be that they're so fundamentally complex that it's going to be difficult to gra…

> or it could be that they're so fundamentally complex that it's going to be difficult to grasp without context. If it is that fundamentally complex, then it sounds like they need to find a better solution.

I don't disagree, but they are working under a time crunch trying to fix something that is a flaw fundamental to modern chip design.

Hopefully the goal here is to get everything to a secure state, with time to iterate and improve once everyone can sit back and breathe. Hopefully.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#575

A lot of people trying to defend being a jerk as necessary in these circumstances. I think Google culture proves the opposite: Googley code and peer reviews, blameless postmortems, and a host of other mechanisms that de-escalate and de-personalize things. The Meltdown work at Google probably didn't begin with a rant about morons. It's possible to construct a culture where people can air grievances and criticize other…

Why is the top comment on this about engineering culture?!

Linus is valuable precisely because he occasionally d-slaps people around, waking them up, even when what he says may be factually wrong, and reminding them the at the core the tech must be sane, f people and their feelings!

Yeah, it's good to have a 1 in 1000 brilliant people being aholes because it keeps the culture balanced. We need a dose of rascality, and Linus can afford to embody it and seems to like doing it, and he's also good at fixing the consequences of his rants by being reasonable afterwards.

(If we're mature enough to accept that this can only be accepted of 1 in 1000 people or something like that, and that obviously not all people are born equal, we can move on and enjoy life.)

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#576

A lot of people trying to defend being a jerk as necessary in these circumstances. I think Google culture proves the opposite: Googley code and peer reviews, blameless postmortems, and a host of other mechanisms that de-escalate and de-personalize things. The Meltdown work at Google probably didn't begin with a rant about morons. It's possible to construct a culture where people can air grievances and criticize other…

I chuckled when I saw this. Google processes and code reviews are extremely passive aggressive and very much inefficient, focusing on things that do not matter to the end user. Lots of subtle politics going to do the smallest thing. Lack of care and quality shows. Google is hardly what one would want to emulate. It may be a business success but that is about it; it's as dysfunctional as anything of its size.

Funnily the first core value is focus on the user. Almost no one there ever cares or thinks from the perspective of the user in decision making. Users are incidental to the things that happen there.

Kool-aid much?!

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#577

Earlier quoted context omitted.

This is obvious, and it's extremely sad to me that people believe otherwise and vehemently argue that Linus is justified in his pety rants. It was always pathetic . The response is shockingly adult, given the culture Linus insists on trying to push: http://lkml.iu.edu/hypermail/linux/kernel/1801.2/05282.html What an excellent writeup, despite the tantrum Linus threw just a few replies earlier. I'd highly recommend on…

> I'm sure I'll get downvoted though for calling Linus a baby, because somehow insulting Linus for his flaws is never ok but when Linus does it it's so cool! I'm pretty sure people aren't up in arms about Linus being a baby, but about your refusal to call out people on "subpar performance". Replace "subpar performance" with whatever you feel is an acceptable name for executing wrongly on very bad ideas. And I feel li…

If your organization repeatedly rewards failure then maybe you should start thinking about switching teams or companies.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#578

Earlier quoted context omitted.

Counter point is that Google, like Intel, puts profits ahead of doing the right thing, selling out its users to advertisers with virtual impunity because those same users are addicted to the "free" stuff that Google gives them. So maybe we need more prominent people like Torvalds calling bullshit on them too. Finally we are starting to get such voices re Facebook, but even those not as honest as Torvalds. See the bas…

Even if I agreed with your sell-out criticism, what makes you think that hurling obscenities and insults at the executives would change that, vs a well written argument that the behavior is wrong and will have consequences that could harm the company? Simply calling something garbage doesn't elicit change, our political system is the perfect example of that. It creates polarization which, due to human nature, makes c…

Like most things we only see one part of these discussions. It might be so that this have built up under several weeks/conversations etc and when nothing happens something needs to be done. In a non-cooperative there’s no boss you can turn to when you are unhappy with the situation, in linux’s case few other actual platforms to “turn” to. What do you do when, online, mostly only have your reputation to influence people.

I’m not defending Linus per se, but he do have a really unique position and it’s probably not easy to be in that position and AFAIKT it works. Maybe if it would have been someone else the world would look, most probably, rather different.

It’s really easy to criticize, but frankly none of us knows how it is to be in his situation and I guess he has to deal with his fair share of trolls, morons and energy thieves.

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#579

I'm going to be honest, I need an ELI5 here. I know what the meltdown/spectre issues are, and kinda understand what retpoline is.

There's a follow up email that has much more details. Not ELI5 though.

> But since the peanut gallery is paying lots of attention it's probably worth explaining it a little more for their benefit.

http://lkml.iu.edu/hypermail/linux/kernel/1801.2/05282.html

Re: Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”

#580

A lot of people trying to defend being a jerk as necessary in these circumstances. I think Google culture proves the opposite: Googley code and peer reviews, blameless postmortems, and a host of other mechanisms that de-escalate and de-personalize things. The Meltdown work at Google probably didn't begin with a rant about morons. It's possible to construct a culture where people can air grievances and criticize other…

See, I feel the opposite.

I dream of working on something where the criticism is so honest. Where I don’t have to read between the lines to understand how big of a deal a person considers an issue. Pussyfooting to lessen the blow benefits no one in the long run.

I often end up running my code reviews by other people first to make sure they’re gentle enough because I know people are overly sensitive/attached to their work. It’s a stupid dance and such a waste of everyone’s time. If we could just be honest with each other we could build great things.

I single handledly blame this culture of being nice instead of honest on the total undeniable loss of software qualified across the industry.

Post reply on HN