I really suggest looking at the reply: <<a href="https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04254.html" rel="nofollow">https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04254.html</a>><p>I know nothing about what they're talking, but the response appears reasonable and mature, seems to engage in the substantive issues without responding to the anger/flaming, and looks like it intends to de-escalate and move forward. Torvalds' reply to that is more measured <<a href="https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04260.html" rel="nofollow">https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04260.html</a>>.<p>There's a step back in tone a few replies later, but if you go through the next dozen or two messages over the next couple of days, it seems like things go a totally different path than might be expected from the linked submission.<p>Anyway, I thought it was worth a perusal. Good example of how to respond to something like that.
There is value in demonstrating anger. It makes it clear that the person has crossed a line beyond "Made an understandable mistake." and entered the "Doing things which are beyond what is tolerated in this space."<p>And in this case, where the person has deliberately, repeatedly, tried to use code they don't understand, it makes it clear that they need to either learn enough to be sensible on the topic, or go away and not come back.
Oh noeh, but the feels. Is anyone thinking about the feels?<p>Don't cry. The contributor will be fine. If you get flamed by Linus you've already earned a badge of a high profile developer. And even best of us sometimes do something stupid and a little direct cold shower is not going to hurt anyone. Linus is not bulling people, doesn't target them for no reason, doesn't do sneaky politics to undermine people, etc.
I like someone that direct and opinionated leading something as critical as the Linux kernel.<p>That message wasn't just for Steven, but for everyone else who contributes to this critical piece of software we rely on. It's usually very easy for standards to slip, so it requires constant resistance in the opposite direction
I would take it as a point of pride to be on the receiving end of one of Linus' rants. If I have his attention and he is even looking at something I wrote, it lets me know I made it :)
[dupe]<p>News from a few days ago: <a href="https://news.ycombinator.com/item?id=39172487">https://news.ycombinator.com/item?id=39172487</a>
This doesn't seem like a major problem. If anything it's direct, and a professional should be able to recognize that Linus effing Torvalds has tone problems when it comes to this subject.
This is very uncharacteristic of the direction Linus was heading. Damn, Steven must have seriously fucked up.<p>>You copied that function without understanding why it does what it does, and as a result your code IS GARBAGE. AGAIN.<p>I generally believe in positivity but if I saw this as his direct report I'd move him to another project ASAP to get scrutiny on his code quality.
I take it as a badge of honour for being flamed by Theo de Raadt.
If you are being flamed it means that you are doing something worth engaging with. Take it with a grain of salt and cut through the negativity to find valid criticisms which help you grow.
The amount of support give by other posters here for Linus’ insane antisocial behavior is crazy.<p>I would never, ever contribute upstream to Linux so long as Linus is involved. My time is too valuable to deal with his BS.<p>He should realize the hostile environment he creates drives away contributors.