9 ms·
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 pathet
by quotheth 9y ago
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 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 only reading the response and avoiding the Linus 'rant'. The rant contains no valuable information, the response is excellent and far more informative.
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!
- jessaustin 9y agoComplaining about downvotes is never cool.
- quotheth 9y agoI'm not complaining. Merely expecting, given that this is not the first time I've posted something similar, and I felt the need to point out the double standard ahead of time this time. Downvote away! I just hope that the hypocrisy is clear. edit: Or there may be a totally non hypocritical reason to downvote me, which I would also encourage.
- adventured 9y ago> 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! And > Downvote away! You're being far over the top dramatic. It's unnecessary, your setup text did a perfectly fine job of making the argument. The two comments about downvoting detract from the substance.
- quotheth 9y agoIs it over the top dramatic because of the exclamation mark? Regardless, I feel it's important to point out a consistent hypocrisy I've witnessed and experienced. I think it's totally relevant and substantive. edit: I have no desire to continue a metadiscussion on downvoting. I don't care about downvotes, the downvotes are a symptom of an entirely relevant issue; a community that has a ridiculous double standard for Linus. It was not an attempt to attract or prevent downvotes, or to discuss downvotes, or downvoting, or the culture of voting on HN. I brought up downvotes as an example of the underlying issue. Clearly I did a poor job of that as it's led to a number of unrelated comments. I apologize for the clutter that a one-off comment on hypocrisy has caused.
- adventured 9y agoAttempting to preempt downvotes is passive aggressive and adds nothing to the conversation; adding emphasis is doubling down on that mistake. It never actually works toward preventing downvotes, and instead attracts them. That makes it difficult to know whether the person is trying to lure downvotes on purpose for self-fulfilling prophecy reasons, or whether they actually believe it helps to try to preempt such. If your argument has merit, it can stand alone. Responding to an avalanche of downvotes after the fact is the only thing I've seen on HN that makes sense. For example to try to counter a perception (eg if you think your argument is being taken incorrectly, or challenging the downvoters to discuss why they're downvoting; that can draw out more substance to a conversation).
- quotheth 9y agoSee my edit: I don't want to continue this discussion as I have a fairly high up comment and I think this is just a bunch of clutter for the purpose of meta discussion. Talk about 'makes for boring reading'.
- grzm 9y agoIt's unnecessary and against the HN guidelines to comment on downvotes. > "Please don't comment about the voting on comments. It never does any good, and it makes boring reading." https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html That includes votes you're expecting. It distracts from the substance of what you're trying to say. If you're concerned or thinking about downvotes when you're composing your comment, rethink how you can phrase it: if you think you're "speaking truth to power", "saying what must be said", or "pointing out hypocrisy", or something similar, you're already starting from a position of antagonism, real or imagined. People aren't going to respond to that well. Figure out — or at least attempt to find — a way to express what you're trying to get across in a way that'll be actually heard and understood by those you're trying to reach. What's actually going to make a difference? If you think that they can't be reached or it's not worth the effort to try to do so, it's likely not worth the effort to comment at all. Given that you are participating on HN, please do make the effort. After all, that's one of the features HN members value: good, quality, constructive discussion.
- bradleyjg 9y ago> given that this is not the first time I've posted something similar Funny, I didn’t see that in your ten day long comment history.
- quotheth 9y agoA human being can only have one account on one website. How about this - you delete your post, and I delete my post, and we both contribute to the conversation by removing useless posts!
- deleted 9y ago[deleted]
- candiodari 9y ago> 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.
- lucideer 9y ago> The response is shockingly adult Some snippets from the response: > since the peanut gallery is paying lots of attention it's probably worth explaining it a little more for their benefit > not just drop it quietly because poor Davey is too scared that Linus might shout at him again > If we can be done with the shouty part, I'd actually quite like to have a sensible discussion None of this is adult. I'm not directly defending Linus' tone, or claiming that he's "more adult", but derogating and condescending the audience reading these public posts (1st quote), making cheap jokes about Linus' behaviour (2nd quote) and directly insulting Linus (3rd quote) is not what I would define as an "adult" response. Linus' email at least only gets angry and offensive while critiquing the code, and doesn't get personal. > The rant contains no valuable information, the response is excellent and far more informative Linus' "rant" informed me that Intel are setting IBRS as a default-off feature that must be asked for - offloading responsibility for security to the software. The response opens by condescending me, tells me that IBRS is expensive (we know), retpoline is performant, and the informativeness seems to stop there. It then posits that as somehow justifying the offloading of said responsibility with the following: > Then along came Paul with the cunning plan of "oh, indirect branches can be exploited? Screw it, let's not have any of those then", which is retpoline. > But wait, why did I say "mostly"? Well, not everyone has a retpoline compiler yet... but OK, screw them; they need to update. "Screw them" is the crux of his answer to Linus' concerns. Sorry, how is this in any way an adult response?
- salvar 9y agoLinus doesn't get personal when he calls Intel engineers morons? Are they not persons?
- lucideer 9y agoYeah you're right. I should have worded that differently, my point was that in using the term "moron", he was focusing on the interface design: code. Linus' tone is not really defensible, but I just don't think the response compares favourably either. And, perhaps more importantly, Linus' concerns aren't addressed and the response isn't particularly informative. dwmw2 mentions in comments here on this HN thread that he has been pushing back on Linus' concerns, but the response appears rather to defend those decisions in Intel. Perhaps I misread?
- rayvd 9y agoSometimes a rant is warranted. Sometimes it's time to get fired up and angry... The issue occurs if you're not bulletproof on your position and then get too caught up on 'winning the argument' rather than solving the problem at hand. This is why it's typically best to leave the theatrics aside unless absolutely necessary.
- vivalogic 9y agoNot sure if you're trolling, but please chill out with the personal attacks. I'm sure it feels great to make a stand, but your comment doesn't add anything meaningful to the discussion besides demonstrating your hypocrisy.
- quotheth 9y agoReally? My comment doesn't add anything meaningful to the discussion? I linked to a far more informative post that actually discusses a technical issue. Frankly, the response should have been what was linked on HN, not some rant. I can't believe the irony of telling me to "chill out" with personal attacks when commenting on a rant that is majority perosnal attacks.
- more_corn 9y agoI too am interested in the detailed, specific discussion, so thank you for the link. But I also appreciate strong language calling out bad things with broad consequences. Especially by experts in fields I don't have expertise in. I appreciate the use of strong language as a signal of the current state of the solution and the probability of recurrence. Yes, Linus should modulate his language more. Yes, he's a dick. Yes, he would be more effective if he had more self-control. I just don't think this rant is entirely useless (though it's useless for reasons he did not intend so I can't give him full points)