Poll: Should HN display comment scores?

611 points by pg ↗ HN
It's now been long enough since I hid comment scores that we know what the site will be like without them. Do you prefer the site now or the way it used to be?

I hid comment scores after tptacek suggested it as a way to reduce arguments. There was a nasty kind of argument that used to happen, where people would literally try to score points off one another, and users voting on the thread became like a mob egging on two people fighting. I prefer HN without comment scores, because those fights really disturbed me, and they've practically gone away since I hid comment scores.

I realize there is another side to the story, though. Lots of people have complained that without comment scores it's harder to pick out the good comments. Some say that's better, because now you have to judge a comment for itself. On the other hand, with sufficient discipline one could presumably judge a comment for itself despite seeing the score.

Last time I tried asking this question, the voting was roughly even. I'm curious if there has been any drift toward a consensus.

290 comments

[ 4.6 ms ] story [ 199 ms ] thread
It felt weird at first but I'm pretty much indifferent now.
Yeah, when it first happen things were much harder to read. It feels like now I've gotten to the point where it's not as big a deal to not have them. Still they do bring a lot of utility so I'm fairly undecided.
I feel less inclined to move a post in its current direction (up or down) with the scores hidden.
That's not necessarily a bad thing though - each time you do vote it's an independent decision you've made.
Exactly. As a corollary, I've noticed (non-scientific, anecdotal observation) that my average karma per post is slightly down since scores were removed. I like the current system more, though.
I don't pay attention to average karma as it really depends on the type of comments and the popularity of the threads they are in - but my feeling is that high-voted comments I've had since the change have had more upvotes than they would have before, because people are unable to look at them and think "Upvote worthy, but not more than the level it's at now".
This has been debated in so many threads. I want to sum up the arguments for comment scores (as see them) and maybe someone else could sum up the arguments against them.

1. comment scores let you quickly scan to see the most interesting comments

2. comment scores provide an additional layer of information ("what did the community think about this?")

3. comment scores make it easier to assess comment quality in threaded discussions (the most popular top level comments will move to the top of the page, but little information is provided about the quality of replies)

As a hacker I'm generally on the side of getting as much information as I can, as fast as I can get it. I'd love to bring back the comment scores and think of other ways to address the problem of nasty arguments.

> "what did the community think about this?"

I like when sites treat this as a fuzzy metric, such as on Newgrounds.

"This comment is helpful."

"This comment is not helpful."

"A consensus can't be reached about this comment."

I totally agree with this. If you read through comments generally distrusting the community (as I do) then pretty much all specific information is useless. A gist is all you need, anything else is needlessly complicated.
Those are all valid points, but the thing that's always bothered me about Hacker News is the cult-like feel that comments exude. I would suggest that by hiding the scores, the website disguises the level of futility of voting against this collective mindset, and thereby encourages diversity of opinions.
I think this poll is proof in itself that comment scores are valuable.
I don't think that's the case. I haven't seen much discussion about comment scores lately though people still grumble from time to time. With the discussion about it tapering off, pg wants to know if people's thoughts have changed.
(comment deleted)
Also, since this is hacker news, how do we know that someone isn't creating new accounts to sway the poll one way or another? Only way to tell would be having access to the poll results and votes logged/audited.
Hi, Paul, I see this poll is "official," because you are the participant asking the question. I don't think I ever saw the particular threads you noticed that prompted your thread-opening post with the title "Ask HN: How to stave off decline of HN?"

http://news.ycombinator.com/item?id=2403696

in which you said 55 days ago, "The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted." I have never known exactly what the problem was previously. I suppose few people read this site exhaustively now that the message volume is so high.

Since you announced you would experiment with changes in the site,

http://news.ycombinator.com/item?id=2434333

I haven't noticed any inconvenience from comments not having visible scores. I have noticed several threads with much discussion of that meta-issue. And I think you have answered your own question here about the issue of site quality when you say, "I prefer HN without comment scores, because those fights really disturbed me, and they've practically gone away since I hid comment scores." I too like the new way of doing things. Some discussions that I participate in seem to have been better than they would have been three months ago.

But in one thread complaining about lack of visible comment karma scores that was fizzling out as these suggestions were made, several users wondered if a user who had accrued enough karma to upvote, downvote, and flag might be allowed to optionally view comment scores while giving up voting power. That's an intriguing idea. To some participants here, finding the comments with highest point values for skimming threads is perhaps more valued to them than voting. I have thought about that issue for a while. It seems to me that there are several possible responses to the suggestion that voting power be separated from visibility of comment karma scores. Perhaps the learned readers here can suggest other possible responses. In any event, I think it is your call to decide what to do.

If HN offered participants a choice of either voting (without comment karma scores visible) or seeing comment karma scores without having voting power, would that be a good idea? Possible responses include:

1) Yes, then some readers can skim threads for information, while others vote on comments, and everyone is happy.

2) Yes, because readers can skim threads for information, even if that inconveniences voters.

3) No, because comment karma scores are misleading as a guide to what to read. (See the post from just before when the experiment began

http://news.ycombinator.com/item?id=2403696

in which some kinds of high-karma, low-value comments were identified.)

4) No, because everyone should be able to vote, and everyone should have a clue about which comments have a high score (through colors or fonts or approximate scores).

5) No, because the interface should be like it was last month, when everyone could see comment karma scores and could vote based on personal karma.

6) No, because HN users will use sockpuppets to get around any such distinction between viewing karma and voting.

Personally, I haven't committed myself to any one position on this issue, or indeed even committed to whether this is a fitting way to look at how to improve the site. I appreciate you asking for user response, and I wish you all the best in setting site defaults that build a civil, thoughtful informative community on HN that helps innovation flourish.

> "The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted."

How about this as a counter mechanism. If a benevolent dictator admin decides that a comment is mean or dumb, they can mark it as a troll trap. Its votes go down to a maximum of 1, voting it up above 1 now harms the voter's karma and doesn't increase its vote tally. People who habitually upvote mean, dumb stuff will soon lose the right to vote at all.

Seems complicated, just add meta-moderation.
How's it complicated? Meta moderation is much harder.

It would be a boolean flag in the comment that turns it into a trap. The operation of the trap is: set points = min(points, 1) and then if someone clicks upvote when points == 1, then rather than set points = 2, instead set karma=karma-100. Simple.

If so, combine it with either a short take-back period for votes or separation between the up and down arrows. Using a laptop, I've occasionally accidentally upvoted when I intended to downvote, and I understand that it is much more common to make such mistakes when using a touch-based interface.
I've never understood why HN doesn't let you take back a moderation, not even in the way Google mail does (with an undo link popping up for a few seconds at the top of the screen).
I didn't mean the code would be complicated, but the additional mental load of all users evaluating every comment for it's trappiness (USERS * COMMENTS * SPLIT_SECOND).

If someone's being a jerk why not just use the current moderation/ban system that's in place? And if it's a specific idiotic/malicious set of characters that keeps popping up, just add a censor for it.

Pretty much all other moderation needs could be solved with slashcode-style meta-moderation.

If you're the sort of person who naturally doesn't care to upvote stuff that the admins think ought to be booby-trapped, then you won't be stung. Versus, if you're a jerk who likes dumb comments, you'll be stung often enough to feel inhibition and a need to contemplate a comment's jerkiness and dumbness before hitting the up arrow. This additional mental load is quite deliberate.
Is meta-moderation useful when you can vote on as many comments as you'd like? It works on Slashdot because you can only moderate a handful of comments per day/week, but if you can moderate an infinite number of comments, you can create downvote-sink comments on an alternate account (or just make sure you downvote every actual troll), so that the majority (or a large minority) of your moderations pass meta-moderation.
Buried is in this longish comment is a particular suggestion I really like:

You can only vote while you you can't see scores. If you toggle "show scores" you lose your ability to vote in that thread forever.

This eliminates the snowball issue, while letting those who want to quickly skim have a good way to do so.

People will then just use their main account to post and vote while using a shell account to view scores.

Also someone will probably end up writing a browser extension to show the comment scores automatically on every single thread using information from another account.

You're right that it can't be strictly enforced, but I think the added inconvenience would be enough to subtly change the behavior of the majority group. Most people won't bother to create multiple accounts or install a browser extension.

In a similar fashion, nothing prevents someone from writing a browser extension to add comment scores back today, e.g. http://hnpoints.com/ ; The scores aren't official, but they serve the same purpose. Most people aren't going to install a browser extension. Of course, some will. But most people will just use the site as-is, out of convenience.

If there's a consistent pairing of views between two accounts, this could be flagged as suspicious. If the person isn't proxying one of the accounts' access, all the more so. Of course, more overhead.
Or new accounts could be disabled from viewing scores, much like new accounts are disabled from downvoting. The only benefit a person would obtain with this would be to see a score with a main account and upvote it with a throwaway, where upvotes aren't really what we are trying to prevent. That would take down the overhead of trying to pair two random accounts together solely by comparing behavior and IP addresses.

My personal opinion is to let it run it's course. RiderOfGiraffes at the beginning of this whole dilemma posted single page mirrors of the frontpage of HN taken once a month (or week) for the past few years. Looking through that, specifically the comments, the only difference I saw was that the commenters were much more buddy buddy and on a first name basis. Unless PG wants to redo the entire site and use some sort of invitation system much like a private BitTorrent tracker uses, I highly doubt a public community site would ever "avoid the Eternal September". Open registration means anyone can come in and be themselves. This will always change the community. Moderation can only go so far. If further action is desired, further action must be done.

That seems like an awful lot of bother. Me? I'll be off making something...
tokenadult: You description of "vote xor see scores" reminds me of Slashdot, although there it is "moderate (i.e. vote, but with scoring caps) xor comment".

What would you suggest, if anything, about being able to comment when you can see the scores? Would there be a risk of votes turning into additional comments, perhaps with deleterious affects similar to those of "voting based on visible scores"?

As a sort of middle-ground, does it make sense to give users the choice of showing comment scores?

You would be correct in arguing that it does not resolve the sort of argument as describe in the second paragraph.

However, with regards to your third paragraph, in this situation each person can decide whether or not to see the scores

If voting abuse was a problem, how about implementing a Heisenberg's Voting Principle... for any given submission you can either click a link to see the votes OR participate in voting, but not both.
That is slashdot.org.
You're thinking of being able to comment or vote, but not both. That's not what I'm suggesting.
This is a "but at what cost" situation. While it did get rid of most of the worst stuff, sometimes the delicious cookie of a +1 was motivation to put more effort into a quality comment.
sometimes the delicious cookie of a +1 was motivation to put more effort into a quality comment

As far as I know, all users can still see their own individual karma per comment on comments that they themselves post (even for newly created accounts, I'm pretty sure), so everyone who makes an effort to post a good comment gets a delicious cookie now.

But no one else knows about my cookie. :(

On a more serious note, pg might be misattributing the removal of scores for the improvements. HN is full of smart people who were already talking about community quality before the scores vanished.

I would like to see a second experiment where scores return, and someone makes a thread every month or so asking us to talk about the direction HN is headed in. Formal introspection could have the same effect without losing visible scores.

(comment deleted)
here are my unqualified 2 cents: have you considered showing a user's average karma next to the comment, instead of the comment points? alternatively, what if you hide the points, but let the user see them on demand (hover, show button, etc)?

i think both of those could help solve the commenting-for-points issue, while still helping users determine which comments are of higher quality.

Average karma is a very poor metric, and I found that my usage of HN changed drastically when pg started showing it more prominently. One optimizes for average karma by not commenting on stories that are older or less popular, as those are likely to produce a 1 or 2 rating due to lack of eyeballs. However such comments are often interesting and useful contributions, and it hurts HN to discourage them.

A possible solution is to scale by the number of people who look at the comment, although this might be difficult to do well. You could probably get better results by estimating a regression containing the following variables: age of post, score of post, number of comments, average score of comments in the thread, and the depth of the tree in which the comment was posted to get a good determination of how many points an average comment in that situation would get.

You're assuming that all/most users are trying to achieve maximal average karma, even at the cost of getting to comment on what they feel like voting on.

This seems like a rather poor assumption to me. For instance, am I mindful of not having an avg. karma that makes me look like a twit? Sure. But do I let that keep me from posting comments that I wish to post, just because I fear they will get low ratings? No, I know that things will tend to work out overall, because from what I've observed, if you make an honest effort to not be a total idiot on here, you will end up with a decent rating.

I trust the userbase, basically. It saddens me that so many users here, apparently including some of the site's creators and authority figures, seem to lack such faith to an extent that makes them want to hide features of the site from the userbase, even though a strong majority of the userbase says they want to see those features, in poll after poll, without exception.

I understand that the users are not always right, and that one can often achieve better results from ignoring the userbase. I just don't think this is one of those times.

You trust an unknown number of users of unknown quality that could decrease or increase by an unknown amount of unknown users of unknown quality at any time.
It is not only shown more prominently, it is listed as a factor considered when evaluating applications. So if evne if you don't care, PG apparently does. I started to.

I followed a multi-prong strategy and increased my karma from ~2 / post to ~4 / post over the course of about 4 months.

Things I (mostly) stopped doing:

(1) Carrying on personal conversations or debates about a specific topic. (2) Commenting on controversial topics, esp. with an opinion that might not be in the mainstream of HN readers (3) Commenting on things more than an hour or two old (4) Commenting on items that already have a lot of comments and points where I expect that my comments will not get noticed.

I also find it sad that I have to consider such a thing...

...but it works.

I also find it sad that I have to consider such a thing

You don't. I don't care about average comment scores, just whether I recognize a username for consistently saying intelligent things.

It is fascinating and somewhat shocking to me that in the large applicant pool that you would be able to recognize a substantial number of applicants on the basis of their HN handles.

Does this really happen? My gut tells me in a pool of 400 or so applicants you might recognize about 40 handles, with a recollection of comment quality in about half of those. Which is to say, comment quality has bearing in about 5% of applicants and virtually always positively.

comment quality has bearing in about 5% of applicants and virtually always positively

That's roughly correct, yes.

If not comment scores, what about a tiered color grading system so people can see what the community thinks. If it was blunt enough, it might dull point-jousts.

For example, perhaps red = highly voted (based on averages), orange = moderately high, yellow = just a bit higher than average. Without an actual "score" perhaps the point-jousting would be reduced. If the jousts continue, you could reduce the resolution in the color grading system, so the incremental incentive for arguing is reduced.

The most important type of info that is lost in the current implementation, is that, as an observer, you can't currently be trained in what the culture of the site is by observation. Because of this, I think the current setting will cause the culture to eventually dilute entirely as it is no longer heritable. Posting comment like "Thanks" or "very interesting!" which, while polite, waste everyone's time is the type of cultural affectation I mean. It is no longer obvious to newbies that this is discouraged--and when newbies are the majority, it won't be discouraged.

The non-voting view comment scores option is very interesting though...

if visual scores create problems, why not just obscure them, and use an algorithm to find a better relative popularity between the comments; and show a simple 3 level scale (spam/normal/popular).

If you still need more depth, add a fourth level to the scale.

Not sure how reception to this idea will be, but with the whole "where people would literally try to score points off one another" thing you could just revoke someone's ability to see points if they're obviously/blatantly doing this. This doesn't solve all the problems obviously, but at least you're not taking the points away from the people that actually do find them useful. Some shouldn't spoil it for everyone!
How about switching comment scores on after a certain amount of time? I've found myself especially wanting them when looking through older threads.
Concur. What if this time threshold was the same as when down-voting comments is disabled. What is that? A week? Two?
It's only a day. We'd probably want to hide for a few days, as it's pretty common for a thread to keep going for more than 24 hours.
I'm pleasantly surprised to learn it's so short. I think a week is still a decent amount of time to hide scores.
I like comment scores not being displayed, but agree that it would be nice to see them a couple days after it was submitted. I can't think of any reason why this would cause any issues since new comments on 2 day old articles is rare.
+1. This would return searchyc.com to its former usefulness (with the same old caveat that comment scores may not be a good proxy measure for comment quality).
Interesting idea. But I don't think many people look at old threads.
I tend to read threads several days after they are posted, mostly because I can scan all the comments at once. I think having the votes would help me scan much more efficiently. Identifying infrequent posters might also be helpful since they often post new/different information that may not be highly-ranked.
I look at old threads fairly often, and people who search on certain keywords on Google or Bing are sure to do so.
Dont know about others, but I do and I learn a lot from them. One more reason why I absolutely loved the duplicate story detection script.
Intuitively, you could delay comments for just a day or two and get 80% of the benefit we get now. Stupid threads are sprints, not marathons.
I don't know, this worries me. I think a reason discussion quality has improved is the only comments posted now are from those who really want to add to the discussion. Knowing people might later credit you with your score gets dangerously close to the original problem of people intentionally scoring points off one another.
I do. I bookmark interesting threads to look at again in a month time or so, when all comment dust has settled, and I have a better perspective.

I noticed that downvote buttons disappear after a while (24 hours after posting is my non-scientific impression), but upvote buttons never do; If e.g. 95% of the votes happen within 48 hours of posting, it might make sense to drop the upvote buttons as well at that point, and display the points -- if you believe they are useful.

Personally, I'm happy with the comments just sorted by points and don't care for the actual number -- although, while you're at it, I would be happy if there was a controversy indicator of some sort -- when I read threads, I'm often interested in the consensus and the controversial. I can find the consensus in the first few posts; I can't tell where the controversy is.

I second the idea of a controversy indicator - it's a significant piece of information that gets lost whenever the bandwagon jumps on, even with scores displayed.

I mostly see this in the form of low quality or offensive comments that get lots of up-votes from people who agree with the poster's opinion - usually if a good comment gets down-voted because the majority disagrees, someone says "why the down-votes? its' a legitimate point", and it gets boosted back to positive.

I really enjoy looking at old threads. I don't always spend a great deal of time on HN 'in the moment', but I like to do searches for old threads when I come across a topic (from anywhere) I find interesting. I want to see what the HN discourse was like on the subject.

Having the comment scores show up after some fixed amount of time (1 month?), would add a little to that experience.

I wish they were a bit easier to unearth (I lost some saved threads, a while back).

I think they would, could... ok, might have more value, if there was some way to get them more easily in front of the right eyeballs at the right time. How many "seeking advice..." threads appear that remind us old timers of one or several prior discussions that would still be highly relevant.

If we have the time and inclination, we google or otherwise search up a link or three. When someone else does so, I know that I for one am inclined to follow those links.

I do. I follow HN using a RSS feed ( http://feeds.feedburner.com/newsyc100 , from http://talkfast.org/2010/07/23/a-cure-for-hacker-news-overlo... ), and I often read a submission and its comments a few days after the discussion has died down* .

Seeing comment scores is useful, because it lets me easily see the "best" comments. I don't see the problem with showing comment scores once the discussion has died down.

It's also useful to be able to see comment scores when browsing old threads, looking for specific information (using searchyc, bookmarked threads...).

*: of course, this approach is good for simple HN "consumption", but participating is harder, since few people reads the comment I make on week-old threads...

Seeing comment scores is useful, because it lets me easily see the "best" comments.

This is actually why I think comment scores should remain off indefinitely. People (including myself) have become too reliant on scoring as a measurement for the merit of comments. That may have worked when the site first started and had a small close-knit group of users. However, any site which experiences growth as HN has will inevitably become diluted for both quality of comments, and scoring, I believe. Yet, people will not adjust for that as they continue using scoring to inform them what is "best".

Far and away, most of my pageviews are on recent threads. However, the oldest threads are the ones that give me the most value: if I happen upon an old thread, it's because it contains advice on a topic that I searched.

In other words, when I use HN on a daily basis for the community, I'm browsing the latest articles in high-volume fashion. When I use it as a technical resource, I'm probably only hitting a few old articles. But pageview-for-pageview, the old articles that pop up when I'm doing a search offer me much more value than the ones I browse daily.

While you must certainly be right re: the degree to which traffic goes to old vs new articles, I think you might be underestimating the value of old HN threads. The traffic going to old articles probably has different purpose and those pageviews are probably not isomorphic to typical pageviews coming from the front page.

I think that whether you decide to show the comment scores immediately or not, you should should show them after some delay.

Judging from the replies to your comment, pg, at least some people read old threads. I know I do. I find helpful advice and information from them all the time. I think that people reading these threads should be able to get the benefit of seeing the scores.

The arguments against showing comment scores are almost exclusively about the thread quality. If the scores aren't shown until it's too late to comment, there isn't going to be any noticeable impact.

If I haven't overlooked anything significant here, you wouldn't be hurting any aspect of the site, but you'd be helping some people get more out of it.

I have almost 3000 subscribers to Hacker Newsletter that would argue with that. :)
Do you include the comments when you publish?
Why guess? Aren't there server logs?
For threads created in less than 24 hours, why not only display comment scores for comments with over X points? Solves the issue of bickering back and forth but also lets comments which have significant votes get easily scanned.

On threads older than 24 hours there is no reason to hide, so just always display comments if older than 24hrs.

Just a thought, seems like it might work.

Here are a couple of suggestions:

1. Use labels to indicate score comments. Rather than using precise numbers, labels like (low, medium, high). That way we can still see which are the interesting comments, but not see the exact score (so people stop nitpicking on 1-2 random points).

2. Remove the name of the person who posted the comment. Keeping it completely anonymous might help your mob egging concern. Also, that way the comment gets more attention than the person who made it.

Can't we come up with a way to highlight "good" comments? Some indicator that shows that a comment (possibly nested, which is where sorting fails) has X% of the total votes?
I'm a convert. I last voted to display scores, but now I think hiding them is best.

The reason is because HN was (is) becoming more affected by the same cycle we've seen play out where content from a small set of users which reflect core site values makes the site good, but this draws more attention and users until content quality begins to suffer; quality posters leave, and find some new site which starts the cycle again.

I think leaving off the comment scores is the only way to check that unwanted behavior. We have to deal with the inconvenience of not relying on scores to skim comments, but I think that can actually be a good thing; I think that's just HN at a new (more sustainable) maturity.

(comment deleted)
For normal discussion, I think we're better off without visible scores. But there have been threads where two people go back and forth with two completely-opposite views about something that's not definitely Right or Wrong--and that I'm not very knowledgeable about. I found myself missing visible scores in that case, since I wanted to know what the HN consensus on the matter was.

So I guess you can put me down in the category of "Don't show numbers, but do discretize the points and show colors/symbols/something based on that." One thing I'd especially like is a designation for replies that outscore their parents.

It's true that there are often such debates, but in many cases the person who is right is the one with fewer points.
Perhaps a more reasonable middle ground can be found: only show the scores after a person votes, a la Slashdot's "you can't comment and moderate in the same story/thread". You avoid groupthink and pissing contests, but you allow someone to see the community response by contributing to the community first.
I'll just point out that making this - or any other measure - into a vote, runs into the same problem that IMO is at the core of the overall "decline of HN" problem. Democratic decisions will tend to be compromised by the diluted community. In other words, I think it would be better if you either do what you think is best, or poll a group of users that you are familiar with and respect highly.
I didn't say I'd do whatever got the most votes.
And you waited a significant chunk of time before asking the question, despite numerous threads attempting to address it sooner.
To clarify, I was attempting to describe my impression -- through this example -- that pg won't simply "follow the masses", if he disagrees with them or decides he wants a different result. I did not mean my comment as "why didn't you address this sooner?".
I'm curious; will you be looking at comment scores of comments in this thread to help make the decision? There have been a few times when I've been viewing comments in a thread and thought "I wish I was the admin of Hacker News so I could see how these comments are being scored."
Could hide the point totals on polls too, and just rank the choices by vote.
>or poll a group of users that you are familiar with and respect highly

I'd be interested in seeing the results of a poll with just the top 100 users* participating.

*http://news.ycombinator.com/leaders

If I had unlimited time, I would be happy to evaluate every HN comment on its own merits independent of any social proof. Not having unlimited time, I need heuristics.

Nasty argumentative comments should always be voted down, right or wrong. That people gained karma from them is a failure of the community, not the HN UI.

(comment deleted)
This wasn't my idea (someone else had posted it), but I think it would be nice to see the usernames fade from grey to green as the comment score increases (maybe capping at 10 or 15). That way, one can quickly scan and see the best comments, but there isn't such a direct relationship as a numerical score. For example, the username could go through these steps:

  004400
  005500
  006600
  . . .
  00EE00
  00FF00
That way one can even faster pick out things that people have generally agreed is of good value, but it isn't immediately obvious what the exact score is - there's a fuzzyness to it - and there's also a cap on the displayed score (in that you can't get more green than 00FF00 and starting at 004400 would cap it at 12).

It fits my use cases which are skimming for good comments and figuring out if something I don't know much about has value (for example, if someone says, "they should have done it this way. . .", it can act as a barometer of the suggestion's value). It also seems like it would be easy enough to implement.

I'm not going to vote on the poll because I've actually found that the level of discussion has felt better without the votes shown. I enjoy the site more for the reason you've cited. Not to psycho-analyze too much, but the lack of vote scores removes the pressure to have the best comment or a better score than someone that has a different perspective. Even if two people are being totally respectful to start with, it can become psychologically difficult when the other person is getting more votes. One might try to make it a debate (that they're trying to win against the other person) more than a discussion (in which two parties are trying to figure out the truth together).

However, the site has become a bit less utilitarian and it sometimes does take me longer to weed through the information in the thread. Maybe varying the color of the usernames based on the comment score (and capping at 12) would add some limitations and fuzzyness to it that would meld the two. Capping at 12 would mean that both parties arguing might get the same public presentation of 00FF00 and that might quell the need for parties to prove that they're the winner of the argument by popular vote. Likewise, humans don't perceive colors exactly and that might add another layer that would diminish people comparing themselves so much and trying to score points. I guess I think it would be interesting to see if this would be a nice balance.

Example: A person posts that they think VPSs are better for hosting than renting a physical box and they talk about their reasoning (machine images that you can bring up more boxes of, launching new instances within minutes, whatnot) and it's a good comment. Someone replies espousing the virtues of physical hardware (a tad more speed, not sharing IO, whatnot). Now it becomes a bit of a competition between the two ideas (and the two posters). They were both good, valuable comments about different approaches. There is no right answer and there might not even be a better answer. The community knows this and both have comment scores above 12, but each person feels pressure to "win". With the green usernames, they're both at 00FF00 and have no idea if the community has given the other person more votes. There's no need to score points off each other or need to defend one's ego. You know you've made a valuable contribution and the other person has also, but for all you know they've gotten a good fewer votes than you. It still allows everyone reading the two comments to know that they're both generally good advice. So, there isn't a fight and an on-looker can see that both comments should be read and headed.

Besides the net score, I would like to see some indication of the gross number of votes to see which comments were controversial. A comment with 1 upvote is a lot different than a comment with 101 upvotes and 100 downvotes. The score could even be used instead of the net score, ie, just tell tell the readers, these are comments that got a reaction from other readers.
> "Not to psycho-analyze too much, but the lack of vote scores removes the pressure to have the best comment or a better score than someone that has a different perspective."

This. ^ As someone pretty new to the HN community, I really feel like the idea in the above comment would make it easier to contribute my ideas and thoughts to a discussion.

A variant of this is to publicly display the logarithm of the score rounded up to an integer, maybe even as a number of stars. If the base-3 logarithm was used, the displayed scores would be:

    -infinity to 0:    bad comment, should be dimmed
    1:                 
    2-3:               ★
    4-9:               ★★
    9-27:              ★★★
    27-81:             ★★★★
    81-243:            ★★★★★
etc. Though I think scores should be computed in a more sophisticated way than they are currently.
I use something much like this on my forum and it seems to work well.

People only need a general idea of the score for it to be informative of value.

If we're using stars, why not base stars on comment percentile? Every night at midnight, take all the comment scores for the last week, and determine the 90th, 70th, 50th, and 30th percentiles. So every comment in the top 10% gets 5 stars, every comment in the top 30% but not in the top 10% has 4 stars, etc.

Also, I think we should switch it up so that comments are dimmed at more like -1 or -2. Otherwise, if the first vote is a downvote, people might overlook an otherwise decent (or controversial) comment.

> Also, I think we should switch it up so that comments are dimmed at more like -1 or -2. Otherwise, if the first vote is a downvote, people might overlook an otherwise decent (or controversial) comment.

This is needed. I'm constantly upvoting valid, neutral things even if I don't really have an opinion on them simply because their first vote was down, likely by a disgruntled parent post.

>likely by a disgruntled parent post.

You've never been able to downvote replies to your own comments.

Oh wow 3 years and I've never noticed. Haha tells you've I've never tried to then. ;)
Unless they have a friend or a second account who can do it for them ;)
The karma threshold for downvoting comments is 500, iirc. That would make socking a fairly laborious prospect. As for meatpuppetry, if you're going to go through that much trouble just to downvote someone, then I'd suggest you have deeper issues.
I'm often drawn to greyed things, as they're different...not sure how prevalent that reaction is, but its at least a counterweight to overlook.
Comment's should only reflect the current thread (well, everything underneath a news story). Not all stories receive the same traffic. A quality comment in one story might receive far less votes than a less quality comment in another story that is far more popular.

However, that is merely the method, and the idea of identifying quality stories is still sound.

There's a lot of good thinking here, but all of these suggestions share the same failing as integer scores: They still don't preclude bandwagoning. A polarizing and emotional rant with a five-star/bright-green/100%-bar rating is barely less susceptible to mob voting than a polarizing and emotional rant with 55 points.

That said, I don't think hiding scores is the only solution to this problem. I'd like to suggest an escape valve of sorts: If we accept that, from time to time, a bandwagon-bait comment will inevitably get voted up, we can consider a mechanism to deflate it. There is a simple way, to designate moderators who can demote these comments; then there is a more interesting way:

I hypothesize that there is an observable pattern to the votes over time of bait comments. It would be very interesting to see a comparison of highly-rated comments through a histogram: Is there a particular curve that insightful comments follow? Do bait comments have a signature spike at their tipping point? Can these be modeled in a straightforward way? The system could then be set up to slow, halt, or even reverse upvoting when a comment fits the model.

Is mob voting an observed problem with the old way? I seem to recall PG mentioning[1] that overall top comment scores are now /higher/ than before, suggesting that upvoters didn't mob in the old system, but based their votes on the perceived value of the comment vs its current score. Thus, instead of the prevalence of vote mobbing, a more important question is: Do you think a score should be based on a ternary choice between {good comment, indifferent, bad comment} summed over a large (sometimes not-so-large) group of votes, or based on the average of the community's perception of the comment's value on a sliding scale?

[1]http://news.ycombinator.com/item?id=2465271

I think it would be a good idea to display the scores after you vote. That way you would know that you are upvoting a comment for it's merits, and it's not a case of mob mentality.
I think that would be more polarizing rather than less: You would have an incentive to vote one way or the other, even when you feel the comment deserves neither.
We could add a "+0" vote in addition of +1 and -1 votes to solve this problem.
A neutral vote ("I don't want to vote") should definitely be present, since many users don't have the ability to downvote (e.g. myself).
SHOUTING is a good way to get karma under the new system. It's rare for people to downvote, so comments that scream LOOK AT ME will get lots of upvotes.

Just as long as you don't overdo it, or say anything too controversial.

> A polarizing and emotional rant with a five-star/bright-green/100%-bar rating is barely less susceptible to mob voting than a polarizing and emotional rant with 55 points.

IIRC, the comments I made that got the highest scores were accidental emotional rants that, more than embody some clever original insight, were in agreement with a large number of people. Usually the well reasoned ones get around 5. To get above that, I'd really have to play for the crowd, something I am not inclined to do. I value this place.

Then maybe a comment should get a single star if it gets a moderate share (5%) of the total points, or at least 5 pts, whichever is higher. Zero starts would be the default.
I was reading your comment and thinking about what it would like in practice, when it occurred to me that the gray -> green system is functionally identical to a horizontal bar graph that goes from 0 to 100%. You could even make the percentage visible, if you wanted to make it explicitly obvious that the purpose of the commenting system is to create comments that score a minimum number of karma.

Would that actually be better? Heck if I know. It'd certainly make grinding to 600 karma, so you can downvote people you disagree with, harder.[1]

1: Just kidding! Also, vi is better than emacs, and freebsd is quantifiably superior to linux.

Making it easier to spot popular comments -- without showing comment scores -- would be helpful. But instead of drawing attention to the HN username, why not emphasize the comment itself, with a change of font weight and/or color? So just as downvoted comments now fade to gray, maybe the most highly rated ones should somehow stand out.
Of all the suggestions I've read, I think I like this one the most. But I think it is barely missing what the main problem is. Here is my twist on your idea, please tell me what you think.

Why do we want comment scores?

Because we want to be able to pick out quality comments quicker.

What is broken with comment scores?

They have created a motivation for people to try and game the comment scores. A simple way to do this is by writing polarizing comments, or kicking up an emotional debate. This hurts the comment system.

So what is the root problem? Why do people want to game the comment scores?

The reason people want to game the comment scores is because the comment scores are tied to their identity. If you can find a way to tie comment scores to the comments, and disconnect them from the user's identity, there should no longer be a motivation for people to game the comment scores.

So how can we do this? Here are a couple of my ideas.

1) Kill the current karma system and replace it with some new system. Why? Since karma is tied to comment scores, people don't just get the instant gratification of seeing their comment get voted up. They get to keep those points as long as they have the account. When you log in you see your karma score right next to your name, just begging you to try and raise it.

OR

2) After 10 upvotes (or some other chosen value) start fading the username from grey to green, and immediately replace that user's name on the entire page with a randomly chosen tag. It could be Alpha, or Liono, or characters from the 30Rock, doesn't matter. As long as it isn't directly tied to that user's identity anymore. If you replace the user's name with the same randomly chosen tag, then readers will still be able to see that that person's comments come from the same person, they just won't know who it is.

All I know for sure is that if comment scores come back they can't be tied directly to the user's identity.

That's an interesting point; essentially the problem is comment scores tie to people's ego. If we can split comment scores from the ego, the issues with comments would be resolved.
There are plenty of examples of sites that don't have a karma system, and they have plenty of inflammatory, insulting and personal comments.

IMO Removing karma won't improve the quality of the conversation.

Equally, anonymous, or pseudo-anonymous, comments give the commenter more freedom to make unhelpful comments.

Comments are tied to the identity, which goes at least some of the way towards them being self-moderated.

Another idea would be to switch from the positive incentives of karma, to a harsher negative incentive system. So if your karma is good, it is always 0. If you make bad comments and get down voted, it begins to go negative. You can reach zero again by making better comments later, but you can't stock pile points. Zero is as high as you can go.

I still think the perceived reward of having high ranking comments has to be removed somehow.

What do you think bruce?

I like this a lot.

Karma should be displayed to the logged in user in a vague fashion: "Karma: good." The numeric score can be maintained on the server, but never displayed to the user. Downvotes and other abilities would simply show up one day when you've passed a certain threshold, but the user should have no idea how far along they are, as we're trying to dissuade the people that want those sorts of powers (and would abuse them) from getting them. Meanwhile, negative karma could start rate-limiting you past a certain point, such as only allowing 3 posts/day.

I'm still of the belief that the only way to ensure high quality discussion is to discourage commenting for it's own sake. Everybody does not need to contribute to every article, and having a numeric karma score only legitimizes posting for its own sake.

To reiterate my support for a previous point: the only way to fix the karma system is to kill the ego's involvement in it.

I suspect any system can be gamed for some reason or other. Equally, I suspect that making ever more complicated systems, to handle ever fewer edge cases, results in the system being less useful, not more.

Simple systems, like the current karma system, can certainly be gamed, but with each iteration general value is lost. Displaying comment scores (which I prefer) can be abused. So that's gone, and a data point with it.

Keep them, don't keep them, I don't think I'll lose much sleep either way. But as a general rule, removing data or functionality from the many, to try and prevent the excesses of the few always invokes the ire of unit ended consequences. It's almost never an improvement.

I don't want to remove peoples' names from their comments. Regardless of the number of points, I will likely trust a comment from somebody like grelis.

I do like the idea of dumping any visual notification of karma. The system could keep track for whatever things it needs to (minimum karma to vote, flag, etc), but there is really no reason for the community to know what that karma is.

I like the idea of not tying the karma score to the user, but that does help identify good users from bad. Maybe cap the karma the user can get from a single comment to something low - say 3, but let the comment itself show the real number of votes.
I'd really like to know the number of upvotes this suggestion received!
I like the idea, but how would you scale it with more users (and therefore more votes) on the site?
While I like the idea of visually being able to filter comments. I'd like to say that my eyes cannot tolerate HN's default colour scheme (and most other websites). Which means I use my own style sheet. So I don't even see dimmed down voted comments - I didn't even know that happened until now. While I could customise my own stylesheet - it would get tedious making changes for individual sites.

The point I'm trying to make, is that a score is more useful to someone using a plain text browser than a class attribute. Though there is nothing to stop you doing both.

While I'm not generally in favor of color coding (I'm colorblind) I have to agree with this variant. It gives the benefit of being able to see highly valued comments for the quick skimmer, while still avoiding or at least blunting the hypersensitivity to comment scores that encourages the worst behavior.
I like this, but with one exception: Change the background color towards white instead of the username towards green.

Adding more contrast with the background helps pick out the good/important comments, when skimming, and is consistent with the semantics of text color fading. Although it would be even more consistent if the text color transitioned to something, I think it would look worse.

An additional option would be to adjust text color by downvotes and background by upvotes - this would also highlight controversial posts, which may or may not be desirable.

(comment deleted)
That way, one can quickly scan and see the best comments

This is exactly the wrong thinking and is why comments should be hidden. If that's what you do, you won't necessarily find the best comments, just the upvoted ones.

Here's a proposal: You can see the scores, but then you aren't allowed to vote in the thread. Maybe it can be implemented as you can see scores if you are not logged in. Then bandwagoning would have to be a deliberate act.