Would you put up with a boss who frequently called you an idiot in public?
Actually, that depends.
Mostly that depends on what the intent (and context) of calling me an idiot in public is. If the intent is, basically, power play -- the goal is to belittle me and elevate himself, reassert his alpha-ness, shift blame, provide an outlet for his desire to inflict pain on somebody -- then no, I'm not going to put up with it.
On the other hand, if this is all a part of a culturally normal back-and-forth, if all the boss wants is for me to sit up and take notice, if I can without repercussions reply to him in public pointing out that it's his fat head that gets into his way of understanding basic things like X, Y, and Z and that he's wrong -- I'm fine with that.
The microcultures of joking-around-with-insults exist for good reasons. Nobody forces you to like them, but you want to shut them down and that seems rather excessive to me.
I think it's pretty clear that Linus is more on the power-play end of the spectrum. Notice his comment above about the Android developer; that's not someone who is part of his microculture (the person in question was a developer on the Android email client, not a kernel hacker). And again, the shouting-as-punishment thing shows that Linus understands the effect that he has, but doesn't care.
Also, Linus, as the person in the position of power, isn't in a position to judge whether his culture is fun. Of course it's fun for him, because he's at the top. ...
Another month has passed and here is a new rationality quotes thread. The usual rules are: