5 ms·
Or maybe he's just so talented that he can carry a huge interpersonal handicap. Actually, this email is pretty polite and to-the-point. I don't know exactly wh
by podperson 13y ago
Or maybe he's just so talented that he can carry a huge interpersonal handicap.
Actually, this email is pretty polite and to-the-point. I don't know exactly what it is that he said that was offensive in private, but he's actually being pretty reasonable here.
The thing is, some people spend a lot of effort when writing to check that they don't accidentally leave "sharp edges" in their writing (and then they still fail to find them all) while others write the way they would talk and assume that their tone of voice is "obvious" when of course it isn't. I expect if you knew Linus personally (I do not) his most outrageous written comments would seem just fine.
There's a ton of research on how written communications (especially with relative anonymity, etc.) can lead to cascading flamewars and so forth without anyone setting out to troll or be outrageous. Linus lives in that world, so he probably offends a lot of people accidentally just as a matter of percentages.
> most successful open source project ever
Surely that would be BSD which, without Linux, would probably be Linux (and was Linux before Linux), and with Linux is still most of Linux and a good deal of Mac OS X and iOS, and without which Linux would be irrelevant.
- fnordfnordfnord 13y ago>I don't know exactly what it is that he said that was offensive in private, but he's actually being pretty reasonable here. I think what's being discussed is Linus' reaction to someone's patch on the lkml a few days ago. https://lkml.org/lkml/2013/7/13/132 https://lkml.org/lkml/2013/7/13/132 Here is a preview: >What the F*CK, guys? >This piece-of-shit commit is marked for stable, but you clearly never >even test-compiled it, did you?
- jhspaybar 13y agoWow, I cannot tell you how many times I've wanted to say something similar in a code review but instead go with "hey, this looks a little funny, any ideas what you could do to clean it up?" Part of me does think its rude, the other part is jealous he can say it and I can't :)
- lnanek2 13y agoHaha, yeah. Honestly, being nice in code reviews, half the time the person just argues for half a dozen comments or never addresses the issue, even if it's completely obvious like two methods doing the same thing but with different names. Oh, well, if we have to be nice and not get things done or suffer some idiot code getting in, we have to be nice.
- justin66 13y agoIf you're wired anything like a normal human being, you'd observe the effect saying it actually had and you'd stop behaving that way. So think of your current situation as having skipped ahead without the additional damage of a hands-on learning process.
- DanBC 13y ago"Hey, this looks a little funny, any ideas what you could do to clean it up?" is ambiguous and doesn't help you. "Hey! This is broken. It doesn't do X, Y, or Z. Please make sure to check code thoroughly (refer to $DOCUMENT) before committing." is direct, tells people what's wrong, and isn't hostile. People will be offended by it, but those people can be made to understand that they are being given useful direct advice.
- rocky1138 13y agoThe feeling of being offended by such a message diminishes the more it happens, the more you fix and prevent the behaviour, and when you see your role models make similar mistakes, which has a tendency to humanize them.
- marknow 13y agoAgree. I *hate it when I receive ambiguous criticism, which just means that we'll need to dance around each other while I try to figure out exactly what "looks a little funny". Getting specific details - instructions or guidance even - is far better to solving the problem efficiently.
- protomyth 13y agoBoth are really not the response you want to give, but the one you gave probably would be less problematic and, if said coder was paying attention, might get the right response. Code reviews with folks who cannot take a hint were always the least fun experience. I was a TA during college, so at least I had some training. I often think seniors should have to do a formal code review with freshman just to get the vibe.
- smewpy 13y agoThat style has merit. Whomever submitted that code, which obviously resulted in creating extra work to waste Linus' time, that person has many choices, such as leaving and never contributing again, or improving their code before next submit which might actually help the project. If they choose to tough it out improve their code in future submissions, then they will likely also have improved themselves in a lot of ways. Otherwise, they can just go away, and at least in this popular project, there is a chance they will be replaced by a much better talent.
- nknighthb 13y agoThe code may be bogus, but that's not actually what set Linus off. The target of his fury is not the code's author (Kees Cook, who is unlikely to be driven off by a Linus rant anyway), but trusted lieutenants who missed an obvious problem in a serious process failure. Gleixner has been around the better part of a decade, and hpa's contributions date back to the early 90s. This is a "You know better than this!" rant, not an attack on some new guy.
- huhtenberg 13y agoThat's a good way to ensure that people will test-compile patches in the future before submitting.
- garrison 13y agoI don't believe that quote is what she had an issue with. See http://marc.info/?l=linux-kernel&m=137390362508794&w=2 http://marc.info/?l=linux-kernel&m=137390362508794&w=2
- caycep 13y agoIf that is what started it off, then I feel she more or less either misinterpreted what was being discussed in that thread, or else is deliberately picking a fight.
- asterix9 13y agoThat's nothing, see this: >Guys, this is not a dick-sucking contest. If you want to parse PE binaries, go right ahead. If Red Hat wants to deep-throat Microsoft, that's your issue https://lkml.org/lkml/2013/2/21/228 https://lkml.org/lkml/2013/2/21/228
- general_failure 13y agoThe reactions he got were great. Everyone apologized and will now make sure such mistakes don't happen again.
- vabmit 13y agoHaving been on lkml before, I can tell you, nearly everyone does it. And, yes, that includes Sarah Sharp: Date: Thu, 26 May 2011 00:04:50 -0700 From: Greg KH To: Sarah Sharp Cc: linux-usb@vger.kernel.org Subject: Re: [RFC 0/3] xhci: Remove useless debugging On Wed, May 25, 2011 at 04:28:51PM -0700, Sarah Sharp wrote: The xHCI driver is what, two years old now? It's high time it put on its big girl pants and stop crapping out useless debugging information. You now owe me a wet-wipe to clean my laptop up from the coffee I just snorted out my nose all over it. From: https://www.linux.com/news/special-feature/linux-developers/593966:30-linux-kernel-developers-in-30-weeks-sarah-sharp https://www.linux.com/news/special-feature/linux-developers/... The wind was probably blowing South East instead of North West or something on the day Sarah decided everyone needed to be more "professional".
- wozniacki 13y agoThere's a ton of research on how written communications (especially with relative anonymity, etc.) can lead to cascading flamewars and so forth without anyone setting out to troll or be outrageous. Genuinely interested in this research. Care to cite?
- podperson 13y agoI'm not an academic so I can't reel off citations from memory (my wife can but I don't have her handy). Here's a quick example thanks to google: http://www.wired.com/science/discoveries/news/2006/02/70179 http://www.wired.com/science/discoveries/news/2006/02/70179 But this is a drop in the bucket.
- makomk 13y agoActually, I reckon he's being fairly unreasonable, he's just couching it in superficially-reasonable terms. He's arguing that "playing the victim card" is a way of enforcing your expectations upon others, but accusing someone of "playing the victim card" is itself an incredibly nasty way of imposing your own expectations on others. It's essentially saying that not only should Sarah Sharp be willing to put up with all the hostility, but that the only reason she's complaining about it is to make a political point. It's a way of snidely arguing that she can't possibly actually care about the issue. That's far more dismissive of other people's reactions than anything Linus Torvalds is complaining about, and yet he's trying to claim that he has the inclusive moral high ground and Sarah Sharp is the one who's ignoring the fact that different people react differently.
- mwfunk 13y agoTotally agreed, accusing someone of "playing the victim card" is a super lame oratorical trick, frequently used by people who don't realize that that's what they're doing. It's up there with saying, "now, I know it may not be politically correct to say this...", which is pretty much 100% of the time followed by some completely idiotic statement. The trick is that it sets up an environment where objecting to the idiotic statement is preemptively made to sound like some sort of hypersensitive political correctness.