ChrisMarshallNY
2 months ago
I never would have thought that he would be the voice of reason, in any language other than C (ANSI C -not C++). He may just be one of the best C programmers around, and has always been a ferocious advocate for it.
Rust is not my language, but it really seems to be a legitimate addition to the system programming toolbox, and that seems to be his PoV.
I liked the interview. I haven't always been a fan of his pithy approach to interpersonal relationships, but I have always had tremendous respect for his technical acumen. This has given me a bit more personal respect for him.
RandomThoughts3
2 months ago
I don’t think he is particularly pithy to be honest. You have to realise that he conducts all of his day to day activities in public.
I have seen program managers do far worse than his most famous rants in meetings while working for Fortune 500 companies.
jzb
2 months ago
This is something I keep trying to point out to people. That doesn't mean that Linus is any kind of role model in this way - but people point to open-source interactions as especially "toxic" while ignoring (or being ignorant of) the fact that things are often _far worse_ behind closed doors. The differences being that 1) they're behind closed doors and therefore rarely seen, and 2) calling out a rude interactions in open-source projects is unlikely to get you fired or on the wrong exec's shitlist.
watwut
2 months ago
> people point to open-source interactions as especially "toxic" while ignoring (or being ignorant of) the fact that things are often _far worse_ behind closed doors
Can we admit that those close doors are super toxic places then? The claim is not supposed to be that open source is the most toxic place ever, just that it is toxic. That there are close source companies that are cesspits is a fact too - but that is an independent claim.
There are also many close source workplaces where things are NOT toxic or are less toxic.
RandomThoughts3
2 months ago
> Can we admit that those close doors are super toxic places then?
Hmm, no?
Openness to conflict rises considerably as the level of responsibility augments in a company. This is not toxic. What happens between closed doors is different than what is tolerated in the open.
Plus my culture doesn’t see open conflicts as toxic to beginning with that’s an American thing. I myself think the constant fake American positivity is extremely toxic but that’s my own cultural bias.
EarlKing
2 months ago
Aversion to open conflict isn't an American thing. It's an imperialist thing. And it's really annoying.
eikenberry
2 months ago
People say open source is toxic because the base assumption is that it is not toxic, so it is surprising and worth mentioning when you see it that way. Where people don't say that about work environments because the base assumption is that they are toxic so it is not worth mentioning as you'd just be stating the obvious.
tarsinge
2 months ago
You are not wrong, but this is far from obvious for most people. Most companies have strong PR maintaining appearances for people without a lot of experience. So while this is an independent claim I think it’s still to remind that.
breck
2 months ago
> This is something I keep trying to point out to people.
I agree with your comment and would love to read more if you've blogged more about this somewhere?
pydry
2 months ago
I thought he got way too much stick for that. Most of the rants all seemed to be at senior people who should have known better trying to break ironclad, well established rules that exist for a very good reason (e.g. "we don't break userspace mauro").
Look at the rants without understanding the context (which, frankly, most people don't - kernel development is pretty arcane) and the rants look worse than they really were.
surajrmal
2 months ago
Just because you've seen worse doesn't excuse it. Everyone who behaves this way should find ways to deal with their emotions in a healthy way that doesn't negatively affect others.
DoingIsLearning
2 months ago
I think it's also cultural. British for example are very worried abou sub-text and saving face. West coast americans are more worried about coming across as positive and use superlatives that other cultures find exagerated.
Nordic and Central Europe cultures value 'straight talk' and saying what you will do, and doing what you say you will do. Generally when you ask for feedback you are expected to have a thick skin when professors/experts review your work.
I am not excusing abuse but I am pointing out that it is misguided to look at one work culture through the lens of another.
infamouscow
2 months ago
This is discriminatory to cultures you arbitrarily believe are lesser.
surajrmal
2 months ago
Some cultures propagate misogyny. Abuse can never be explained away by culture. There are ways to be straight to the point about someone's work without hurling personal insults. I have worked with many people of different backgrounds and never once felt their culture truly in the behavior Linus displays. I'm not saying he needs to be politically correct, only try to be decent to his fellow person.
Cthulhu_
2 months ago
What cultures are these?
breck
2 months ago
This.
I love the way Linus rants in public.
When I was 24, I got a rant in private from PG, and it was pretty shocking at the time:
"You guys just set a new all-time record in losing by being based in SF and skipping events at YC. I doubt it will ever be surpassed. Peter Thiel was speaking today. When he described the kind of companies he liked to invest in, he was describing Jobpic. So after his speech I jumped up and excitedly told him about you. He was very intrigued by the idea. I went off to find you to introduce you, and you're not here.
At least now I'll have a really good story when I tell each new batch that they'll miss out if they live in the city.
--pg"
3 notes:
1. He was right, my cofounder should have been there (I couldnt be there).
2. The hyperbole made it memorable. My friends still tease me about this "playing hard to get with Peter Thiel? Ballsy"
3. The only sad thing is people are afraid to be like this in public, and put on a more politically correct face in public. Linus has had the guts to be the same person in public and private. Something worth emulating.
Related read: https://breckyunits.com/assholes.html
coldpie
2 months ago
These days, not having met Peter Thiel looks like you dodged a bullet.
(Also perhaps worth recognizing that the guy berating you for not patronizing YC is a founder of YC. I also think you're a loser for not buying my product ;) )
breck
2 months ago
I disagree with you on PT (I love someone with the confidence to follow their own model of the world, rather than follow the crowd), but I agree with you that I need to buy some of your furniture! That's some beautiful stuff (https://www.aechairs.com/my-furniture/)! How long have you been woodworking?
coldpie
2 months ago
Causing massive harm to other people because it might possibly make the number in one's own bank account slightly larger seems like pretty miserable behavior to me.
> I agree with you that I need to buy some of your furniture! That's some beautiful stuff! How long have you been woodworking?
Thanks! About 8 or 9 years. I recently got into chairmaking. I haven't sold any yet, but my goal through the end of the year is to make a handful and then try to sell some at local maker markets in 2025.
breck
2 months ago
> About 8 or 9 years.
Awesome! There's another woodworker I follow (https://nondot.org/sabre/Woodworking.html) who is also a pretty good programmer ;).
> Causing massive harm to other people because it might possibly make the number in one's own bank account slightly larger seems like pretty miserable behavior to me.
I disagree with a ton of what PT says/does, but I respect how he always come about things in an original way--he's got his own model of the universe that he follows. From what I can tell he also is always learning, and willing to update his model when shown wrong.
Most people just accept the model of the universe given to them by authorities.
coldpie
2 months ago
It is impossible to be an expert on everything. In fact it is really hard to be an expert on one single thing. At some point you have to either yield to the experts, or be wrong. It's a really stupid thing to choose to be wrong, instead of trust the experts.
This is why we have careers and specialties ("authorities", to give it another word). When you break your arm, you don't go learn bone medicine from scratch while your arm turns gangrenous. That would be stupid. You go to the doctor because fixing broken bones is their specialty and not yours. Similarly, climate change is staring us in the face, and Thiel is going "nah, screw the experts, I know better" and spending his resources to send us straight into the surface of the sun. That's stupid. There's nothing to respect in his bold, willful ignorance causing harm to everyone on the planet.
skummetmaelk
2 months ago
Pretty wild to love someone who does what they believe in regardless of how insane it is.
appendix-rock
2 months ago
That behaviour sucks and is not acceptable. Sorry that you have had shitty coworkers in corporate America. That’s not what the world is.
llm_trw
2 months ago
[dead]
Supermancho
2 months ago
> It is
Emotional developers rarely rise to such power, because it is not. None of the bluster matters today, much less after he's gone.
llm_trw
2 months ago
It's funny how people point to how well adjusted we are today when in the west the well adjusted people have managed to do nothing of note, unless you count destroying corporation after corporation.
It's the assholes like Elon Musk that have kept the rockets flying while the well adjusted planes are falling out of the sky.
krmboya
2 months ago
> pithy approach to interpersonal relationships
These things are highly contextual and highly subjective. Culture is very different around the world.
There are highly manipulative and malevolent individuals who know how to behave the right way when it comes to political correctness but lack objective directness that actually improves the situation long term
darby_nine
2 months ago
This is absolutely true. It's also difficult to judge how much otherwise obnoxious developers take advantage of "niceness" from outside the zoo looking in. These situations were almost necessarily interpreted out of context without catching up on years of mailing list culture.
ChrisMarshallNY
2 months ago
I worked for a Japanese company that employed some of the top engineers and scientists in the world.
The Japanese don't really like yelling and screaming, but I have watched managers reduce subordinates to tears, with a few firm words (literally).
Also, some of these top-shelf engineers could be "pithy." They didn't suffer fools, and had the attitude that if you were working directly with them, it was assumed that you were at a level that would not interfere with their work (like having to constantly stop and explain stuff).
Their end-product was really good, but it took a very strident culture to get there.
I assume that the Linux Kernel is just such a product. I can certainly understand the stress on making sure that anything that goes in there, needs to be absolutely top-notch. Not just in code Quality, but also in the mindset of the people submitting it.
I will also say that, if we want top be top performers, ourselves, we need to be willing to be in situations, where we could be yelled at, told our work is shite, etc.
It would be nice, if we were gentler than those than go before us, but this type of thing tends to self-regulate. If a top performer is so toxic that no one can work with them, they can get shown the door. That was not always the case, but I think it is increasingly so, these days.
But that doesn't mean that top performers are required to coddle; maybe just not outright abuse.
On a somewhat related note, I've been enjoying watching Slow Horses, and the Jackson Lamb character brings back memories.
BearOso
2 months ago
Rust's main problem is that libc is effectively the system API on POSIX. There's a major barrier to interacting with other libraries, particularly safely. There's also a ton of C++ libraries, like Qt, which aren't easy to do FFI bindings for.
The kernel has its own set of API primitives because it can't use user space libraries. That means the ecosystem is tiny, and rust can bring its unique advantage when experimenting with secondary languages in the kernel.
jll29
2 months ago
> Rust's main problem is that libc is effectively the system API on POSIX.
True, that is what makes things harder for Rust in practice.
But interestingly, theoretically speaking it's more C's problem rather than Rust's - a legacy effect originating from the UNIX-C co-evolution. Good design would command a stricter separation of concerns/sub-systems (some LISP machine people will disagree, and I say it because there are a ton of them on HN, of course).
actionfromafar
2 months ago
A huge chunk of C's problems in the wild is due to the unfortunate string conventions and library. Just fixing that alone, would make C much more robust in practice. Imagine a libc with actually sane strings, and a tiny tweak to the language so "some string" produces such a sane string, whatever it may be. Maybe an extension could be @"sane string".
amszmidt
2 months ago
> Good design would command a stricter separation of concerns/sub-systems (some LISP machine people will disagree, and I say it because there are a ton of them on HN, of course).
The Lisp Machine did have a good and strict separation of concerns, probably much better than UNIX even.
latexr
2 months ago
> his pithy approach to interpersonal relationships
He deliberately worked on improving.
https://arstechnica.com/gadgets/2018/09/linus-torvalds-apolo...