I get your point about remaining civil (though I disagree that stooping to lower levels always weakens one's arguments), and I commend you for taking such a proactive role in this, I really do. Sometimes though, discourse here has different problems than strictly has to do with civility, when I open a thread about yet another NSA scandal and I see tptacek pushing the very same hot button again and again, derailing all top discussion into something that has little if anything to do with the topic. Yes sure he is often technically correct, but he's a smart guy (really smart, and that is when I'd expect better, wouldn't you?), knowing very well that what and how he writes makes people think he's defending the NSA somehow. Somebody will engage, and the by now very familiar pattern unrolls in the same way it always does, taking up parts of the thread-space that could've been useful and interesting discussion. He could also make the same statement in a much less inflammatory way. Or simply not at all, because in this particular case he was pre-empting a sentiment that nobody actually claimed.
In short, I don't think forcefully arguing their positions would have addressed the frustrations that gave cause to coldtea's "cheap shot" (I can't really speak for him of course), but rather the opposite.
It's particularly harmful when a good writer or established user goes there, because then everybody else does and it's degenerate internet goo for the lot of us.
The old line about heat vs. light comes to mind. We can't have both. Hacker News is about clearing a place for thoughtful conversation, or at least trying to. This is not a subject matter thing, it's a quality thing.
That's a cheap shot. As you know, personal attacks are not welcome on Hacker News.
You usually do a good job of forcefully arguing your positions while remaining civil. We need you to keep doing that. Please set a right example, not a wrong one. This stuff matters.
It weakens your arguments when you stoop to the lower levels, anyway.