Torvalds: I Made Community-Building Mistakes With Linux
electronic convict writes In a Q&A at LinuxCon Europe, Linux creator Linus Torvalds — no stranger to strong language and blunt opinions — acknowledged a "metric sh*#load" of interpersonal mistakes that unnecessarily antagonized others within the Linux community. In response to Intel's Dirk Hohndel, who asked him which decision he regretted most over the past 23 years, Torvalds replied: "From a technical standpoint, no single decision has ever been that important... The problems tend to be around alienating users or developers and I'm pretty good at that. I use strong language. But again there's not a single instance I'd like to fix. There's a metric sh*#load of those." It's probably not a coincidence that Torvalds said this just a few weeks after critics like Lennart Poettering started drawing attention to the abusive nature of some commentary within the open-source community. Poettering explicitly called out Torvalds for some of his most intemperate remarks and described open source as "quite a sick place to be in." Still, Torvalds doesn't sound like he's about to start making an apology tour. "One of the reasons we have this culture of strong language, that admittedly many people find off-putting, is that when it comes to technical people with strong opinions and with a strong drive to do something technically superior, you end up having these opinions show up as sometimes pretty strong language," he said. "On the Internet, nobody can hear you being subtle."
was not so nice, either. As the newly occupied lands matured, so did language and behavior. This frontier is no different.
"To those who are overly cautious, everything is impossible. "
That's going in my quotes file.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
On the Internet nobody can hear your frosty piss!
NSA makes you say sh*#load of things.
Linus does not claim victimhood and speaks with humility. Can you think of how this sets him apart from another noted developer?
The title was supposed to have a greater-than sign.
Also doesn't charge ahead with full-bore stupid against half the user and developer base's advice.
I wouldn't go as far as using the word "humility" but I get your point.
At the end of the day, he created and manages the largest open source project ever. More than 20 years on, it is still going strong. I am not about to find faults with his management style. People have been free to fork it and run with it. Nobody has done that. Perhaps a little bit of screaming every now and then is needed for this job.
He gave us Linux and he gave us git. Maybe we should stop nitpicking and say thank you for once.
"One of the reasons we have this culture of strong language, that admittedly many people find off-putting, is that when it comes to technical people with strong opinions and with a strong drive to do something technically superior, you end up having these opinions show up as sometimes pretty strong language," he said. "On the Internet, nobody can hear you being subtle."
Excuses, excuses. One can easily be heard and still be professional if he wants to. Linux alone is so cool and influential that the leader of the project will certainly get noticed even without peppering everything with insults and cursing.
So does linux!
Upgrade to BSD
what else do people expect to happen when you grab a finnish ultra nerd and make him feel like a god. of course hes going to act like an arrogant disrespectful brat. somebody needs to slap that dude back into reality.
...but isn't the reason Linus tends to be blunt due to an experience early in Linux's existence?
Someone came in with a big, grand idea and asked if this is something Linux needed.
Linus replied with something meant to be taken as a polite NAK.
Guy didn't get the subtle hint, and proceeded to go off and spend x months developing feature.
Came back with patches and had the whole thing rejected.
Guy left saying he was so depressed he may commit suicide.
Since then, Linus has been up-front and directly.
Can't remember who, what, where or when
Anyone?
No One Can Hear You Being Subtle? ok....please post the actual "strong" words he used. and no ni33er, or C**t, or AssHat.
Is it that the language used is too harsh, or that today's society is just too much censored and purged from any form of negativity ? Creating thin-skinned irresponsible generations.
It's pretty much impossible in a tech company to have an opinion, not have to excuse oneself about having this opinion, and have a long and brilliant career in the company. Sometimes, this translate into worthless technical discussion where nobody is giving any counter argument. Those followers are generally also those getting promoted, but also the most incompetent. I might represent an utter minority, but I'm only giving negative feedback. What I'm being asked is to provide a technical analysis, not to be friend with my boss. It would seem that people are unable to be honest with one another.
I fully understand Linus' comment, it is sad to have to antagonize people and community, but on the other side, if you comply to every whim, you're not aiming for excellence, and stay mediocre. Compromise is the worst. While it is sad to see people unable to differentiate between a technical and personal attack, and the other way, some person making personal attack from technical point, we might just have to live with it.
All in all, I prefer to have enemies, and be true to my principle, rather than only have friends and keep compromising on my value.
As all ways, the technical wiz kid finds out after decades of work that the thing that really counts is being an effective leader... And being effective means more than just knowing what the correct technical solution is, but inspiring other people to help you realize your goals. Linus has routinely p!$$ed off his free help and discouraged many perspective people from helping him in the process... The Linux Kernel project has suffered as a result. Who needs that kind of treatment? Not me... (not that I think I'd be that much help.)
So, Mr. Torvalds, with this realization are you planning to at least try to modify your approach, even a little? It can only help you in the long run because the Kernel is bigger than any one person (So is git btw). Stop being abrasive when it's not necessary. We all know you are in charge and you don't have to be abrupt to keep your position.
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
When your last bit of conscience nags at you with a twinge of regret for the suffering you caused other people over the years, and then declare quite proudly - I wouldn't change a thing.
The only thing that could possibly be worse is to inflict systemd on people and insist you are the one being picked on.
Open source is such high drama. Unless it's wiindows freeware which doesn't seem to attract the Hans Reisers of the world. Just get a Surface Pro 3 guys. It's like a mac air without a pretentious load of bullshit packaged in.
Ironically, Poettering's rant only served to highlight the issues and interpersonal problems he was rather than Linus or anyone else.
To manage a complex project well, generally you have to be a little bit of a dick at times. Too soft, and people walk all over you or ignore you. Too jerky, and nobody wants to work for you or feel unmotivated to please you. The best managers for such projects know when turn up the heat a bit, yet not in an arbitrary and moody way, otherwise the heat loses meaning in a calling-wolf way.
Table-ized A.I.
Satya Nadella learned Marshall Rosenberg's nonviolent communication and is teaching it to his executives. Maybe Linus should do something similar.
http://www.forbes.com/sites/georgeanders/2014/05/07/nadellas-bid-to-fix-microsoft-what-ballmer-didnt-dare/
Maybe some abuse is designed to scare people off. Like C++ coders and XML twats.
C'm on man! That's a smart sentence. I don't mean smart, but really smart. Sokrates is an old greek tard in comparison. That's going into my quotes file.
FTFY. You know, on the internet...
Poettering explicitly called out Torvalds for some of his most intemperate remarks and described open source as "quite a sick place to be in."
If only Linus used harsher language he might have prevented the Poettering of Free Software.
Would Apple be where it is if Jobs wasn't an asshole?
Do you think Linux would still be a success if Linus wasn't there to keep dumbasses from accumulating more political clout than technical competence and steering it toward ruin?
I bet we'd all be using Hurd now, we'd have a colony on Mars, and there'd be peace in the Middle East. Nothing promotes innovation faster than living in a hugbox that respects all opinions!
I hope it's not just me, I don't really have a problem with the strong language or pointed critique. Linus only really employs it for smart people who should know better, and will actually engage in conversation, and he's typically constructive. And funny.
The asshats are the people like Pottering, GNOME, and certain figures editing the HTML spec who don't give a damn about users, authors, and/or developers. The people who can't possibly imagine any use-case outside themselves or their company.
They're the maintainers in Open Source who close your bug reports without any questions because they can't imagine how your use case could possibly be relevant to them. Come on guys, at least ask a question if you don't understand the bug report/feature request.
Wonder what the public key field is for?
I am not sure Linux was ever going to succeed from a standpoint of being a universally accepted desktop OS. I always considered Linux to be the Lego's of operating systems. You take the blocks and make it your own. Torvalds obsession with perfection and vision made himself the problem rather then the solution. Many started to ignore him simply out of their dislike for him. Fortunately it has not stopped Linux from becoming very popular in servers, specific task operating systems, and even some consumer success. The problem is Linux being open source and has become many things to many people. I do not think Torvalds inputs matter much anymore. Linux has become so much more then Torvalds.
We all know the word is shitload. We all know Linus is swearing, and he didn't bleep himself. This is an adult website, not a child website. So can we please have an honest depiction of what's actually said rather than some silly characters replacing the full spelling of the word like this is a cartoon? FCC rules don't apply to slashdot, that's radio and TV.
I'll never understand this weird deception people have that if you miss-spell fuck as f*ck, shit as sh-T, cocksucker as c*cksu**er, piss as p*ss, motherfucker as motherf*cker, cunt as c*nt, and tits as t*ts, you're someone "not swearing". Uhh.. yeah. (My regards to the late George Carlin)
AccountKiller
Do you pay any attention to what is going on around you? Poettering wasn't calling out Linus he was calling out critics of shittyd ... that is systemd
Reminds me of the original Alien tagline: In space, no one can hear you scream.
I was looking to improve some I/O performance by using aligned buffers and O_DIRECT and ran across this tirade from Torvalds:
https://lkml.org/lkml/2002/5/1...
"The thing that has always disturbed me about O_DIRECT is that the whole
interface is just stupid, and was probably designed by a deranged monkey
on some serious mind-controlling substances"
I can't code, but I can submit bug reports containing useful and valid information that is useful in fixing bugs. But in doing so, I've occasionally encountered a few asshats. I just move on to other projects that appreciate the feedback. Let those people wallow in their own inflated sense of self-importance.
"I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
"... he gave us git."
Git uses poor naming, is poorly documented, and is, in my opinion, an example of the worst of the lack of social sophistication in programmers.
Functionally Git is advanced, but the Git interface is a mess created by someone who thinks, "You should just know what I mean. I don't have to be careful about communicating."
Effectively, Git is abusive. It drags every user through a steep learning curve. Git is an example of Linus Torvalds at his worst, in my opinion: Great ideas, sometimes a poor communicator.
A program is not finished until the user interface and documentation make using the program as easy as possible. If Torvalds fixed the difficulties that make Git hard to learn, as he did that he would have a chance to become more aware of his problems with communication. Facing that ugliness would take courage, but resolving the problems would make his entire life easier.
Yes, Torvalds deserves a lot of praise. If we care about him, and we should, we must help him become more socially capable. For example, he could recognize when his anger is caused by not getting enough caring in childhood, and not think that events in the present caused his anger, when events in the present only made him aware of his anger.
I'm writing a book about how people use their brains. I'm not saying I have a perfect understanding, but I have spent decades studying the issues. If you don't like my explanations, it is not sufficient to drop the subject or just complain; it is necessary to make your own theories about the problems.
Perhaps somebody should beat the cunt around the head with a dead Penguin, for half an hour or so. Perhaps it is his European background they use fuck a lot in writing "you lazy fuck you stupid fucker". If you look at the source code in Linux you see lots and lots and lots of fucks and dyslexic gobbledygook. https://www.youtube.com/watch?...
Torvalds has even even made an attempt at subtlety. Honestly, it's good that the general public doesn't know much about his behavior on the developer forums. Nobody would want to do business with this guy.
You can offend in human language, and you can offend in computer language. What does Poettering want, a nanny?
Really? Where do you think a lot of fools went? It especially applies to gold rush situations all over the planet that century and not just the "wild west".
That's going in my quotes file.
What?
For example, he could recognize when his anger is caused by not getting enough caring in childhood, and not think that events in the present caused his anger, when events in the present only made him aware of his anger.
Is this a Poe or what?
If you don't like my explanations, it is not sufficient to drop the subject or just complain; it is necessary to make your own theories about the problems.
Well, no. If someone proposed we fix civil rights issues by giving everyone a free elephant, you don't have to propose your own theory to point out it's dumb.
And yet we use it, because it's that effective If you can make a better git than git, I'm sure we'll all eventually move to it. But right now your armchair-quarterbacking.
You strike me as the kind of person that also considers all men latent rapists.
So what I think you're saying is that Linus should have iterated on git privately, indefinitely, until it meets your standard of done-ness?
I dunno, he hasn't gotten divorced yet, he's living a stable life, enjoys what he does, and is making a very positive contribution to society. Exactly what about him do you think is so in need of fixing that we should attend to that rather than, for example, find more time reading to our own kids?
Please warn us when you know its ISBN.
No it's not. In no way have you demonstrated that we have a moral or practical obligation to consider your statements. In fact, the only reason I'm writing about them at all is because I felt you needed an intervention, not Linux.
Git started out as a quick hack to respond to criticism of linux using BitKeeper. He fixed that "bug." Torvald's goal in creating git was to get off BitKeeper, not to develop an SCM as his main project.
Since this is open-source, and you think the documentation is poor, why don't you fix it?
Or you could fork it and make something simpler to use.
For example, he could recognize when his anger is caused by not getting enough caring in childhood, and not think that events in the present caused his anger, when events in the present only made him aware of his anger.
Now you're talking like a useless git. Do you have ANY proof that he didn't get enough caring in childhood, or do you just go around slandering people's parents routinely? You might want to read this. Sounds like a pretty enriched environment to grow up in.
I'm writing a book about how people use their brains.
$DIETY help us.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
Is he going to own up to those cookies he stole from someone else's buffet plate when he was five?
Since this is open-source, and you think the documentation is poor, why don't you fix it?
Good job falling back on the old "Well why don't you just fix it yourself then, smarty man" argument. Congratulations, you are an example of the hostile community we're talking about.
> Since this is open-source, and you think the documentation is poor, why don't you fix it?
You don't need to be a baker to know the bread is stale.
> And yet we use it, because it's that effective
For all cases where effective is a synonym for "just barely works enough to be easier to use than the effort required to convince the entire community to move to something better."
Unless you are willing to proclaim facebook the best single service on the internet ever, you need to stop mistaking inertia for quality.
> You strike me as the kind of person that also considers all men latent rapists.
Wow.
Did you figure that out all by yourself?
You conveniently leave out the first part of my comment - that git started out as a quick hack to move linux source control off Bitkeeper, which is proprietary., when people complained It achieved that goal. But that doesn't mean that Linus is now obligated to do the docs - it's a poor use of his time, and as such, simply not a rational option.
The intersection of good coders and good technical writers is not 1:1. That's reality, and no amount of whinging is going to change that. It's why for-profit companies have separate job functions for coding and documenting. So why should we expect the open-source world to apply a less efficient approach?
And really, if it's such a problem for you, why don't you fix it? Or if you don't have the skills, find ways to encourage others to? Even Stallman says there's nothing wrong in paying someone to fix something in open source.
After all, if you're complaining about how hard it is to use, it's because you're either using it, or tried to use it and gave up ... or you're just repeating something someone else said. If the latter, honestly, you have zero skin in the game. If the former, you might want to look here.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
As a software developer, frankly I'd rather deal with Linus or someone like him than most of the management I've had to deal with at my jobs. At least with Linus you know exactly where he stands and exactly where you stand with him, and why. When he calls something "stupid", he's usually very clear about his reasons for thinking it's stupid. I can deal with that. I can argue my position with him because I know what his position and his reasoning is. And he won't take my arguing with him personally, or even particularly badly as long as I can trot out facts and hard numbers to back up my positions and counter his. Better that than management that won't tell you what they want, won't say what they mean and try to deny their own decisions in the face of copies of their own e-mails and memos.
Here is the video of the whole thing.
Horseshit. Most projects I've been in that have adopted git did so because it was the best tool we could find. There was no inertia with which those projects had to contend.
It's the mildest response I could find at the time to the poster's statement.
Git uses poor naming, is poorly documented, and is, in my opinion, an example of the worst of the lack of social sophistication in programmers.
Luckily your opinion is something I wouldn't even use to wipe my arse with.
A program is not finished until the user interface and documentation make using the program as easy as possible
An open source program is not finished until it somewhat runs, it's source is published, and people find it useful. Don't like it? don't use it or write something better, if you can't, just go cry into a corner.
Since this is open-source, and you think the documentation is poor, why don't you fix it?
You don't need to be a baker to know the bread is stale.
No, but if you don't like stale bread and you don't want to shop elsewhere, you can either bake your own or continue to eat the stale bread.
Can't bake? Well, you can always learn, or sponsor someone else to bake for you. Same as open source, and how large portions of the competitive economy work. If you're not satisfied with a product, switch suppliers.
1. If you're not satisfied with a product, switch suppliers.
2. No alternative suppliers? Congratulations, you've discovered a market niche you can exploit.
3. PROFIT!
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
Torvalds created git to get out from under the proprietart BitKeeper, and he created Linux to get out from under Tanenbaum's Minix, same story.
Since this is open-source, and you think the documentation is poor, why don't you fix it?
Good job falling back on the old "Well why don't you just fix it yourself then, smarty man" argument. Congratulations, you are an example of the hostile community we're talking about.
While you were busy attacking the parent for 'attacking' you (notice the double standard?), you conveniently failed to answer his simple question.
... think about it.
Peace, or Not?
you Linus proof the child. I imagine if a devloper ran into someone not just easily frustrated but also malicious. Why, in this ficticious and plain impossible world where everyone's polite, people would have no coping skills to deal with such negativity.
On the Internet, nobody can hear you being sarcastic.
lucm, indeed.
Would someone get rid of the caps lock key.
Honestly, it's good that the general public doesn't know much about his behavior on the developer forums. Nobody would want to do business with this guy.
I'm sure he does a lot of business with the general public.
> Most projects I've been in that have adopted git did so because it was the best tool we could find.
In no way does that contradict my point.
> It's the mildest response I could find at the time to the poster's statement.
Your inability to recognize extremism does not make you any less of an extremist.
A program is not finished until the user interface and documentation make using the program as easy as possible.
No, a program is finished when it does the task it was supposed to do and does it successfully.
There are huge numbers of specialized engineering tools that change a difficult/time-consuming task into more manageable one.
Git and version control software in general are such programs.
Kernel is also "a program" that manages hardware, processes and so on.
Get some older relatives to tell you some stories of when they were growing up without sanitising them and you'll learn how wrong you are. You've likely missed the boat for 1914, but I managed to talk to some relatives about it a few decades ago. What you read about days gone past has been cleaned up and is not an accurate indication of how people spoke, and we are furthur hampered by talkies corresponding with the rise of a moral crusade aimed at Hollywood which gives very distorted view of the 1930s etc from film and recordings.
Told him to be nicer to women.
So we got this statement.
Not that he cares. He's a black man in a white man's body.
Likes bitches with shelf.
Some poor fuckers are behind proxies that blacklist sites once key words are detected. That's why online newsletters do that and why some posters here do that. It's about fooling machines and not human beings.
No, people don't use if unless they have to. I'd rather gouge out my eyes and use Source Safe.
Even Stallman says there's nothing wrong in paying someone to fix something in open source.
If I'm going to pay someone to program, then it doesn't matter whether the source is open to me or not, does it. There's no difference to the end user between a closed source program that fills their needs and an open source one t hat does the same thing.
THAT is what some Open Source/FSF zealots don't understand. Since the vast majority of people aren't programmers, the source doesn't matter. Sure a few guys upset that their printer didn't work on their mainframe might, but to the rest of us... The free as in beer matters more than the free as in speech.
Hell, I'd lay odds Torvald's real reason for creating Linux was not just to get past the limitations of Minix, but because he wanted a Unix on his own machine and he couldn't afford Xenix!
If people took the trouble to learn a little bit of basic punctuation, this phrase would be wrong. It's easy to be subtle using the written word, look at the thousands and thousands of published books by professional writers.
Only if you insist on using pointless shorthand and writing like a hyperactive 10-year-old is lack of subtlety a problem.
If I'm going to pay someone to program, then it doesn't matter whether the source is open to me or not, does it.
Well in effect you can pay anybody to fix it because the source is available to everybody but with closed source the only people you can pay to fix it are those who wrote it (or a select few who have source access). However, from a practical standpoint nobody is contracting random developers to make changes to their software except large corporations, to an individual end user in a practical sense you are right: the fact that it's open source probably doesn't matter to them.
Try reading the examples and come back when you find some to show he's "routinely" insulting the person instead of what the person has done - I don't misunderstand, you are misrepresenting. People a century ago were not somehow more stupid than us and more likely to misunderstand and take personal affront for something indirect (such as your patronising putdown of myself based on something that does not appear to be true).
I prefer people who swear and yell at me to people who sit there doing nothing while bad things are happening. Or people who sit there and hate you silently and scheme behind your back. Or people who do the wrong thing just to avoid conflict and it ends up tanking the project. Or people who always quietly do what they are told instead of saying "this is wrong, this idea is stupid, we need to do things differently".
There are much worse things than swearing and being offensive, especially if soneone deserves it.
Getting results is what's critical. Being nice is a nice to have, but ultimately less important. In other words I'll take competent assholes who get things done over impotent nice guys. And competent assholes tend to stop acting like assholes when you earn their respect.
On the other hand, I would be reluctant to work with an asshole who's being an asshole without a good reason just because he likes hurting people. That is wrong. But this is now what we are talking about here- I never heard Linus being like that.
--Coder
I don't like Linus, but apparently enough people can put up with him to keep the kernel going. As long as he delivers, I really don't care what he says or does.
Thanks, can someone please mod parent up? I'm out of mod points.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
Never having been involved in Linux development, but following it since the early days, I always had the feeling that without Linus' strong leadership - including sometimes strong language - Linux would've been derailed and forgotten years ago. He is right in many aspects, including the need for a strong hand in some cases in the FOSS world, especially when you're developing something as important as the Linux kernel. Such an important piece of tech/sw can't be rapidly and consistently improved with constant debates about directions. Of course, Linus' leadership might not be the best possible, but I think a lot of us is willing to accept his sometimes strong language and style given the results he produced over the years. The end doesn't always justify the means, but in this case I think it does.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
It is interesting that trying to discuss lack of social ability caused a demonstration of exactly the lack of social ability Torvalds mentioned about himself.
Fascinating
Write failed: Broken pipe
Well we all are. And all women are latent emotional rapists. What's your point?
fuck shit ass bitch cunt dick asshole
The problem is not writing subtlety. It is other hearing/read it properly. In communication, when the goal is communication. Blunt is often the only way to be clear and understood. Your not going for the latest writing award you know.
The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
Even if Linus has a foul mouth on occaisons....
we can't expect him to be the perfect god of software development.
It's called Mercurial
Not even sure what that's supposed to mean?
I've been using Linux for a VERY long time (like AMD K5 PR100 long), and have done kernel development at a few jobs over the years, and have a few minor edits in the repository. I've always appreciated Linus' forthrightness. He's had some strong differences with equally competent developers over the years, but in both the LKML and private correspondence, those comments and disagreements have been upfront and honest. When one of my edits was sent back for rework, the comments were not only honest, but constructive, and exposure to Linus' and his senior collaborators' comments have made me a better developer.
I know it sounds a bit "fanboy", but Linus isn't the only project "owner" out there I really respect, he's just the subject of this thread.
Torvalds is mixing the internet with open source. It should be "With open source, nobody can hear you being subtle." Simply because when anybody can participate, anybody will. And some participants can drag a good project down, one way or another. With open source, you don't have much power over the participants. There is no approval process, like with job application process. So strong language is one of the very few means of control. This is a serious stumbling block for open source. Its a too big leap to blame the internet alone.
This is just more of the same old story Linus has been spinning time and again when this topic comes up. He doesn't regret a single instance and then he makes the "that's just how it is" excuse. Then lots of people will flock to how "outrageous" his strong language is and lots of other people will swear they would ten times rather have Linus cussing them out than having to see another tie ever again.
This is getting very boring...
"Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
Effectively, Git is abusive. It drags every user through a steep learning curve.
You strike me as the kind of person that also considers all men latent rapists.
Wow, you're really an asshole. Because someone had an argument you didn't like, you conflated them with someone else you didn't like, in a way that let you work rape into the conversation.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
You conveniently leave out the first part of my comment - that git started out as a quick hack to move linux source control off Bitkeeper, which is proprietary., when people complained It achieved that goal. But that doesn't mean that Linus is now obligated to do the docs - it's a poor use of his time, and as such, simply not a rational option.
It started out as a quick hack, which is why it sucks and it isn't possible to trivially fix it. It was done wrong from go.
Not being able to resume a fetch is shit.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Subtlety is often just a chicken shit way of having plausible deniability - the person being subtle can never be accused of having said anything definitive.
Not everyone who is good at writing code is good at writing documentation, and vice versa.
If we care about him, and we should, we must help him become more socially capable. For example, he could recognize when his anger is caused by not getting enough caring in childhood,
Who the FLYING FUCK are you to determine that? What gives you the right to judge the way someone else goes about their interactions? To decide that they are in need of you help?
This sort of bullshit moral superior armslength personal judgement makes me So Fucking Angry. You don't know him. You are not his therapist. You have no right to tell someone you do not know how they are in need of your help.
I dunno, he hasn't gotten divorced yet, he's living a stable life, enjoys what he does, and is making a very positive contribution to society. Exactly what about him do you think is so in need of fixing that we should attend to that rather than, for example, find more time reading to our own kids?
Yeah, but have you seen her? She's a fat, disgusting pig with a lunchlady face. With his temper, obsessions, and physical shortcomings, he can certainly be expected to be unhappy about the hand he was dealt, knowning that he couldn't do much better.
On the Internet, nobody can hear you being subtle
So what if some technically superior thing Torvalds wants to do requires being subtle? Doesn't that ever happen, or will he trade the technical superiority for being heard?
Hard to get a black belt in karate and also be a national champion in that particular sport if you where a "fat fuck".
It's usually as much the reader's fault for assuming bad faith all the time. It's hard to be subtle or reasonable when the other person assumes everything you say is hostile and takes it in the worst possible light.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
On Slashdot too... hello? Hello?? Is there anyone theeeeeeeeeeeeeeeeere???
I am sure that there are many other solipsists out there.
Er, if you ignore things like lack of a stable driver API then sure. Lots of users would have loved one of those.
But Linus encounters fewer problems like that because he has little in the way of vision for what desktop Linux should be. His job is to make a UNIX kernel along the same lines they were being designed 30 years ago. He is largely judged by how tightly he replicates a long-dusty commercial design. Desktop Linux on the other hand has no such luxuries because old commercial UNIX was never a force on the desktop. There, it has to both forge ahead its own path, and also look to competitors like MacOS X for good ideas.
And guess what? The genesis of SystemD bears a strong resemblance to launchd, the MacOS X init system. But because that's not something you would have found in Solaris or AIX, the UNIX "community" throws a fit.
Since the vast majority of people aren't programmers, the source doesn't matter. Sure a few guys upset that their printer didn't work on their mainframe might, but to the rest of us... !
The point of having the source is so that others can learn from it to become programmers, if they so choose. It isn't a requirement, but having the source code is a benefit.
In your response, you are showing exactly the kind of behavior that Linus Torvalds is criticizing in himself.
It often happens that people in the U.S. consider new information as an attack, or a possible attack, and feel that they need to defend themselves. What I said is not an attack, it is ideas about how to fix a problem Linus Torvalds says he has.
I don't find that cultural element in Brazil, for example. In Brazil, people are likely to consider anything that is said as just what it is, something someone else has said. They are not likely to feel attacked, especially when the statement was about someone else.
By being open about his shortcoming, Linus Torvalds gains 2 advantages: 1) People feel more friendly toward others who don't try to hide their problems, and 2) Linus gains the attention of those who might like to be helpful toward him. Someone may contribute ideas he finds helpful.
People gain advantages from being open and honest.
His conclusions were wrong, just wrong, his decision to allow continued access to rdrand was irresponsible...
Even the smartest guy in the room is going to be wrong from time to time, the difficulty is getting them to accept it.
Git is a great tool, but it's very easy to get all tied up in frivolous fooling around with it (I mean things like rebase, reset, etc.). I've learned that git can be used in a reasonable matter when staying away from those commands and basically using push, pull, checkout and branch. For the other stuff, you can create aliases like for git checkout -- . (which is just revert everything). Git has a stupid backward UI, but since we have a shell, we can easily alias it or write small scripts to make it sane.
There's a metric sh*#load of those.
So...what is that in imperial measurements?
Or, it replicates the insanity of the Mac laptop.
For example, certain USB devices can cause the boot system to fall apart, not something I would like to see replicated in the Linux world. Tight integration sounds nice, and makes for easy argumentation.... but it's really the same old shit with new polish. People have been selling soup-to-nuts integration since the dawn of computing. What did it get us? Fucked.
If you don't like how the loosely coupled system is working, then fix it, optimize it. Don't tie it together so tightly that you create new, and likely catastrophic problems.
(typing this on a MacBook Pro, provided by my employer.)
saying "fuck", but somehow, your society has decided it should not be uttered
Fucking-A right it shouldn't be fucking uttered. Who are these fuckers that have to go the fuck around and say "fuck" all day?
Sounds like you're just mad at the parent's tone, but git is not perfect. Its command naming structure IS quite inconsistent. It technically is extremely capable, and got wide adoption, so it's entrenched. It's a social tool that can do that, just as Craigslist and Facebook have done.
Effectively, Git is abusive. It drags every user through a steep learning curve.
You strike me as the kind of person that also considers all men latent rapists.
Wow, you're really an asshole. Because someone had an argument you didn't like, you conflated them with someone else you didn't like, in a way that let you work rape into the conversation.
I see where you're coming from, and indeed I am sometimes an asshole/ But I think you're misunderstanding what I meant by my earlier post. Let me explain.
In a number of news stories about particularly vocal feminists and/or politically correct college campus administrators, I've seen what I'd consider an unreasonable inflation of the seriousness of their perceived slights. For example, a man looking a woman up and down is the same as rape. Or a white person getting a job for which a black person applied being racist.
The statement "Effectively, Git is abusive. It drags every user through a steep learning curve." reminded me of that kind of inflation. And so, I quipped, he reminded me of the silliness I've seen in the "staring = rape" crowd.
However, my apologies for making a joke that was more confusing than funny. Apparently I struck the wrong balance.
Your not going for the latest writing award you know.
Effectively, Git is abusive. It drags every user through a steep learning curve.
You strike me as the kind of person that also considers all men latent rapists.
WHAT THE FUCK
It's a valid complaint. You bitch about a free product being substandard and then give *us* funny looks when we point out that you could get off your ass and do something about it if you care that much.
"we must help him become more socially capable"
Fuck you! Your definition of "socially capable" seems to be my definition of "mundane, homogenised milquetoast".
Swear and curse, shout and scream, Linus! Get shit done! Fix problems. Call out idiocy.
Also, please don't tell me how to have an argument. The last thing we need is more ill-informed theories. If you're willing to present an idea, be ready to defend it in the face of my cynicism. If you say something I don't like, I will complain. And I will continue to complain until you prove yourself correct. Which means making statements of fact rather than spouting opinions.
The great thing about being the negative one, is that all I need is opinion, whereas you need evidence.
I really hate that guy and his slot machines.
https://www.youtube.com/watch?...
Disclaimer: I also hate the guy in the video.
lucm, indeed.
And yet we use it, because it's that effective If you can make a better git than git, I'm sure we'll all eventually move to it.
What makes you think people would reliably move to a better git than git?
The history of computing is littered with the carcasses of applications that were better than the competition, but never achieved much success for whatever reason (e.g., perhaps the competition got the first mover advantage, and that was enough to guarantee its dominance).
“the rudest word, the rudest letter is more good natured, more straightforward than silence. [...] I should not like to see rudeness undervalued; it is by far the most humane form of contradiction” — F.N.
"If you want to tell people the truth, make them laugh, otherwise they'll kill you." --Oscar
Casteism
It sucks but the daughter inherited that too.
Linus threw his life away. Why?
He's not that bad looking.
The most hot-tempered and foul-mouths were shot down fast "in the old west", I believe.
...Oh, almost so.
Thankfully (esp. for Linus), no one is killing others today, because it's the internets.