Thanks for this. Yeah, it's partly that. But do I accomplish anything worthwhile by being a total jerk and making a humiliating example of someone who means well? Probably not. I don't feel good after I write a takedown, and when the target reads my comments, I doubt he does either.
Generally I try not to contribute to the web's tendency to stoke primitive, violent emotions, like anger, fear, and hate, but sometimes I care more about fighting the internet's ugly, dangerous tendency to 'democratize' by letting bad ideas and ignorance spread, choking out the fewer, smaller, less charismatic people who know what they're talking about (I'm not referring to myself). Unlike most programmers, I'm quite sure the world would largely be a better, more just place without the 'open' culture of the internet.