10 ms·
This is another great example of why you can't take successful people and distil them down to their base components and say "ah, this is what made him great!"
by columbo 13y ago
This is another great example of why you can't take successful people and distil them down to their base components and say "ah, this is what made him great!"
I believe being a loud-abrasive-dictator works for Linus because he is famous for being a loud-abrasive-dictator.
That's not important. What is important is the reader. Let's be clear on a few things
#1 - Linus doesn't run a business. He's the kernel admin, he's a popular figure, he manages millions of lines of code. That's an entirely different game than what is necessary to run a small/mid/large business. Comparing the two is an apples-to-hammers comparison.
In a business, or small open source project, you have to be willing to deal with what you get. You will make sacrifices, it wont be easy. You might have this great idea but only 2 people are willing to work the occasional weekend on it; are you about to start an email chain calling them all dogshit coders?
Linus doesn't have that problem. He's famous for being Linus. You are not famous for being you.
#2 - YOU need to know how to be critical and polite. I don't care what Linus gets to do. You as a developer, you as a person who isn't famous, you as someone working in a team must (MUST) learn how to give constructive criticism.
"Bob, This isn't up to our quality standards, here's an example (cite)".
Easy, no frills, no shit-sandwich, no sugar-coated-political-correct-everyone-holds-hands-and-sings-around-the-campfire filler text. It's clear and it gets straight to the point. Learn how to do this, or fight an uphill battle with diminishing returns.
Linus can start a project tomorrow and have a hundred developers working on it, you cannot.
#3 - I'd take Linus' opinion on business culture with about the same size of salt as I would when listening to Jonathan Ive's opinion on middle-eastern-politics.
Everyone gets to have an opinion on something. I'm sure Tim Cook has an opinion on healthcare, and Bill Gates has an opinion on footwear. This doesn't make them experts on the subject or even any more informed than your average person. They're famous for doing X, listen to their opinions on X, take everything else as amateur opinion.
Linus is the kernal admin. I want to know how he manages 15 million lines of code, I want to know how he forks/branches/merges this code, how he handles bugs, how he tests it, and how work is handed out. I want to get his opinion on managing code not managing people. He doesn't deal with payroll, 401ks, employee vacations or benefits, he doesn't care about retention, he cares about code.
- DanBC 13y agoI agree with everything you say. The problem that you don't explicitly mention is that people see Linus behaving this way and feel it's acceptable, and they carry on that behaviour. Some open source environments are toxic and horrible and it's hard to correct that when you have very public figures acting in that toxic horrible way.
- corresation 13y agoIn no way is he acting in a "toxic horrible way". Some people simply have very, very thin skin and the judgment of behavior -- the social expectations -- is absolutely a thinly-veiled tactic of control. Linus doesn't have to be put in his place, and if you don't like that tough luck. Linus is absolutely right that in the professional sense the same behavior simply moves to the shadows. By being professional we vent the same feelings in hushed murmurs and ever-so-gentle sideband criticism.
- wozniacki 13y agoBy being professional we vent the same feelings in hushed murmurs and ever-so-gentle sideband criticism. This is a hugely astute observation. I agree with it wholly. and the judgment of behavior -- the social expectations -- is absolutely a thinly-veiled tactic of control. However this is slightly troubling, depending on who is being addressed. In the court of public opinion, this "social expectations is a thinly-veiled tactic of control" will never fly. Even in these post-formal-etiquette times. Without implying too much, I'd say that this is partly the reason that programmers (or the technology set at large) cannot appeal to the sentiments of the society. That is partly the reason why industry lobby groups have a tough time communicating the general appeals of technology firms on Capitol Hill. Sensible thinking would suggest that these manner of affairs, while seemingly harmless within technology circles, doesn't help anyone's cause when the support of the larger public and/or governmental agencies and courts is needed.
- Leepic 13y ago>Linus doesn't have to be put in his place, and if you don't like that tough luck. Actually, expecting a moderate appreciation of effort isn't by any stretch of the imagination "social expectation". Calling my code shit because it doesn't compile is fine but repeatedly doing so and getting away can only be interpreted as a power play - the very act of using your influence as a leverage to bring your subjective opinion to professional relations. Last time I checked there was an industry who paid dearly for people skills. Just not software - because it doesn't matter. THAT'S the social construct - that it's ok to be tech-savvy and lack social skills.