News for hackers. Stuff that matters.
Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Sunday September 16, 2018 @09:01PM (#18002343)

    I'd bet people tend to cluster onto the line 
    separating "agreeable and lax" and "rude but 
    firm" (as a sweeping generality)
Consider this:

A third category of people who are able to accomplish their goals by rallying others to their cause. They are essentially imposing their will on others, but are able to do it in a way that is not "rude." This is called charisma.

- "Agreeable and lax"... you allow them to paint the fence however they want, even if their work is shoddy. you may wind up doing it yourself because you don't feel comfortable enforcing your will on others. or perhaps you just wind up with a crappy looking fence.

- "Rude but firm"... you don't care about others' feelings and force them somehow to to paint the fence to your specifications. either by physical force, economic force (you have money they need) or some other means

- "Charisma"... you convince them that painting the fence the way you want it painted is the best possible thing they could be doing. they willingly paint it for you because they believe it is a good cause and a good use of their time. (note: this does not necessarily imply dishonesty or trickery. arguably, the most charismatic people might be those that are true believers)

https://www.google.com/search?q=tom+sawyer+fence

Somewhat tangential, somewhat related: Sun Tzu wrote that the most perfect form of victory was adding the enemies' forces to you own by convincing them to support your cause.

Re:Linus Torvalds apologizes for his behavior, takes time off by LinuxBender on Monday September 17, 2018 @07:46AM (#18004941)
I personally like calm, rational logical inspirational leaders. I would like the fictional Captain Picard! Those are very hard to find.

In my humble opinion, I believe you will find a lot of disagreement on methodologies throughout this thread as some folks are introverts, some extroverts and a wide range in between. Each person here will have had their own personal experiences that were a result of a mix of personality types. If we just go by Jung, that's a matrix of 16 types. The possibilities and interactions are quite extensive.

I believe that each org filters down their group to a certain mix of personalities that are tolerable (cultural fit). The more critical someone is, the slightly more that people will tolerate in exchange for what they contribute.

I suppose what I am suggesting is that there is no single form of leadership that is entirely optimal in any org. The mix of personalities can block rational discussion. There are some websites where people discuss the toxic results in their org.

Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:04PM (#18009493)

   I personally like calm, rational logical inspirational
   leaders. I would like the fictional Captain Picard! 
   Those are very hard to find.
Great example! He was fictional, of course, but he was a good example of a leader who took no shit and held his crew to high standards, yet cared deeply for his crew and did not resort to petty rants.

Although didn't he sleep with or almost sleep with Dr. Crusher? Maybe Linus shouldn't emulate that part.

Re:Linus Torvalds apologizes for his behavior, takes time off by LinuxBender on Monday September 17, 2018 @05:01PM (#18010046)
Apparently there were no Federation regulations against this. [1]

[1] - https://scifi.stackexchange.com/questions/141670/what-are-th...

Re:Linus Torvalds apologizes for his behavior, takes time off by brennebeck on Monday September 17, 2018 @10:13PM (#18011873)
I’m honestly shocked. I mean, it was the 80’s, but still, it’s Trek.
Re:Linus Torvalds apologizes for his behavior, takes time off by joesb on Thursday September 20, 2018 @02:03AM (#18030115)
Why would it be, though? It's two adults having consensual relationship. May be you think the rule should be there because the current society haven't developed enough.
Re:Linus Torvalds apologizes for his behavior, takes time off by Pokepokalypse on Sunday September 30, 2018 @12:11PM (#18106745)
"consensual" probably has different meanings among Starfleet officers of Klingon heritage. . .
Re:Linus Torvalds apologizes for his behavior, takes time off by acjohnson55 on Monday September 17, 2018 @11:47AM (#18007005)
> I believe that each org filters down their group to a certain mix of personalities that are tolerable (cultural fit). The more critical someone is, the slightly more that people will tolerate in exchange for what they contribute.

While I think that's true, I don't think it's scalable. You can get a startup off the ground with a team of 20 and a serious bro culture. But the bigger you get and the more touchpoints you have with the outside world, the more an inclusive company culture becomes an advantage.

It's not as simple as saying inclusivity is necessary. It obviously isn't. After all, you can build large systems on architectures that scale poorly, too. But I do believe it's a long-term advantage.

Re:Linus Torvalds apologizes for his behavior, takes time off by LinuxBender on Monday September 17, 2018 @12:11PM (#18007213)
Agreed. I believe that as companies get bigger, this behavior narrows down to specific orgs in the company. Dev teams and operations teams will each have their own filtered set of personalities too. Even then, I know I am over simplifying.
Re:Linus Torvalds apologizes for his behavior, takes time off by hyperpallium on Sunday September 16, 2018 @09:49PM (#18002568)
> people who are able to accomplish their goals by rallying others to their cause.

Like Linus.

Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Sunday September 16, 2018 @09:57PM (#18002606)
Certainly he has done far, far, far more good than bad. I don't think anybody feels otherwise. I would say he's something of a hero to me!

He has certainly rallied many to his cause.

As much good as he has done, could he do some things better? Linus certainly feels so. Interesting that so many here seem doubt Linus' own assertion.

Re:Linus Torvalds apologizes for his behavior, takes time off by supernovae on Monday September 17, 2018 @12:23AM (#18003193)
Have you ever worked with brilliant assholes? It sucks the life out of you - and it really sucks when they get idolized and rewarded heavily.

It creates a vicious cycle of absurdity - the one where people appease the anger to try and achieve some good not realizing how much the bad influences the culture of the movement/organization/group.

No one is perfect, but the community for far to long treated an imperfect man as if he could do no wrong - to its own detriment. Not in quality of software, no one disputes that - but in quality of life and respect for other human beings and other views/ideas.

I think it's terrible we accept this idea that it takes an asshole to make a community

Re:Linus Torvalds apologizes for his behavior, takes time off by reitanqild on Monday September 17, 2018 @01:26AM (#18003435)
> Have you ever worked with brilliant assholes? It sucks the life out of you - and it really sucks when they get idolized and rewarded heavily.

I have. The problem was not so much the things he wrote in public but what he said (that couldn't be documented) or probably told the bosses (which also could not be documented.)

He was a (mostly) well mannered and soft spoken guy esp. compared to the image of Linus, but he made me quit my then dream job and I'm pretty sure I'd preferred working with Linus.

Also in school I had another one: well behaving, soft spoken (mostly) but who turned out didn't care about others except as a way to get what he wanted.

I'm really happy to not work a place where I get yelled at either but at least Linus seems fair so I think I'd prefer him.

It's also interesting to see him admitting it might be a problem in his own way: wanting to ralk to someone, joking about tooling, asking for ideas.

Re:Linus Torvalds apologizes for his behavior, takes time off by serversystem on Monday September 17, 2018 @06:50AM (#18004717)
I think he's like that in maillists and not in person as are many real life geeks/keyboard warriors?
Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:10PM (#18009563)
I don't think he's even generally like this on the mailing lists, just on notable occasions.
Re:Linus Torvalds apologizes for his behavior, takes time off by cs02rm0 on Monday September 17, 2018 @04:32AM (#18004115)
Have you ever worked with brilliant assholes? It sucks the life out of you - and it really sucks when they get idolized and rewarded heavily.

I've worked with a few people I'd consider brilliant. But none whose accomplishments really compare to those of Linus. He's more or less a sample size of one as far as I can see in terms of building out such successful software on such a large community and without being inside a megacorp.

I've worked with many more people who feel the need to be involved, steer projects towards failures or dead ends, who seem to live by the CIA manual on field sabotage and have to be managed to not cause a net detrimental effect. Some of those were really nice people too.

I'm amazed at how he's built Linux without more clashes, but if he feels he can be a nicer guy about some of it and still do the job effectively, more power and credit to him.

Re:Linus Torvalds apologizes for his behavior, takes time off by loup-vaillant on Monday September 17, 2018 @06:03AM (#18004519)
> He's more or less a sample size of one as far as I can see in terms of building out such successful software on such a large community and without being inside a megacorp.

Much of this can be explained because he was at the right place at the right time. Two very important reasons why Linux is so successful are GNU and the GPLv2. Any decent kernel could have taken off at that time. Linux was the first that actually worked.

Now the ability of Linus to retain leadership is remarkable. Just, let's not forget that he got a hell of a head start with the FSF's work. Both technical (GNU) and legal (GPL).

Re:Linus Torvalds apologizes for his behavior, takes time off by wsy on Monday September 17, 2018 @11:24AM (#18006795)
You always build on the shoulders of giants. However, it was Linux that took off, not alternatives (e.g., Minix).
Re:Linus Torvalds apologizes for his behavior, takes time off by loup-vaillant on Monday September 17, 2018 @03:45PM (#18009307)
Wasn't Minix a whole operating system?

Linux is not an OS. It's a kernel. The OS was GNU, and Linux was only the missing piece.

I maintain that any kernel that worked with GNU would have taken off.

Re:Linus Torvalds apologizes for his behavior, takes time off by wsy on Monday September 17, 2018 @05:09PM (#18010105)
While true, I think this would not have stopped Minix, because you could compile and run all GNU tools on it. I just read that Linus developed Linux on a machine running Minix.

However, what I got wrong: in the first years, Minix was not free. Users had to either buy the book, or pay a license fee of $69.

Re:Linus Torvalds apologizes for his behavior, takes time off by loup-vaillant on Monday September 17, 2018 @05:26PM (#18010233)
I believe the licence is what did it: Linux could spread because it was free, and it could not be stolen because it was copylefted.

If Minix (or at least the Minix kernel), used the GPLv2 from the start, I wouldn't bet on Linux.

Re:Linus Torvalds apologizes for his behavior, takes time off by hyperpallium on Monday September 17, 2018 @10:17PM (#18011893)
The kernel was missing for quite a while, wasn't it? linus is the one who did it; and he enabled other people to contribute effectively.

Also: I was thinking he's remained the leader of this very successful project, for a long time - he deserves credit for that. But perhaps that's a part of software's durable unfair advantage, that e.g. made so much money for Oracle, Microsoft. Similarly, BDFL, as for perl, python, ruby etc tend to stay there. So, perhaps it's more just not stuffing it up, than special credit?

What do ypu think of how esr explained linus's success in the cathedral and the bazaar?

Re:Linus Torvalds apologizes for his behavior, takes time off by danso on Monday September 17, 2018 @01:33AM (#18003458)
> I think it's terrible we accept this idea that it takes an asshole to make a community

Or, even if you want to think that sometimes it requires someone to be an asshole, that's still different than thinking that this should always be the case in that same community.

I didn't use or even know about Linux when Torvalds first created it, so I won't presume to say he was an asshole back then or that he shouldn't have been one. But I'm assuming the set of contributors back then was much smaller than what it is now. And that Torvalds largely appreciates and maybe even depends on this bigger community -- if he's accepting their pull requests.

Why should we believe that him changing his views on personal and management behavior is some kind of surrender on his part, rather than a rational assessment that this will materially benefit the software and its community?

Re:Linus Torvalds apologizes for his behavior, takes time off by crdoconnor on Monday September 17, 2018 @04:08AM (#18004026)
>Have you ever worked with brilliant assholes? It sucks the life out of you

There's a vast difference between a "Steve Jobs type asshole" and a "Linus type asshole". The rants I read from Steve Jobs were all petty, domineering and often arbitrary.

The rants I read from Linus were (mostly) about senior developers who tried to defend broken designs and breaking simple, well thought out rules. They were entirely predictable and avoidable.

The former would suck the life out of me but I wouldn't mind the latter.

Re:Linus Torvalds apologizes for his behavior, takes time off by supernovae on Monday September 17, 2018 @09:34AM (#18005768)
There isn't just one kind of asshole :)

I'm more generalizing stuff our industry is bad at accepting because we all know a brilliant asshole who can appear to be nice but is locked and loaded ready to burn you at the slightest whim. In fact, i'd wager that the most difficult people to work with are the ones that can be nice at times because their unpredictability just ads to the confusion & chaos. The worst is if/when they do apologize but don't follow that up with action - i'm thrilled to see Linus committing to action!

Re:Linus Torvalds apologizes for his behavior, takes time off by serversystem on Monday September 17, 2018 @07:47AM (#18004945)
Unfortunately most of the world loves Jobs kind of jerks and hates Linus kinds.
Re:Linus Torvalds apologizes for his behavior, takes time off by PedroBatista on Monday September 17, 2018 @09:32AM (#18005749)
The world "loves" the persona and all the legend around him not the real person because they never had to deal with him other than WWDC and a few sightings in a random coffee shop.
Re:Linus Torvalds apologizes for his behavior, takes time off by tinco on Monday September 17, 2018 @06:41AM (#18004679)
I feel many jump to judge Linus as a brilliant asshole too quickly. He obviously has charisma and great leadership qualities. In addition he is blunt and speaks his mind, also when he is emotional and maybe irrational.

I feel assholes are people who make decisions and take actions ruthlessly. I've not seen Linus do that, though perhaps I missed it.

edit: hey Chris! Love your work :D I don't think Linux would have been as successful under his leadership if he went around insulting people like that everyday. So I still think he has charisma even if he gets ugly every now and then.

Re:Linus Torvalds apologizes for his behavior, takes time off by evilturnip on Tuesday September 18, 2018 @12:59PM (#18016967)
Well, then don't work with brilliant assholes and start your own company where the culture is different. This is not meant to be snide. Be a creator if you believe so strongly in your principles. Lead by example. If enough people start enterprises with your attitude things would change.

Trying to impose your principles in others breeds resentment and conflict. This is human psychology.

Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:08PM (#18009539)

    Have you ever worked with brilliant assholes? It sucks
    the life out of you - and it really sucks when they 
    get idolized and rewarded heavily.
Yes and yes. Dear god, yes.

A bit tangential, but I'm not sure that Linus is generally thought of as an asshole in general? Is he?

My outsider's perspective is that he's admired and liked besides these occasional rants that sometimes get kind of weird and insult-y.

I'm not excusing those moments by any means! I've just never gotten the impression that they're the rule, or that he's generally some sort of unbearable tyrant.

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @01:47AM (#18003497)
Most great people have a flaw that hinders them or even brings them down. That same flaw is also part of the trait that drove them to greatness. Linus's flaw fits that model and he's self aware enough to grok it and try to mitigate the problem. That said, if you removed 100% of the asshole from Linus you'd have removed the drive that made him a hero. I hope he finds the balance. Regardless, he'll always be one of my heroes.
Re:Linus Torvalds apologizes for his behavior, takes time off by sverhagen on Monday September 17, 2018 @06:21AM (#18004596)
Is that a fact from psychology or statistics or something, because it sounds to me like making excuses for his bad behavior? I don't see how being an asshole should have much correlation with success.
Re:Linus Torvalds apologizes for his behavior, takes time off by patrickmay on Monday September 17, 2018 @10:29AM (#18006220)
It seems that not suffering fools gladly could well be correlated with success. It reduces time wasted (although doing so extremely impolitely may have other negative results).
Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @02:28PM (#18008575)
I acknowledge it's just my feeling not based on any psychology research that I know about, though if you'd seen any of the other comments I've made in this thread you'd see that I absolutely don't make excuses for Linus's bad behavior. Quite the opposite.

And I don't think you understood what I was trying to say regarding the dark side of what drives a successful leader, I didn't communicate it particularly well.

Re:Linus Torvalds apologizes for his behavior, takes time off by jjeaff on Sunday September 16, 2018 @09:56PM (#18002604)
Is anyone really rallied to the cause by Linus himself? I think the product is the only real draw. With the exception of a select few that simply want to work with someone as high profile and legendary as Linus.
Re:Linus Torvalds apologizes for his behavior, takes time off by nomel on Sunday September 16, 2018 @11:44PM (#18003046)
Personally, and maybe I’m in the minority when thinking this, but I can’t stand working with polite people.

They not only slow down the progress of a project by often causing unneeded busywork, from simply not halting bad ideas, they often slow my learning progress down by not telling me I’m wrong.

If you see something stupid, call it out. If I’m doing something stupid or say something wrong, call me out!

There’s obviously a happy medium somewhere in there, and Linus isn’t it, but I would much prefer working with a Linus than someone polite. From the history I’ve read, he’s not holding grudges, or necessarily attacking people, he’s attacking dumb approaches and ideas, which happen to be authored by people. At least that’s how I’ve always interpreted his rants.

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @04:19AM (#18004064)
So you are equating politeness with not halting bad ideas. That is not politeness, that is incompetence. Competent people would halt bad ides, but it can be done in different ways:

- Abrasive: This idea is the dumbest ever and you are an idiot that deserves to die.

- Constructive: This idea have problems X, Y and Z.

- Polite: Thank you for the effort, but I see problems X, Y and Z with the idea in its current form.

A lot of the discussion here is confusing the question of competence with the question of tone. You can be competent and have a nice tone and you can certainly be incompetent and have an abrasive tone. I can understand not having the patience for politeness, but personal insults are obviously counterproductive.

Re:Linus Torvalds apologizes for his behavior, takes time off by jdmichal on Monday September 17, 2018 @07:59AM (#18005012)
Your "polite" has moved way too far into manipulative / passive-aggressive with weasel words like "I see" and "in its current form". If you are in a position of power like Linus, where your perception is the project's reality, couching such realities as if your perception is the only problem will lead to fights and a lot more resentment. Just saying, "Thanks, but I won't accept this until X, Y, and Z are corrected," is still polite, but also gives a clear course of action for the recipient. And yes, some people read directness as rudeness. You can't help them.
Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @09:10AM (#18005558)
Why would you start fighting and/or feel resentment if you received a reply like the "polite" example? Genuine question, I don't see the issue but I'm ready to learn.
Re:Linus Torvalds apologizes for his behavior, takes time off by OmIsMyShield on Monday September 17, 2018 @09:46AM (#18005854)
Not the parent - but I think it's because it can be seen as too subjective and too open for debate. Like: Oh, so one person opines that x, y, and z are not for them, let's debate it (or outright dismiss it).

And the resultant debate might well be polarising or destructive by itself.

Without knowing what the parent experienced to cause their take on this type of politeness I'm just guessing, though.

It is interesting because I think I see a cultural thing here too: in some cultures "I feel" and "I see" and "currently" are as firm as "unacceptable until it changes" - just worded in a way that conveys respect for the author. But in other cultures it is read as vacillating. Dunno. Guesswork, as I said.

Re:Linus Torvalds apologizes for his behavior, takes time off by jdmichal on Monday September 17, 2018 @09:53AM (#18005908)
Spot on :)

As I said, some people will interpret directness as rudeness. Those are the ones that expect for the language to be couched. But, in my opinion, it's better to be seen as occasionally rude than allow for those other negative behaviors to occur.

Re:Linus Torvalds apologizes for his behavior, takes time off by jdmichal on Monday September 17, 2018 @09:47AM (#18005862)
It's not a direct decision to fight. It's more that the weak language opens the possibility of action where none really exists.

What they see is a chance to convince you ("I see...") or refactor ("... in its current form"). What you see is someone who is being stubborn and just not making the changes. So, it leads to a lot of friction and talking past each other.

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @10:30AM (#18006232)
I guess this depends on the context, but I don't really see the problem. If I reject a patch due to some specific problems with the code, then surely I should reconsider if the submitter could refactor to avoid the reasons for rejection? And if I was actually wrong about X, Y or Z, then I would like to have that pointed out. Everybody can make mistakes.
Re:Linus Torvalds apologizes for his behavior, takes time off by jdmichal on Monday September 17, 2018 @11:30AM (#18006835)
Nothing about saying, "Thanks, but this won't be accepted until X, Y, and Z are fixed," precludes having a conversation. By all means, if you think X is not a problem, I would expect a response along the lines of, "I don't think X is a problem because insert mitigating factor here." Or, perhaps, "I don't understand the issue with X; could you explain?" In other words, allow directness to beget directness. Enumerating all the possible ways you might be wrong, just in case one of them is actually true, seems silly to me.
Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @11:40AM (#18006931)
In any case, using phrases like "thanks, but..." is an example of politeness.
Re:Linus Torvalds apologizes for his behavior, takes time off by jdmichal on Monday September 17, 2018 @12:16PM (#18007260)
I don't understand this... I used that exact phrase in my original response, calling it an example of being polite, but without passive-aggressive or manipulative weasel words.
Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @01:07PM (#18007746)
I wanted to get back to my main point which was not the particular turn of phase in my example, but just that politeness have nothing to do with incompetence. This was in response to the comment that stated that politeness would mean accepting bad code, which I strongly disagree with. You show that a patch can be rejected with a polite and still technically relevant on-the-point message, so we agree about the important point. I don't think politeness implies passive aggressiveness either, so my example sentence might have been badly chosen.
Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:14PM (#18009604)
Anecdotal, but I'd enjoy feedback in that "polite" form.

Of course, it might also depend on that person's reputation and my previous interactions with them. If I have had 50 negative interactions in a row with them, getting such feedback might make me want to throw my laptop into the toilet.

But in most cases I think it would be a good way to phrase feedback.

Re:Linus Torvalds apologizes for his behavior, takes time off by crazybigdan on Monday September 17, 2018 @09:55AM (#18005923)
my understanding is your politeness would be interpreted in essence as saying that the issues are subjective rather then objective. when later in the process this is revealed to not be the case, this will lead to friction: hence fighting and resentment
Re:Linus Torvalds apologizes for his behavior, takes time off by wsy on Monday September 17, 2018 @11:34AM (#18006870)
I think it depends a lot on the context. Some examples:

- Someone injects an obviously inferior idea for political reasons (e.g. the recent TLS 1.3 debate). Then, a rude response might be your best option to deter the opponent. I think, some of Linus's attacks from the past fall in this category.

- Someone is just inexperienced and proposes a bad idea with good intentions. Then go for factual "This is flawed, here is why".

- Someone proposes an idea with flaws, but you see potential beyond the current proposal. Then, one should politely point out the current weaknesses, and at the same time encourage the proposer to improve on it.

As successful leader, you need a repertoire of responses.

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @01:22PM (#18007888)
For someone acting in bad faith (e.g. trolling, deceptive agenda) insults are probably justified. On the other hand, this is probably the actors who are not really deterred by insults, so I wonder how constructive it is.
Re:Linus Torvalds apologizes for his behavior, takes time off by Zach_the_Lizard on Monday September 17, 2018 @09:50AM (#18005890)
>So you are equating politeness with not halting bad ideas. That is not politeness, that is incompetence.

In some cultures, direct comment on an idea is the norm, but in others it might be very rude. Even engaging in what you might find to be polite critique can be a challenge; even the most well intentioned comments might not transit cultural boundaries unscathed.

Worse, there might be some context you're missing that causes you to trigger someone without any intent to cause offense.

Example:

A new, senior developer transfers to my team. He puts up a CR and asks me for review. As I comb through it, I find a couple small bugs and take the time to explain why they are bugs, thinking perhaps he did not understand a subtlety in a library we are using. This same library has tripped up a number of developers on occasion, as there is a state that is being manipulated, but under certain circumstances it can be put in a state that is not intended. It's part of a language standard library and not something we can wrap in a safer way, sadly.

He apparently knew about it but just didn't account for it, and he took my explanation to be very patronizing and condescending, given that he already knew the problem. He then read into the rest of the review a hidden malice.

This is partly my fault; perhaps I didn't need to fully explain how the function works, though with the misuse I thought it could be a chance to teach. I probably should have taken more care in some of my verbiage; I tend to be somewhat direct, which comes across stronger than I intend it to. Not "You're a moron, delete this bad code" but more "This function call will not do X, Y, and Z. It will do W instead. Why not use ABC instead?"

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @12:33PM (#18007415)
Well if there actually was a bug, as you state, you are clearly in the right to point it out. Both parties in a communication have a responsibility. The party criticizing the code has a responsibility be factual, concrete and constructive, and to only criticize the code, not the personality of the author. The recipient of criticism on the other hand have the responsibility to listen and not become defensive or take criticism of the code personally.

Personally though, it also really irks me when someone carefully explains me something I already know, so I understand the mindset.

Re:Linus Torvalds apologizes for his behavior, takes time off by FeepingCreature on Tuesday September 18, 2018 @01:34AM (#18012719)
> only criticize the code, not the personality of the author.

Hence denying the author the possibility to improve. Eventually the author will be let go, and they will have no idea why or what they did wrong.

This is called "being polite."

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Tuesday September 18, 2018 @04:42AM (#18013535)
If you criticize the code by pointing out factual issues, then the the author can lean and improve by understanding these issues and improving the code. Calling the author an idiot does not help to improve anybody.
Re:Linus Torvalds apologizes for his behavior, takes time off by mindways on Monday September 17, 2018 @01:14AM (#18003386)
> If you see something stupid, call it out. If I’m doing something stupid or say something wrong, call me out!

...but that can be done politely, or not(†). In my experience, being polite doesn't add a high cost to calling someone out, makes the person being called out less upset on average, and generally improves the quality of ensuing answers/discourse (because those involved aren't burning emotional energy on pushing their anger to the background). Both of those latter two things are good.

Sure, there are some people who can take a flaming load of unfiltered criticism to the face and remain unfazed, but assuming that that's the _norm_ doesn't seem especially realistic.

(† = Or in between - "polite" is not a boolean. It's not even a numeric measurement; one can be polite/rude in different sorts of ways.)

Re:Linus Torvalds apologizes for his behavior, takes time off by efaref on Monday September 17, 2018 @07:04AM (#18004777)
The cost of excessive politeness can be that the person doesn't get the message. I've seen people waste hours on the wrong problem because the person giving feedback was overly polite, and also things just reach an impasse with no progress made because everyone's being too polite to point out the elephant in the room.

I think a better word is "respectful." You can be direct and blunt, as long as you're respectful.

Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:19PM (#18009653)
Is anybody really suggesting politeness as a substitute for clearly stating the problem and expectations?

I mean there are really two axes here, right? You can be rude+vague, or polite+precise, etc.

              Precision
                 ^
                 |
                 |
  Rudeness <-----|-----> Politeness
                 |
                 |
                 v
              Vagueness
Re:Linus Torvalds apologizes for his behavior, takes time off by bluecalm on Monday September 17, 2018 @03:16AM (#18003813)
You're in the minority but you're not the only one. You can see the sentiment expressed about Rust community a lot. Super nice - don't ever say anything that may upset someone - kind of atmosphere is off-putting to many. I for one wouldn't want to work in such environment but I would love to work with Linus.

The problem is that people who prefer direct non-bs communication are also usually more emotionally mature and better at adjusting to others. They will keep quiet or look to move somewhere else but will rarely complain. Meanwhile easily upset and less stable people complain more readily and usually louder to force others to adopt their preferred style of communication (which often comes down to "don't criticize me and use the kind of language I prefer")

Re:Linus Torvalds apologizes for his behavior, takes time off by mathw on Monday September 17, 2018 @03:54AM (#18003967)
You can be super nice and not upset anybody without compromising on technical rigour.

> The problem is that people who prefer direct non-bs communication are also usually more emotionally mature and better at adjusting to others.

I would argue this is entirely false. If they can't adjust to others finding their behaviour offensive by not being offensive, they're not "better at adjusting to others". Yes, this is a two-way street, but that doesn't automatically mean everyone has to be comfortable with the guy who swears at you and calls you an idiot for writing a patch they didn't like.

We can have technical discussions without personal attacks, without rude language, without racial or sexist slurs. We manage it at my work all the time, although I for one think I could still do this better.

It's difficult when we grow up in a culture which glorifies violence and "macho" behaviour, where most of us in the field are male and have been told all our lives that we're expected to be strong and independent and assertive.

And honestly, if you can't find a way to explain why an idea is bad on a technical level without offending someone, maybe you don't have a good enough reason to criticise it, or you need to think about it some more to figure out why you don't like it apart from your initial reaction.

Re:Linus Torvalds apologizes for his behavior, takes time off by repolfx on Monday September 17, 2018 @04:44AM (#18004166)
You can be super nice and not upset anybody without compromising on technical rigour.

That's the ideal. In practice there are always people, a minority, who can't or won't separate criticism of their work from criticism of themselves regardless of how nicely it's put. And then you have a problem.

Fortunately these people are mostly outside the technical realm, where direct criticism of work is very rare.

Re:Linus Torvalds apologizes for his behavior, takes time off by foldr on Monday September 17, 2018 @06:18AM (#18004583)
>Fortunately these people are mostly outside the technical realm, where direct criticism of work is very rare.

I think this sort of special snowflake attitude is part of the problem. There are plenty of other fields where people's work gets directly criticized. Tech is not uniquely (or even unusually) rational or meritocratic.

Re:Linus Torvalds apologizes for his behavior, takes time off by repolfx on Monday September 17, 2018 @06:27AM (#18004623)
I was thinking in the context of a tech company, where you also have non-technical business people.

Yes, obviously in some fields tough peer review is also common.

Re:Linus Torvalds apologizes for his behavior, takes time off by foldr on Monday September 17, 2018 @06:51AM (#18004721)
But non-technical business people in a tech company do get their work criticized.
Re:Linus Torvalds apologizes for his behavior, takes time off by repolfx on Monday September 17, 2018 @10:09AM (#18006040)
That's extremely rare, in my experience. Nowhere near what developers go through.

It's rare even for basic things like spelling errors or typos to be pointed out, let alone more serious problems like a presentation containing statements that are wrong or vague, meaningless, etc. If people get their work criticised so easily why are there so many spreadsheet errors around, why are there so many vacuous PowerPoints and business processes that go round in circles leaving behind furious customers?

I've witnessed all this first hand. I've also seen what happens when programmers and non-programmers in a tech firm get accidentally mixed together: the programmers start pointing out mistakes in the non-programmers work and cause an "incident" because the others aren't used to being peer reviewed like that.

Re:Linus Torvalds apologizes for his behavior, takes time off by crispyambulance on Monday September 17, 2018 @08:25AM (#18005198)
> Fortunately these people are mostly outside the technical realm, where direct criticism of work is very rare.

No, no, no. Why do you think that?

Example: a central part of artistic practice in art/design schools and professional work is what is known as "the crit". It's where they gather and show their work to each other and then proceed to shred the fuck out of it (with widely varying degrees of politeness).

Similar kinds of things happen with writers, marketing and film-making.

The only place where this stuff doesn't happen is perhaps some business/finance domains where outcomes are strictly evaluated by some ROI measure and maybe compliance.

Re:Linus Torvalds apologizes for his behavior, takes time off by repolfx on Monday September 17, 2018 @10:13AM (#18006085)
Art? Any criticism of art is always inherently subjective, it can easily be blown off as the critic not getting it, not liking that style of art, etc. I mean if someone presents to me some totally abstract splashes of paint style work, and I criticise it by saying it doesn't look like anything and can they please redo it to be much more photo-realistic, are they going to accept the correctness of my words and the failure of their efforts, or are they going to rationalise it away as repolfx not being the kind of guy who likes modern art so why even bother?

To receive the sort of criticism I'm talking about, you need to produce things that are objectively good or objectively bad, and you need to be forced to accept when you produced something objectively bad on a regular basis. Criticism that can be easily written off doesn't count.

Go look at most people in a business, and the most or all of what they produce is ultimately evaluated by other people. It's not something the laws of physics have any say in. Whenever work is being subjectively evaluated by other people the standards and levels of criticism involved are way, way lower than anything engineers get subjected to. I've only very rarely seen business documents get put through the wringer in the way complex code reviews are every day.

Re:Linus Torvalds apologizes for his behavior, takes time off by crispyambulance on Monday September 17, 2018 @10:28AM (#18006212)
> Art? Any criticism of art is always inherently subjective, it can easily be blown off as the critic not getting it, not liking that style of art, etc.

I chose Art as an example simply because it was the farthest thing from a technical field and thus refutes the assertion that "direct criticism" in non-technical realms is rare.

All I am stating is that criticism of work is a central component of art (and other non-tech domains). It is not "rare".

You are saying that art criticism is "subjective" and that therefore it "doesn't count"-- that's your personal opinion that I don't care to argue about. Subjectivity is as much a part of the human experience as anything else.

Re:Linus Torvalds apologizes for his behavior, takes time off by wsy on Monday September 17, 2018 @11:42AM (#18006955)
> I mean if someone presents to me some totally abstract splashes of paint style work, and I criticise it by saying it doesn't look like anything and can they please redo it to be much more photo-realistic, are they going to accept the correctness of my words and the failure of their efforts, or are they going to rationalise it away as repolfx not being the kind of guy who likes modern art so why even bother?

Is there really such a big difference to criticizing a software design? Or a UX decision? Most creative work takes places in areas where taste/style/culture and craft/precision/technique meet.

Re:Linus Torvalds apologizes for his behavior, takes time off by JohnBooty on Monday September 17, 2018 @04:25PM (#18009708)

    In practice there are always people, a minority, 
    who can't or won't separate criticism of their 
    work from criticism of themselves regardless
Sure, absolutely.

But consider the topic at hand. We're talking about Linus referring to people and/or their work as "brain dead" and things like that. It really doesn't take one of your snowflakes to take something like that personally.

There are a lot of times (in sports as well as software development) when I've received harsh feedback and been 100% fine with it. But it's not always appropriate.

Re:Linus Torvalds apologizes for his behavior, takes time off by allsunny on Monday September 17, 2018 @06:47AM (#18004706)
Your explanation of it relating to emotional maturity doesn't really resonate with me.

I prefer direct, but polite, communication. I've not taken any sort of test to measure my "emotional maturity" but if my career has been any sort of measure I'm reasonably emotionally mature (more years spent in leadership than not, plenty of folks following me from one organization to the next).

My take: I think a lot of this is a cultural thing, particularly relating to showing respect. You either grow up in that sort of culture, or you don't. Or otherwise, you lack the emotional EQ to pick-up up the commonly accepted cultural mores. How do I know this? Share some of your exciting exchanges with friends and family and see how they react.

When I share what I consider to be some of the more abrasive experiences with folks that I grew up (or are otherwise friends outside of the industry) they're always curious how it doesn't come to fisticuffs. We just never talked to one another that way. Where I grew up, it's fucking rude to talk to one another the way Linus and others like him do. Give respect, get respect.

Re:Linus Torvalds apologizes for his behavior, takes time off by olavk on Monday September 17, 2018 @04:53PM (#18009976)
But personal insults are not direct non-bs communication. Saying to someone they should have been an abortion is not a sign of emotional maturity. Accepting denigriating insults without complaint is not a sign of strength or emotional maturity.
Re:Linus Torvalds apologizes for his behavior, takes time off by quadrangle on Monday September 17, 2018 @12:27AM (#18003208)
Politeness should be low-cost. People going out of their way to make everything super nice are treating everyone as though they have fragile egos.

What people really want is to just know technically and precisely what is right and what is wrong so they can improve — leaving out all of the personal crap, positive and negative, except in the ways that people working together have normal human social relationships. So, like we can chat about our lives in downtime, water-cooler talk, and we can get to know one another. Extra politeness doesn't do that, it's just superficial.

This is what I'm saying: https://www.npr.org/2018/06/04/616127481/when-everything-cli...

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @02:18AM (#18003623)
It's quite possible to be direct without being an asshole. Some people never learn this for some reason.
Re:Linus Torvalds apologizes for his behavior, takes time off by crispyambulance on Monday September 17, 2018 @08:15AM (#18005105)
In the email Linus indicated that this is result of a confrontation with his community. They basically performed an intervention and he has accepted it.

The guy himself admits that something is seriously wrong, and for years he clearly has attacked people, personally, and folks have quit, and many have called him out for it.

This is a positive change. No need to convert it into an slam on politeness. It's not like the world is being overrun by well-meaning polite people being ineffectual. Assholes who don't know when to stop, on the other hand, that's a serious problem!

Re:Linus Torvalds apologizes for his behavior, takes time off by lovich on Monday September 17, 2018 @01:29AM (#18003444)
I don't know that I agree with your idea of polite

To me, at least, polite in a code review is, "This commit is bad because of [X]"

Brilliant assholes are the the second best to work with because they give the information polite coworkers do concatenated with ", and that's because you are a completely incompetent engineer and should rethink your career" or something similar.

The kind of polite you are referring to would be one of two people.

Option A:The sociopaths trying to control their image in an organization so they can gain more money/power

Option B:Actually incompetent people trying to protect their job because the brilliant asshole who is the leader would rather fire anyone who annoyed them instead of mentoring them

Re:Linus Torvalds apologizes for his behavior, takes time off by bena on Monday September 17, 2018 @09:47AM (#18005860)
I think people get confused. They see people they think are hard-assed, no nonsense types, but don't exactly get what's happening. They conflate how they felt with what was said.

For instance, Bob is just starting out as a junior dev. He gets pulled in by Carl. Carl is project lead and everyone admires him. Carl is smart, quick, and insightful. He's seen as a bit of a hard-ass, but he's never wrong. He cuts through bullshit. So he pulls Bob in. And he tells Bob, "I've reviewed your last commit, and here are problems X, Y, and Z with it. X causes this. Y is deprecated and B is how we should be handling the issue now. Z gives the wrong result for this set of cases."

And Bob leaves and Bob feels bad. He feels just reamed. Seemed like nothing he did was right. So he gets this impression in his head that Carl really laid into him. Fast forward 10 years and Bob is now a project lead and he wants to emulate Carl. Because despite how hard Carl was, Bob learned a lot. He's a lot better than he was back then. Now, he doesn't think he'll ever be Carl, but he's still good.

And Bob is reviewing Dave's code, and Dave's code is just as bad as Bob's was 10 years ago. So Bob calls in Dave. And he lays into Dave, "Just what the fuck do they teach in school now? Look at what you did here. You fucked it up. Don't you know about A? Or B? You have to do better."

And Bob feels good, he gave a "Carl"-style rant and now Dave will get better.

But reread how each approached their junior. Carl didn't attack Bob at all. He focused on the code itself. Bob internalized the criticisms of the code and took it personally. So when it was Bob's turn to criticize, he made it personal. Of all the lessons he was given that day, he missed the most important one.

So, you see "This commit is bad because of [X]" as polite, because you aren't the type to internalize criticism of work as criticism of you. People who do internalize it, see it as one and the same and feel that comment as "brilliant asshole".

The kind of brilliant asshole you describe, aka Bob, hangs on a bit longer because he's not bad at his core job, it's just that he has a tendency to handle people poorly.

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @01:49AM (#18003501)
> I can’t stand working with polite people.

LOL. I think you mean you can't stand working with people who don't get right to the point. I'm guessing anyone reading HK agrees.

Re:Linus Torvalds apologizes for his behavior, takes time off by rnmjr on Monday September 17, 2018 @02:53AM (#18003742)
Are we not perhaps mistaking political correctness and politeness?
Re:Linus Torvalds apologizes for his behavior, takes time off by sverhagen on Monday September 17, 2018 @06:28AM (#18004628)
We're probably more confusing political correctness and politeness with not speaking up.
Re:Linus Torvalds apologizes for his behavior, takes time off by Accacin on Monday September 17, 2018 @03:40AM (#18003913)
It's not just about him being the creator of Linux, it's about how much you could learn from working with him.
Re:Linus Torvalds apologizes for his behavior, takes time off by TangoTrotFox on Monday September 17, 2018 @01:18AM (#18003397)
Absolutely.

A big part of the problem with many projects, or even companies, is that leadership is too soft and so you end up surrounded by incompetent individuals who either through delusion, or Dunning Kruger, have difficulty assessing their own ability. This results in incredibly inefficient and 'noisy' (as in signal:noise ratio) working environments. 'Hard' leadership gets rid of the slack and is willing to tell people when they're screwing up. This means you're going to be surrounded by the best, and anybody that's not carrying 100% of their weight is going to get removed. Of course you can have a problem there if the leadership is brutal and incompetent, but brutal and competent is a phenomenally desirable mix -- and that really sums up Linus, perhaps to extreme on both sides of the equation.

And in my opinion that really sums up many of the most successful leaders, both past and present. Though of course one huge difference between a Steve Jobs and a Torvalds is that Linus' work and behavior is, like Linux, completely open. Steve Jobs' was able to keep his persona restrained to within corporate avenues, with the rest of the world shown an extremely sculpted and fake image, the depths of contrast between the two only coming out after his death.

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @01:51AM (#18003516)
There are plenty of examples of great leaders who were direct, driven, and hard, yet still treated people with respect. It's not an easy trick to pull of, which is why people like Steve Jobs just said fuck it.
Re:Linus Torvalds apologizes for his behavior, takes time off by Lio on Monday September 17, 2018 @02:51AM (#18003740)
Could you post a few examples?

Woz seems like a nice guy and Warren Buffet likewise. Both seems to have worked in small teams.

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @03:13AM (#18003801)
What are Larry Page and Sergey Brin's reputation in this regard?

Since we're talking about the open source world, how about Guido van Rossum?

Paul Graham seems like he's probably a direct yet civil guy. http://paulgraham.com/safe.html

Elon Musk isn't abusive. He extremely driven and demanding but that's not the same as abusive.

I could expand the list quite a bit if you want but do you really believe it'd be a challenge for me to list important leaders who aren't assholes? BTW, I don't know these people so I might get it wrong regarding some of the people I'd list.

Re:Linus Torvalds apologizes for his behavior, takes time off by TangoTrotFox on Monday September 17, 2018 @03:23AM (#18003846)
Googlers/Xooglers describe Larry Page as "rude" "egomaniacal" "jerk". [1] And fitting the typical pattern, the same individuals also describe him as "brilliant", an "intellectually honest person" and with a "vision stronger than arguably anyone in the industry." The reason you listed Brin and Page is because you know nothing about them outside of their carefully crafted public personas, which again tend to contrast quite starkly to these individuals' private behavior. But with Linus he acts as he is rather than crafting some fake public persona.

---

As an aside, this is all very reminiscent of politics. We collectively claim we absolutely hate politicians who give nonanswers or focus tested and completely 'fake' responses to practically everything. Yet oddly enough, these people make up very near 100% of all politicians elected. Why might this be? It's because when we find a politician that does actually give his honest view on things we freak out and look for somebody 'better'. And who's better? The liar that tells you what you want to hear, instead of what he really thinks. And we get people that are smiles and honey on the surface, and two-faced corrupt liars on the inside. And then we act confused about why what they do and what they say don't match up.

[1] - https://www.businessinsider.com/googlers-say-larry-page-is-a...

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @03:31AM (#18003878)
Your article cites examples of behavior that wasn't abusive just essentric and annoying. These guys seem fine. I wasn't trying to list saints.
Re:Linus Torvalds apologizes for his behavior, takes time off by repolfx on Monday September 17, 2018 @04:48AM (#18004185)
Just eccentric and annoying to you. This entire discussion is largely about the fact that different people interpret the same style of feedback either as offensive or as refreshingly direct.

For instance, Page one told someone that what they did was boring. Eccentric or abusive and jerkish? Probably the latter. What about the time he suspended work across the entire company and told everyone to work on latency because their products were fat and slow, and there was no higher priority than latency? Probably not offensive because it was targeted at the whole company? But if the same feedback had been given to an engineer one on one, maybe offensive.

Re:Linus Torvalds apologizes for his behavior, takes time off by TangoTrotFox on Monday September 17, 2018 @03:41AM (#18003917)
I'd expect that anecdote was not the reason for the declarations. The vast majority of Googlers will never have any 'real' interaction with Page/Brin, thus giving intimate examples of their behavior in private would be unwise. I think this is part of the reason that the flood gates for Jobs only opened once he died a premature death.
Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @03:49AM (#18003942)
So you think that the founders of Google are abusive assholes based on no real evidence then. It's easy to make claims about anyone applying your loose rules of evidence. It's flimsy, sloppy thinking, not to mention unfair to the people you're talking about.

The real issue isn't about any one or two individuals, though, it's the principle. The question is are there good leaders who are direct yet exercise self control? The implied question is do you have to be an asshole to succeed? I can list more examples if you think the ones I chose were inadequate, or you could acknowledge that I have a point. This isn't a contest. We are all here to learn.

Re:Linus Torvalds apologizes for his behavior, takes time off by TangoTrotFox on Monday September 17, 2018 @04:36AM (#18004124)
No, I think that people that have had personal experiences with Larry Page have described him varying as egomaniacal, rude, and a jerk, which is relevant to this conversation. My personal opinion is, however, based on something different. I tend to judge individuals by actions, not words. Words are too often fake. This can be both 'good fake' as in people who build up artificially positive personas, and bad fake. I have no doubt that the individuals who had these experiences with Page genuinely believe him to be as they said, but one person's jerk is another's honesty, one person's egomaniac is another confidence, and so on.

So what can we judge Page/Brin on? Due to stock structuring they still have disproportionate control over Google and so Google's actions are going to be heavily attributable to their personal views and values. If you think the direction of Google is 'good' then that ought reflect accordingly upon your view of their values. And similarly if you think the direction of Google is something less than 'good'. There are numerous issues there as well of course but lacking superior alternatives, it's better than nothing.

Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @06:05AM (#18004526)
You're fixated on these guys. They aren't really the point, though i don't think anything described rises to the level of abusive behavior. Calling someone's work boring doesn't do it, though even if I'm completely wrong about those guys it's not crucial to my point. I even acknowledged I might get it wrong about some of my examples, but unless you think such a list isn't possible, then the matter of Google's founders amounts to a red herring, a distraction.

The assertion is that there are a lot of examples of strong leaders who did not abuse those who worked for or with them. The subtext states that abusive behavior is not a prerequisite or driver of sucess. It's the dark side of ambition. We could talk about Steve Job's rocky career where he was his own worst enemy setting his own vision back years.

I can give examples of abusive leaders chasing away key players, setting back projects with rippling consequences felt for years, recovering slowly, never quite getting there. These leaders accomplished a lot but ultimately left with a sense of a partially realized vision. Unfinished business.

These same leaders also often hurt those closest to them who actually did need them, neglecting or even abandoning children, a reprehensable act for any reason but even more so to gratify ego. This is just not how a man acts.

At the same time, you likely don't see the succesful leaders who became fully realized adults. I coud list 50 and you'd pick out some to fixate on because of their flaws. This tells me that your opinion is received truth. You defend it with the sophistry a partisan uses to defend an ideology.

Re:Linus Torvalds apologizes for his behavior, takes time off by TangoTrotFox on Monday September 17, 2018 @10:15AM (#18006103)
The point was not about 'these guys' but about your example, even in so few given, being a perfect example of the problem. It's difficult to know whether your perception of a person is genuine or based on a facade. The fact that you listed Larry Page was just a particularly good example of the issue. You listed him not because you knew he was a person who fits your criteria, but because you assume by default that the lack of evidence indicates somebody must therefore be notably upstanding. And this assumption is fundamentally where we disagree.
Re:Linus Torvalds apologizes for his behavior, takes time off by marmot777 on Monday September 17, 2018 @02:12PM (#18008391)
Yes, it's always hard to dicern facade from reality but we can't make assumptions that the facade hides abusive behavior. In some cases it does, but just because someone maintains a public facade doesn't mean they're doing something bad behind the scenes.

And, critically, no matter how hard you try to maintain a perfect public facade, the truth comes out eventually if you're abusing people.

Anyway, I think we can agree to disagree on this whole topic. I enjoyed discussing this with you and I don't expect to convince anyone I'm right on anything.

Re:Linus Torvalds apologizes for his behavior, takes time off by compcoffee on Monday September 17, 2018 @06:46AM (#18004704)
>It's flimsy, sloppy thinking, not to mention unfair to the people you're talking about.

And yet you're dismissing the opinions of those with apparent first hand experience working with said leaders, while having no first hand experience yourself.

Re:Linus Torvalds apologizes for his behavior, takes time off by DEADBEEFC0FFEE on Sunday September 16, 2018 @10:53PM (#18002823)
You gain followers when you work for a the benefit for others. You lose followers when you treat people badly.

Belittling people in a public forum is bad behaviour. I'm amazed its taken so long for the penny to drop. This is in any half decent company's Anti-Bullying training. It's not like you need to be particularly empathetic to learn this stuff.

Re:Linus Torvalds apologizes for his behavior, takes time off by jek0 on Monday September 17, 2018 @05:06AM (#18004256)
Those thing are not mutually exclusive. You can be both Charismatic and Rude.

Many people are happily following Linus' directions. Sometime he enforces those directions rudely, which drives some people away. It also prevents crappy patches from stubborn contributors from going through.

Re:Linus Torvalds apologizes for his behavior, takes time off by fapjacks on Monday September 17, 2018 @08:28AM (#18005226)
Totally. I've always felt that's the price for having the Linux kernel be what it is today. Just imagine what kinds of shit would get merged into the kernel if it was run by a council of submissive, overly-polite people with soft handshakes.

I always considered certain kinds of programming to be like smithing on a hot forge: If you can't handle the occasional burn, then it's not for you. I mean this idea is not even a little bit controversial when it's about tangential things, for example people that are unable to work with tight deadlines in stressful situations. Either you can do it, or you can't. Nobody would reasonably suggest changing the market or the business model to accommodate. Because you can't reasonably suggest that, because reality just doesn't work that way. We can only get a Linux kernel of the caliber we have today by using a hot forge. Now it's certainly true that some good ideas will be deflected in these kinds of environments -- just as happens in all environments -- but nobody would reasonably suggest that any kind of environment could achieve perfect meritocratic efficiency, either. Because it's not possible to do that anymore than it's possible to make financial markets less stressful places to work with looser deadlines. This is a roundabout way of saying that this (and everything like it) boils down to innate competitive humanity and as we all know, when it comes to anything that involves more than one person, you can't make everyone happy all the time.

Re:Linus Torvalds apologizes for his behavior, takes time off by blablabla123 on Monday September 17, 2018 @03:12PM (#18009016)
I think the comparison with the workplace doesn't work really well. Linux is an Open-Source project, with the exception of some people that get paid by their employer to hack on the Linux kernel, people work on it voluntarily. This is a whole different universe.

To be honest, I don't see any point in overly hot forges in the workplace. People hopefully go to work because they like what they do there. But on the other hand it's sometimes difficult to prevent, like as you might suggest in financial market jobs, or of course in many Startup jobs which don't have much money.

Anyways, Linux is a project made by Linus Torvalds and it developed along his Philosophy of doing this. If someone doesn't like that, there are enough choices like Windows or macOS. Or for more tech-savvy people there are other options like for instance the BSD flavours.

Re:Linus Torvalds apologizes for his behavior, takes time off by fapjacks on Wednesday September 19, 2018 @06:01AM (#18023092)
I agree with your third paragraph, but I disagree with the others. But interestingly, where I slightly disagree with your third paragraph, it's because of reasons that essentially boil down to your first two paragraphs (heh). I feel this is sort of related to people that say "If you don't like it, go write your own" which is at this point really not possible with something like the Linux kernel, and so choosing another option just isn't an option, really. But mostly I agree that if you don't like the way the Linux kernel is run, there are other options and after all, nobody said it's a community anybody's forced to be involved in. On top of that it's not an all-or-nothing proposition, either. If your kernel patch gets shot down, it's actually deliberately built to make it very easy to just compile it yourself, with your patch, and then just rebase your patch anytime upstream changes.

But with respect to your first couple of paragraphs, I think it's really a lucky set of circumstances that allow a person to work a job in a workplace that they enjoy, and I will say for the both of us (presuming of course that you feel the same way) that we are very lucky to work in the industry we work in. But I also feel very strongly that jobs are -- for most of the rest of humanity -- something that people do because they have to and not because they particularly enjoy it. There are obviously workplaces with hot forges and I would argue that there are more workplaces with figurative (and literal) hot forges than workplaces without. I worked a job for a number of years which required me to carry (and use) various kinds of machine guns. Now I can't say I didn't enjoy it personally, but it's true that most guys were there because they had few other options. They were working a job with a hot forge because if they didn't, their kids would go hungry. I mean I'm pretty sure there would be no humans working at McDonalds in the Star Trek universe.

Re:Linus Torvalds apologizes for his behavior, takes time off by femto on Sunday September 16, 2018 @09:40PM (#18002525)
> this does not necessarily imply dishonesty or trickery. arguably, the most charismatic people might be those that are true believers

Not ruling out that a true believer might have deceived themselves! (It's turtles all the way down when trying to answer that about yourself.)

Re:Linus Torvalds apologizes for his behavior, takes time off by bipson on Monday September 17, 2018 @02:12AM (#18003594)
There is a fourth category that fits your description of charismatic people quite well IMO: psychopaths.

The distinction can be quite hard and might take some time.

Re:Linus Torvalds apologizes for his behavior, takes time off by dannypgh on Monday September 17, 2018 @02:21AM (#18003631)
I disagree that it's a good fit.

https://en.m.wikipedia.org/wiki/Psychopathy

"Psychopathy, sometimes considered synonymous with sociopathy, is traditionally defined as a personality disorder characterized by persistent antisocial behavior, impaired empathy and remorse, and bold, disinhibited, and egotistical traits."

Not quite sure how you got there from charisma.

Re:Linus Torvalds apologizes for his behavior, takes time off by bipson on Monday September 17, 2018 @02:35AM (#18003670)
I met several seemingly charismatic "leaders" in my professional life that turned out to be manipulative egoists that didn't care about the effects of their doings, unless it affected them or their plans. We, that were affected went on to call them sociopaths. I am not a health professional, so we might have misused that term.

I was actually looking for the term sociopath.

Re:Linus Torvalds apologizes for his behavior, takes time off by yawboakye on Monday September 17, 2018 @08:52AM (#18005428)
I'm finding it hard to think in these categories. The success of Linux is down to something Linus does and/or gets right. Even more fascinating, it might not be down to anything about him but the product he first created. So, anyone might claim "charisma" for getting the wall to be painted in their choice color but the painters just wanted a painted wall, and regardless of the attitude of the wall builder they were going to paint it.
Re:Linus Torvalds apologizes for his behavior, takes time off by greenhatman on Monday September 17, 2018 @05:06PM (#18010087)
To me it seems that there is a weird kind of paradox. While Linus often say very mean things to people, most people I think still feel welcome regardless of it.

He has also routinely said and explained that he wants work with everyone, regardless of whether he thinks they're playing fair or not. I'm referring here to his stance of not pursuing legal action against GPL infringers. He'd rather work on the relationship than write them off. This I think has been very important in driving Linux adoption and cooperation. This is something almost any leader probably would not have done. So I think we can be very grateful towards Linux for this.

On the other hand, you get people who insist strongly on being nice, but are super quick to write off relationships or ban people from their organisations and projects when they're not following rules. This probably tends not to be great for the longevity of these projects.

Re:Linus Torvalds apologizes for his behavior, takes time off by Terretta on Monday September 17, 2018 @08:14AM (#18005099)
> "A third category of people who are able to accomplish their goals by rallying others to their cause. They are essentially imposing their will on others, but are able to do it in a way that is not "rude." This is called charisma... does not necessarily imply dishonesty or trickery; arguably, the most charismatic people might be those that are true believers"

I find it helpful to distinguish between charisma and presence.

Charisma can be on the surface, think marketing. Pop biz lit tends to focus on this aspect.

Presence comes from within, confidence from mastery grounded in centeredness and integrity.

This distinction comes from Scouller's "The Three Levels of Leadership", 2011.

See the synopsis on "Attitude towards others" here:

https://en.wikipedia.org/wiki/Three_levels_of_leadership_mod...

Then the discussion on "Leadership Presence":

https://en.wikipedia.org/wiki/Three_levels_of_leadership_mod...

Re:Linus Torvalds apologizes for his behavior, takes time off by Fri31Aug on Monday September 17, 2018 @09:51AM (#18005891)
How does the charismatic reject people who want to join but who doesn't share the cause as (s)he understand it.
Re:Linus Torvalds apologizes for his behavior, takes time off by DEADBEEFC0FFEE on Sunday September 16, 2018 @10:48PM (#18002796)
You may enjoy a book called The Power Paradox.

https://www.penguinrandomhouse.com/books/312367/the-power-pa...