My position is that downvotes should not exist. There are three ways to view posts and comments:
A. you agree with it, and appreciate it, so you upvote it to give it more visibility because that is how this whole system works - popular stuff should rise to the top, and an upvote is a measure of popularity. If you see popular stuff but have something to add, you will usually upvote and comment on it.
B. a comment or post is a violation of site rules, and should be reported. You flag these and leave it up to moderators to deal with it.
C. you disagree with a comment or submission. If you are given a downvote button, people will often just downvote the stuff they do not like and leave it at that. But that is antithesis to discussion, and it is a very real problem on reddit, where users often use downvotes as a substitution to real debate or testing ones beliefs or knowledge. The correct answer is to reply why you dislike a comment, and try to start a discussion on it. If it is not violating site rules (and trolling can be, depending on site, one of those rules) then it is your duty to inform the poster why they are wrong.
Downvoting is a cop out to take the truly controversial topics that make for the better discussions out of consideration, and that is why you get an echo chamber - when you only have upvotes, if there are three opinions, then those three will be ranked by popularity. If you have downvotes, only the most popular opinion will ever show up because not only is it upvoted the most but the other two are downvoted off the site and those with dissenting beliefs just leave. And then you end up with the echo chamber and no real discussion left.
I think that is why HN gets higher quality, in the general case, than most subreddits around technology. They have downvote buttons that naturally turn their communities into hive minds, whereas here you have to actually contribute a bit to get that power. I'd rather see it removed entirely, tbh.
One thing we try to discourage on HN is "me too" or "disagree" posts that don't have much more content. The presence of upvote and downvote buttons means that those comments don't get made, because votes serve that purpose instead.
There's still room to start a discussion if you have a specific point to make (and the desire to make it) about the problems with someone's comments. Those discussions do tend to happen when someone makes a disagreeable but thoughtful point. But sometimes it's just better to throw a downvote at an obviously wrong (or stupid or offensive or mean) comment and move on.
Why do people post 'me too' or 'disagree'? They want their voice to be heard. Specifically, they want to voice their opinion that they agree or disagree with a comment. For most cases, this is pointless. It doesn't contribute to a conversation, it doesn't provide any context, and often it's more emotionally driven than anything else. But I get that you want to reduce the noise of unnecessary comments.
Instead of confusing what a vote means to a user, why not provide meta-votes that reduce noise while allowing users to voice their opinions? Provide a series of buttons with default responses, and allow the comment box to be the 'Other:'. Record these responses and provide a tiny graphic next to a comment that indicates some value based on the accumulated opinions of users.
What this would give you is the ability to change sorting based on emotional and/or intellectual feedback. If you have a sub-thread that has 200+ intellectual feedback, you could float it up to the top of the stack, and keep emotional feedback as a lower priority. People would be able to express themselves clearly and you could disagree with someone morally while ceding that they may have a valid argument. But this is probably a crazy idea, so feel free to downvote me ;)
That only makes sense in case of "me too" comments. You have 4 options of response to somebodies comment:
1. Agreeing while providing some new information. So you write a comment (actually you'll probably upvote in this case as well, but whatever).
2. Agreeing without providing any new information. Like, "yeah it's completely right what this guy just wrote". That comment wouldn't be very useful indeed, so that's why upvoting exists. And that's totally normal option, because it's very much possible that some guy just "nailed it" and thus you don't have much to add, yet you want to show your approvement somehow.
3. Disagreeing providing new information. Like, "no, your statement is false, because that and that, here you have logical mistake and there you just got facts messed up: here some link for you to verify that". Obviously, that would be a comment. And that's what constructive conversation is made of.
4. Disagreeing without providing any new information, so you have downvo… but hey, wait, what was that? You can agree without providing any new information, but disagreement is meant to have some reasons for it. So if I disagree I'd better clarify why I disagree or just remain silent completely. Basically downvoting here just means "I don't like your comment" and it's quite reasonable that one shouldn't be able to do that unless he has something more to say. There's just no sense in such a thing as "disagreeing without explanation", unless that guy you disagree with isn't an obvious troll, and, honestly, you can never know if somebody is "an obvious troll" — it's quite likely that you just don't understand his reasoning, so if you don't want to continue discussion you'd better just ignore him.
Sometimes I disagree and someone else has already provided the new information I was planning to.
Sometimes I have a problem more with tone than with content -- someone was right, but being a jerk. I'll both downvote them and upvote someone else who was right and more appropriately civil.
Sometimes a comment is simply pointless. Someone posted a meme, a lame joke, or a comment that has nothing to do with the topic at hand (like "this" or "totally correct"). Downvoting is a nice shorthand for "this comment doesn't add anything to the discussion".
It's the distinction between "this isn't the content I'd prefer to see at HN" and "this comment is abusive or inappropriate for the venue". Karma doesn't mean much, and getting the occasional off-topic or vacuous comment downvoted is just a soft form of negative reinforcement.
In the first case, then simply upvote the comment you agree with. Remember that when you downvote a comment, you're essentially downvoting the entire discussion associated with that comment as well, affecting its visibility to others. Don't downvote substantive comments just because you disagree with them, it robs HN of quality content.
If everyone downvotes to disagree, the net effect is to reinforce the majority view and create an echo chamber. Use the downvote to enforce community standards, not community opinion. Many people have a hard time understanding the distinction, but it's an important one.
> One thing we try to discourage on HN is "me too" or "disagree" posts that don't have much more content. The presence of upvote and downvote buttons means that those comments don't get made, because votes serve that purpose instead.
If this were true, then why are downvoted comments faded? Because unpopular opinions don't need to be read by others? The downvote button is for noise that doesn't contribute to the discussion, but that doesn't break the rules. At least, that's what it's always been to me (regardless of what HN claims it's for).
Without a downvote button, offensive or mean comments would easily fall under the "B" option and get flagged (and I believe they should now anyway even with the downvote button).
Obviously wrong or stupid comments would probably sink to the bottom pretty quickly anyway if people were upvoting the stuff that should be upvoted.
The primary effect of upvoting a submission is to make it sort higher relative to its present position; the main effect of a downvote is to make it sort lower.
So downvotes are a mechanism to add information about your preferred (partial) ordering of comments in a thread. Upvotes alone only get you halfway there.
Very thoughtful post, and for the most part I agree with you. I would like to point out that making comments has a downvote effect on stories. I'm still not sure if that's the right answer (aren't interesting discussions the goal here?), but practically speaking, that's a factor to consider.
If you're looking at a comment of case 'C' on a story that you actually quite like, there's a tension between the desire to clarify your disagreement and the desire to keep the story afloat. Perhaps this is one reason disagreement-cum-downvoting is so popular.
I tend to agree. I use downvotes very rarely, and only for cases where I feel the comment adds nothing substantial to the conversation (so, comments that are essentially contentless).
One thing I do try to remember is to upvote comments that I disagree with, but are nonetheless well-argued or put an entirely reasonable point of view that however wrong I think it is still needs to be considered in the debate.
A. you agree with it, and appreciate it, so you upvote it to give it more visibility because that is how this whole system works - popular stuff should rise to the top, and an upvote is a measure of popularity. If you see popular stuff but have something to add, you will usually upvote and comment on it.
B. a comment or post is a violation of site rules, and should be reported. You flag these and leave it up to moderators to deal with it.
C. you disagree with a comment or submission. If you are given a downvote button, people will often just downvote the stuff they do not like and leave it at that. But that is antithesis to discussion, and it is a very real problem on reddit, where users often use downvotes as a substitution to real debate or testing ones beliefs or knowledge. The correct answer is to reply why you dislike a comment, and try to start a discussion on it. If it is not violating site rules (and trolling can be, depending on site, one of those rules) then it is your duty to inform the poster why they are wrong.
Downvoting is a cop out to take the truly controversial topics that make for the better discussions out of consideration, and that is why you get an echo chamber - when you only have upvotes, if there are three opinions, then those three will be ranked by popularity. If you have downvotes, only the most popular opinion will ever show up because not only is it upvoted the most but the other two are downvoted off the site and those with dissenting beliefs just leave. And then you end up with the echo chamber and no real discussion left.
I think that is why HN gets higher quality, in the general case, than most subreddits around technology. They have downvote buttons that naturally turn their communities into hive minds, whereas here you have to actually contribute a bit to get that power. I'd rather see it removed entirely, tbh.