Earlier quoted context omitted.
I don't blame HN, I blame the invention of the downvote button. I find it easier to hold a slightly controversial opinion here than it has ever been possible on Reddit, especially the programming and tech subreddits which are very low quality in general. The downvote button is awful, but why is it surprising that controversial opinions are downvoted? Being downvoted is the proof the opinion is controversial. It would…
Ah, but if you think about it, the upvote button has the same dysfunction as the downvote button, just at the other extreme. The downvote button punishes controversy; but the upvote button rewards orthodoxy . So even without a downvote option, orthodox comments rise to the top. The upvote button also acts a bit like a Rotten Tomatoes score, in that it compresses the full range of "scores" people might give something…
> posts/root-comments with engaging comments subthreads would still rise to the top, to ensure that those subthreads are surfaced to appreciate. (Probably there'd have to be UX for this case, highlighting the aspect of the post+comments that's so engaging.)
I think HN does something like that, and I appreciate they don't have any particular UX to indicate any "surfacing", but it's just organically applied to the ranking.
Example:
* Just posted top-level comments get the first spot for some time, so people have a chance to interact with them. Often you open a big thread with hundreds of comments and the first comment is 1 minute old. That's great.
* I'm pretty sure HN (and possibly Reddit, but I have no evidence for either) rank a top-level comment higher if a reply has a lot of votes/engagement.
* I'm somewhat positive HN downranks top-level comments that have a very high number of downvoted/controversial/high comment-to-vote ratio replies. I'm certain HN does that for posts (comments > vote = probably controversial post, slightly downranked).
* All of these things don't require UX, so they're a little opaque so people won't try to gamify their comments to manually nudge them toward some position in the thread.