The Zen of HN
github.com
github.com
If something has educational, thoughtful, contrarian (encourages discussion), etc merit it's welcome on HN. If a comment has nothing going for it; is just lame, or a pun, or an unnecessary meta comment, then a downvote makes sense.
Upvotes should reward civil comments that feed the conversation constructively.
Aggressivity, and empty posts ("cheerleaders", etc.) should be downvoted.
Flags are for grossly offensive or illegal content.
That was the original intent IIRC: encouraging civil conversation. Tying votes with agreement leads to groupthink. We should encourage diversity unless we want to become a close-minded community, reinforcing it's own biases.
These principles are (were?) pg's whishes regarding comment threads. As time passes, the proportion of people who had been directly exposed to these ideas dimishes. The previous post was intended to them (and as a reminder for the rest of us, me included).
Unfortunately, with the UI and people's natural tendencies, it's unavoidable that votes be used for quick-and-easy agreement/disagreement.
And there's a certain alluring efficiency to it: once there's a couplet of opposed viewpoints, just weigh in with your "vote". That's what "votes" are for in a democracy, right?
The habit of only using downvotes to signal disagreement when a comment is highly-rated helps a bit, but isn't universally applied and and throws time-of-vote in as a confounding signal. (There are comments that I will upvote if <0, abstain if 1-2, and downvote if >2 -- so it all depends on when I see it. With others doing the same, totals are more reflective of 'the last few voters' than the community.)
These could be addressed by UI changes. One idea I've plugged before would be to offer a separate axis of voting which is explicitly agree/disagree -- so people aren't tempted to use promote/demote that way.
Agreement scores could also be hidden until a user votes -- so each vote is independent. This makes more sense on a pure agree/disagree scale than promote/demote. PG clearly wants to discourage demote piling-on; he first tried through suasion and when that failed now enforces in software the -8 floor. And discouraging piling-on makes sense: demotion-votes sting with a sense of community censure, while disagreement is just a normal healthy part of conversation. My ideal comment would be a +50 on the promote-scale, and a -50 on the agree-scale. It means people appreciate having heard something they disagree with, so some novelty/signal/thought is occurring.
At the moment yes, but why not:
Agree/Disagree Good contribution/Poor Contribution.
Instead of just up/down.
http://news.ycombinator.com/item?id=214521
I know it'd be a challenge to work in without clutter/confusion, but by -- (1) achieving some visual separation from up/down (perhaps by placing to the right, or near 'reply'); (2) keeping it faded/invisible until mouseover; (3) displaying the total subtly, as with a sparkline -- I think it could work.
The controls on Twitter web pages for favorite/reply/delete are an example of the state-of-the-art for unobtrusive per-item operational controls.
That way, agreement/disagreement and good/bad are separated, and displayed nicely.
UP for agree (Propably the most common action)
LEFT for good contribution / insightful / well-constructed argument
DOWN for disagree
RIGHT for bad contribution / troll
This would enable rating of votes in 2 dimensions and may possibly map to a page layout (ie agree+good at top left, then the not so good but still agreed being placed further to the right)
Could alternatively have the comments coloured based on good/bad value (probably some sort of logarithmic scale) and sorted vertically by agree/disagree value, which would still allow conversation threads...
In the end, people can't help themselves, they want to express agreement/disagreement, so you'd still get some people using the buttons that way, but at least the ui would communicate the desired use.
I upvote comments that I find valuable. That may mean I learned something from the comment, but it may also mean that I think others may learn something from it. If someone makes a point that I would have made otherwise: upvote. In some sense that means I 'agree' with the comment, but if someone simply relates facts, than the upvote means 'this is relevant information'. In a non-factual case it may mean 'this is an opinion/argument that people should take note of'.
Tying votes with agreement leads to groupthink
Untying votes from agreement leads to no votes at all. When you upvote a comment, you by definition 'agree' that it was a proper comment. Without agreement on the 'rightness' of comments, there is no reason to upvote any comment at all.
I don't understand this fear of 'groupthink'. It is perfectly clear what comments will get you a lot of karma. The fact that we don't make those comments isn't because they aren't upvoted: it's because we aren't interested in karma.
Downvotes mark lack of value
Downvotes should be far more rare than upvotes
If you simplify too much you're at risk of losing the original intent.
Upvotes mark signal Donwnvotes mark noise
That said, I do think I have a non-linear response. If I see a comment at -1 which I think has genuine signal I upvote it, even if I completely disagree with the point made. However if the same comment is at +10 I will not upvote it if I don't agree with it.
I am more worried about the duplicates though, I wish there was an easier way to figure out you are submitting a duplicate story besides conducting a prior search. Something like "Thank you for your submission, here are some stories from HN with the same keywords in the last few months, are you sure you want to go ahead?" would be nice.
I think it's better to accept this and live with it. Unpopular ideas will be disapproved of, and disagreed with, and downvoted. That's just how it is. If you prefer to upvote well-put ideas that you don't agree with, then you are free to do that.
If you had only one upvote, given the choice, would you give it to a comment that just says "me too" to an idea you agree with, or a well thought out comment arguing with that idea?
There are lots of constructing things you can contribute here which you might not want to say to someone in a live debate (Im thinking, for example, the drugs discussion that went on a while back) :D
(in reference to posting stuff from one's own blog lines)