News for hackers. Stuff that matters.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by rooam-dev on Thursday September 27, 2018 @09:10AM (#18084063)
Sometimes "constructive" requires more effort, which for an engineer could mean "overhead". Especially if communication is text based (email, chat, etc.), it's more difficult to express your emotions.

My imho of course.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by simias on Thursday September 27, 2018 @09:25AM (#18084192)
As far as I can tell Linus's feedback is almost always constructive in that it generally points out precisely why he thinks something should or shouldn't that way. The problem is that he sometimes splices personal attacks and uses an overly aggressive tone which doesn't really help anything.

I can somewhat justify using a very corrosive tone if you're not in a place of power and you want to be sure that you're not ignored (I'm not a fan of it but pragmatically it sometimes gets the job done). However it's clearly not the case here, he has the power to reject any contribution he doesn't fancy. And his developer clout is huge enough that he'd still be heard if he criticized third party projects he doesn't maintain.

From a purely pragmatic point of view I don't see what his corrosive tone gets him. Actually I can easily see what it cost him, some devs have resigned from their maintainer position in the Linux kernel and probably many more who gave up contributing at all because they were worried they were going to be shot in flight.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @09:45AM (#18084391)
You are highlighting the false dichotomy that a lot of folks in this thread--and, if I'm being frank, not for good, decent, or ethical reasons--are piling in on.

You can do something that makes people upset without being an asshole.

It's really that simple.

"No, I won't merge this pull request because of X, Y, and Z." Somebody's probably not going to be happy. But you have not needed to stoop to insulting them. You have not been an asshole. You have done your job, you have kept whatever level of high technical quality you care about. But you have not been an asshole.

It is not hard to do both, and if you are but-forring Linus's decision to maybe be less of an asshole it's probably look-in-the-mirror time.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by dleslie on Thursday September 27, 2018 @11:37AM (#18085495)
I don't believe it's that simple. Many people have some emotional stake in the acceptance and quality of their efforts; telling them that the code they wrote won't be accepted because X, Y, and Z will almost certainly rub many the wrong way.

And what of questions about their process? I've seen LKML questions along the lines of, "This code produces many warnings when compiled; did you even compile it?" It's a valid question, if a little terse, and almost certainly insulting.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @11:54AM (#18085665)
Asking if somebody compiled the code is kind of shitty, yeah. Assume good faith. But even that is nowhere near the kind of direct and point-to-point insults that some folks, particularly Linus, have gone to on occasion.

I think that you are arguing apples and apple pies.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by dleslie on Thursday September 27, 2018 @12:13PM (#18085855)
Assume good faith, certainly; but when compiling the code shows strong evidence that the assumption was incorrect...

Questions of process are made valid when it becomes clear there may be a flaw in the process which was applied. Asking them if they compiled the code is warranted, is it not?

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @12:20PM (#18085942)
No; it's just being shitty, and to be frank I think you know that.

"This code has more warnings than we accept under our process; please remedy." You aren't telling onlookers that they will be lit on fire for the temerity to contribute, you aren't causing anyone to lose face and you aren't hurting anyone. No aspersions, no chilling effects, and a positive path forward. Done and done. Everyone wins. To do otherwise is inhumane.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by dleslie on Thursday September 27, 2018 @01:22PM (#18086653)
> "This code has more warnings than we accept under our process; please remedy."

That fails to address the possibility that their process is broken, and so achieves the possibility of inducing technical debt when these issues will inevitably arise again.

Fixing process can be as important as fixing code.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @06:22PM (#18089344)
Sure. OK. Where does insulting people come into that?

There have been a lot of electrons perturbed dancing around that that's what we're talking about, yes?

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by dleslie on Friday September 28, 2018 @11:52AM (#18094394)
It doesn't? But I believe that I've made my point: it was not so simple to communicate as first suggested.

I'm not pro-insult, not by any means.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by whiddershins on Thursday September 27, 2018 @12:12PM (#18085838)
Do you think just saying “this is broken in this way” has an identical effect to yelling at someone for being thoughtless?

It seems you think one approach is clearly worse.

But as a thought experiment can you imagine how each approach might have real tangible advantages?

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @12:23PM (#18085988)
It does not have an identical effect. For one, the listener has a reason to listen to you with regards to the former. For two, everyone else is not provided with a reason to pull the ripcord and avoid you entirely.

I understand the point of view that yes, it may have advantages to abuse people for your immediate and short-term desires. The attempt to cast abuse as valid for those advantages belies the truth of a nasty participant in the body politic.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by whiddershins on Thursday September 27, 2018 @12:27PM (#18086049)
I think saying “this sucks” can actually make certain personality types want to really dive in and analyze their own thought process.

I’ve wotked with people who genuinely respond well to that kind of feedback. It seems you think one-size fits all, and fits every situation?

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @12:31PM (#18086090)
In a public space, which is the implicit context of everything we are talking about here? No. Because listeners matter, too.

If you want to tell somebody in a 1:1 "this sucks" when you know--know, not assume--that that is their preferred mode of communication? Sure. Fine. I think that resorting to such modes of communication makes you a lousy leader because it's important to train your people out of high-tension and low-value communications, but fine. But y'know what? Nobody here is talking about that situation, so table it and move on.

I won't reply to your diversion again.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by matz1 on Thursday September 27, 2018 @10:17AM (#18084671)
Is it better to train myself to not be affected with insult ? If some one say to me "No, you stupid pile of sheet, I won't merge this pull request because of X, Y, and Z." I'll just ignore the insult part or at very least to not let myself negatively affected and move on.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @10:27AM (#18084810)
No, it's not.

It is better to respond coolly to assholish behavior. But it is not better to allow it to remain unchallenged. Not challenging assholish behavior means that it becomes a community norm and is then incumbent upon everybody else to "train" themselves, as you say, to ignore the behavior of a minority of assholes. It hands the responsibility of defining what the culture is to those assholes.

Letting the assholes normalize the culture is bad. It decreases uptake. It increases, even if people "train" themselves, the likelihood of burnout and of departure. And it makes the world, even if incrementally, a worse place.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by matz1 on Thursday September 27, 2018 @10:43AM (#18084965)
Isn't is easier to change one person namely myself, rather than try to change one other person, let alone many?

The culture and the world always evolving and changing, it can be worse or better or whatever, most importantly for me is how can I make myself adapt to the every situation and make the best of it.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @10:56AM (#18085099)
I don't care about "easier" and I don't think you should either. Why would "easier" be even on the radar?

"Changing yourself" and letting rot fester is of little value to anyone. Be so mildly discomforted as to push back on other people's nasty behaviors and you make the world a better place.

Do what is right.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by matz1 on Thursday September 27, 2018 @10:58AM (#18085122)
Because is practical, obviously changing myself to adapt to every situation has value for me, it makes a world a better place for me. what is right is relative, this is what I think Right.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by s73v3r_ on Thursday September 27, 2018 @02:09PM (#18087143)
No, because you're never going to do that, and in trying, you're probably going to cause yourself to send out more insults to others. You're also going to normalize a culture of calling everyone a "stupid pile of sheet" or worse when something goes wrong, which leads to a pretty unwelcoming and hostile atmosphere.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by matz1 on Friday September 28, 2018 @02:22AM (#18091412)
These days there is hardly any insult that can negatively affect me. I found it can be useful skill to have.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eeZah7Ux on Thursday September 27, 2018 @10:43AM (#18084967)
It's unlikely that someone can be impervious to all and every type of insult and at any point in your life, as long as you are human.

In some cultures e.g. Japanese, being publicly accused and insulted is worse than insulting - it's a mark of shame that doesn't go away.

Unfortunately people simply can't rewire their brain, especially as adults, and that's why good manners exist.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by matz1 on Thursday September 27, 2018 @10:52AM (#18085054)
> It's unlikely that someone can be impervious to all and every type of insult and at any point in your life, as long as you are human

Sure, but I can always make the effort and try

>Unfortunately people simply can't rewire their brain, especially as adults

I think It works both way. Some asshole can't simply be not asshole.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eropple on Thursday September 27, 2018 @11:12AM (#18085251)
Everyone, modulo the pathologically mentally ill who require at least some level of direct and personal care (and who, frankly, are such a vanishingly tiny minority that optimizing for that case is silly), can choose to not be an asshole.

Someone's ingrained bad habits may make this harder.

Tough.

It's a choice; make it.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by 08-15 on Thursday September 27, 2018 @10:13AM (#18084631)
> From a purely pragmatic point of view I don't see what his corrosive tone gets him.

I don't know whether it actually, but I think Linus becomes "corrosive" to get rid of someone. Certain developers disappearing is not a side effect, it's the intended effect.

If you have a "contributor" who keeps submitting the same faulty patch over and over, who doesn't listen, but keeps making a fuss about his "contribution" not being accepted, what can you do? You tell him that his code is no good and won't be accepted, and you tell him that his making a fuss about it is not welcome. But he doesn't stop, so now what? Block him from the mailing list? He just comes back with a new address. What's next? You decide to be so unpleasant to him that he leaves.

Anecdotally, this sequence happened with certain engineers at Redhat, who kept dumping their bad code at Linus so that it may be maintained upstream. They could have cleaned it up, but that's exactly the maintenance cost Redhat wanted to outsource to the community.

Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by s73v3r_ on Thursday September 27, 2018 @04:54PM (#18088577)
The problem is, it's not just the intended targets that go away with that behavior. A lot of spectators who see that decide they no longer wish to put themselves through that, and leave as well.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by cblades on Thursday September 27, 2018 @10:45AM (#18084991)
No doubt, but we're people talking to other people. We can afford that overhead, and neglecting it incurs down-stream costs that can be unpredictable and significant.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by UncleMeat on Thursday September 27, 2018 @11:17AM (#18085298)
It isn't overhead. It helps contributors improve.
Re:Linus Torvalds: 'I'll never be cuddly but I can be more p... by eeZah7Ux on Thursday September 27, 2018 @10:20AM (#18084718)
> Sometimes "constructive" requires more effort

Not typing insults saves time. We are not talking about psychologist-grade emotional communication, just basic manners.