4 ms·
This was an interesting comment thread, and honestly you have to hand it to Linus for continuing to respond and expand on his viewpoints in a pretty level-heade
by dmart 6y ago
This was an interesting comment thread, and honestly you have to hand it to Linus for continuing to respond and expand on his viewpoints in a pretty level-headed way.
Also, I was reading through it on a phone, which brought to light an interesting point regarding the hard line-wrapping discussion that occurs further on down the thread: when you hard-wrap your lines, you're also defining a minimum line width, under which lines break in awful jagged ways.
I can understand the rationale for hard-wrapping in commit messages, but it drives me up a wall when people use it in things like email or Markdown documents.
- bigyikes 6y agoWas he level-headed? Talking like that at work might get me fired. It would be better if he just ignored the PR instead of making a scene. Maybe I’m just sensitive
- shakna 6y ago> Was he level-headed? Talking like that at work might get me fired. In my experience, this is very much a cultural thing. The way Linus talks is the usual way that people talk at most of the workplaces I've been at over the years in Australia. However, we're not exactly known as a sensitive people. If something is crap, we call it crap. It isn't generally taken personally. It isn't seen as overly aggressive. If someone is failing to get a point, they will get called an idiot, but people will continue to explain. It isn't seen as a personal attack, just normal frustration. However, when dealing with other national backgrounds, we're also expected to adapt our behaviour. The number of times I get a 'yes' answer from Asia that absolutely does not mean 'yes' is probably in the high double figures per day. Americans tend to expect the "compliment sandwhich" when you need to point out a flaw in their work, and will take it personally if you say that they've chosen the wrong approach. There's less of a divorce between the work and the person.
- phist_mcgee 6y agoI will respectfully disagree with you. I am Australian, and have worked in many workplaces across white and blue collar jobs. What you are describing is an attitude that is fast falling out of favour, and in my mind has died in the last ten years. We do not have a culture of brutal honetsy, and I think that this is a good thing. That honesty may be refreshing to you, but there are many people in the workplace who do not communicate that way, and can be hurt or marginalised by that kind of manner. You are perpetuating a myth of the straight shooting hard working everyman who calls it how he sees it. This is not the Australia I inhabit, and working with many foreign born individuals, along with different genders has proven to me that this strategy only perpetuates power imbalances among men. Linus' behaviour would be a fireable offence in my last few workplaces, and I have worked in finance, in government, and in consulting. I think you need to think a little more broadly about your idea of whether people will just 'suck it up and get on with it' attitude, and ask yourself if there are people you are hurting along the way.
- fermienrico 6y agoHonesty is truth and we're working hard to discover it, fix it and engineer things well. If we don't confront truth in favor of hurting people, oh boy... the world is regressing faster than ever. This is how you get a snowflake organization that has way too many people complaining, not learning to tolerate and generally bickering around about this or that. FAANG and silicon valley culture unfortunately is moving in that direction, if not leading it. I detest it with a passion.
- tgaj 6y agoAnd that's how we got arguments like "TAB vs spaces". Because of course one od these choices is ultimate engineering truth worth fighting for. Snowflakes willa never understand. (Sarcasm off)
- shakna 6y ago> This is not the Australia I inhabit, and working with many foreign born individuals, along with different genders has proven to me that this strategy only perpetuates power imbalances among men. Well, whilst I clearly disagree with you, I am utterly confused by what the hell this has to do with gender. If there's any inequality in the behaviour, my female managers may have been among the rougher ones over the years... But I don't think I've seen a difference between any of the guys and gals. Quiet ones, or loud ones, I think most people I've worked with have been willing to say, "That sounds like a stupid idea. Why don't we do it this way instead?" There has always been a divorce between the work, and the person.
- andrei_says_ 6y ago> The number of times I get a 'yes' answer from Asia that absolutely does not mean 'yes' is probably in the high double figures per day. This has cost me time, money, and caused unnecessary risks. How do you get around it?
- shakna 6y agoThere's no simple answer, really. Where possible, cultivating relations helps. People tend to act in patterns when they're avoiding something so you can learn to pick up when you're treading towards something uncomfortable for them. Offering opportunities to say things in a face-saving way is a serious skill. Learning how to phrase things in that way where possible can help, but becomes less helpful if it is allowed to become an excuse. Balancing act. However, moments where you need to be insensitive may still happen. Like getting unpaid bills actually paid.
- emodendroket 6y agoI really don't see how writing "you're a moron" to end a message where you call your interlocutor an example of why you dislike something could be construed as anything other than a personal attack.
- phist_mcgee 6y agoIf I called a coworker a moron on a PR, I would be disciplined or fired. We have a zero tolerance for disrespect in our workplace, and I do not think that his status as a 'superstar programmer' should allow him the privilege to call people names. Even if he works for free, it is not ok to think of and treat others this way.
- microtherion 6y agoTo his credit, I believe he has considerably mended his ways in recent years. When I came across the first hostile comment (and no, this was not "straight shooting, get to the point", this was going out of his way to make an ad hominem attack), I was wondering whether he'd regressed, until I saw the date.
- ben0x539 6y agoI could see giving Torvalds credit for taking the time to engage in a discussion here at all. It's not an acceptable way to talk to people, but it's clearly putting a lot of effort into actually making people understand his reasoning and clarifying in followup comments etc.
- MrDresden 6y agoTalking like that to a coworker might cause some friction in the team (more or less depending on social norms in your country of origin/work) But put your self into the shoes if Linus. You are at the head of one of the most important FOSS projects. You probably get a endless stream of noise directed your way (emails, tweets, PR's, commments in general). You don't respond to it all, because you can't (and shouldn't). But in certain cases you do, and initially you give reasons for why you wont accept the PR. And now that you have given something your attention, the various elements on the internet pile on, each believing that their opinions regarding your repository and its rules are important to voice to you. I don't see him acting in any way that isn't completely justified in this context.
- KirillPanov 6y ago> it drives me up a wall when people use it in things like email or Markdown documents Are there many editors that can rewrap long lines in a Markdown-aware way when displaying long lines? I mean if you create an outline with significant nesting depth (like 3+ levels) and all the items are more than one screenwidth worth of text, the editor linewrapping is going to make it impossible to see the structure. Otherwise you get this unreadable mess: . + Foo bar baz foo bar baz foo bar baz foo bar baz foo bar . baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz Instead of this visually-apparent structure at the left edge (produced using emacs's hard-rewrap command "fill-region"): . + Foo bar baz foo bar baz foo bar baz foo bar baz foo bar . baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz . + Foo bar baz foo bar baz foo bar baz foo bar baz foo . bar baz foo bar baz foo bar baz (I had to add the periods at the left edge to prevent HackerNews's awful markup processor from "helpfully" mangling things... apparently "verbatim" only means "verbatim" if the whole block has the same level of indentation or something) Hard-wrapping is basically an acknowledgement that text editors are never going to understand the semantics of all the markups and programming languages we use. And web browser text-edit widgets will be even worse. Then there's the situation where you have markup-within-code-comments. I don't think it's reasonable to expect editors to recognize how to rewrap all these different cases intelligently.
- dmart 6y agoWith your example of a nested list, VSCode will correctly display line-wrapped inner items at the same indentation level.
- KirillPanov 6y agoDo you use VSCode to read your emails and edit Wikipedia? Will it do this for Markdown inside of comments in C/C++/Rust code? How does it even know you're using Markdown in comments as opposed to something else? (I'll have to trust your answers since I don't have a Windows machine, let alone a Visual Studio license)