I think a lot of the growth problems might have to do with the devaluation of karma. The solution to this might actually raise the quality of comments and front page stories. When I posted a comment here a year and a half ago, I felt like each vote was a real, actual smart person praising or agreeing with what I had said. Each point had a lot of meaning, and back then 5 points was considered a pretty good score. Now…
I agree, and I think that the solution is simple: limit people's ability to give out upvotes. Maybe restrict people's weekly upvotes to c * ln(karma) + d or something. (Make d small!) Or have upvotes actually cost you like a tenth of a karma point. (Dunno if karma should be turned into currency, though, since then I could imagine people trying to game the system.) This solves another problem that really bothers me: a…
What I've Learned from Hacker News
91–100 of 126 posts
Re: What I've Learned from Hacker News
#92So the mechanics of this system are basically that when you compete with someone that is much better than you and win your score should be adjusted upwards. Conversely, if you lose to someone worse than you, your score will be adjusted downward. Adjustments are done in batches, say after a player has finished a tournament (I use five voting events between readjustment).
My application to a user karma system would be analogous in that a "match" or "competition" would happen every time someone directly rates someone else (stories may be exempt). A high-karma user upvoting a low-karma user would increase the low-karma user's karma and decrease the high-karma user's karma. If there are two users with equal karma and one up or downvotes the other. the number of points exchanged will be minimal (the gain/loss scales with the difference in karma).
The idea is that your ideas are competing with the opinions of the high-ranked users. The assumption is that new users will have bad ideas and that high-karma users will downvote them. A downvote from a high-karma user is expected and doesn't cost the new user very much (they are expected to "lose" to them often).
I've sketched out some of the functions here: http://paste.lisp.org/display/76193
EDIT: grammar fix, typed this before coffee
Re: What I've Learned from Hacker News
#93I've been toying with the idea of adapting the Elo rating system from chess to a social site's user score. The basic idea from chess is that you assume someone has an intrinsic skill in some arbitrary units (I think you start out around 1,000 and a 2400+ is senior master) and that we can only infer that skill from how they perform in tournaments. Furthermore, your skill in any particular game is assumed to be normall…
This is what happens in chess: highly-ranked players just simply won't play new or lower-ranked players at all. It's not a bad thing there, but then again, it is a competition. A social site isn't, though.
Re: What I've Learned from Hacker News
#94Earlier quoted context omitted.
"I guess my point is that Hacker News is being gamed the way reddit and digg are." Only if you think the "game" is to accumulate karma. For me, the submissions are merely seeds around which insightful discussions grow.
There is a tangible reward for people who have the most karma though.
It's not simply a function of karma, though, but whether we recognize the username as someone who seems smart.
Re: What I've Learned from Hacker News
#95I would be interested to know how much time PG and others spend moderating the site -- not improving the code but killing stories and comments, banning users, etc. HN always feels to me like a self-policing community, but this and other remarks from PG point to non-trivial amounts of intervention by higher authorities, which makes me wonder how much work it takes to keep things on track.
Re: What I've Learned from Hacker News
#96Hear, hear: if you have a solution for detecting stupid comments, let Paul know. I liked the two ideas Paul mentioned: length of comment is related to stupidity, and not using the same words again. Just make those fall toward the bottom of the page and we'll all be happy. While any algorithm can be gamed, length is still pretty good. If I have to go through the extra effort of adding two paragraphs each time I write…
Having length as an indicator of quality intuitively (i.e. I don't have statistically significant counter-examples) seems wrong to me. It goes directly against what hacking stands for (quick, dirty and yet elegant solutions).
Re: What I've Learned from Hacker News
#97I think a lot of the growth problems might have to do with the devaluation of karma. The solution to this might actually raise the quality of comments and front page stories. When I posted a comment here a year and a half ago, I felt like each vote was a real, actual smart person praising or agreeing with what I had said. Each point had a lot of meaning, and back then 5 points was considered a pretty good score. Now…
Re: What I've Learned from Hacker News
#98Re: What I've Learned from Hacker News
#99I've been toying with the idea of adapting the Elo rating system from chess to a social site's user score. The basic idea from chess is that you assume someone has an intrinsic skill in some arbitrary units (I think you start out around 1,000 and a 2400+ is senior master) and that we can only infer that skill from how they perform in tournaments. Furthermore, your skill in any particular game is assumed to be normall…
That doesn't seem like a very nice assumption, that new users will have bad ideas, and if old users lose karma every time they vote up a new user, how can you ever know if the new user genuinely has nothing to offer, or if old users are just wary of decreasing their score, and therefore, influence? (i.e., I have lots of karma, and I know if I upvote this comment that I like, it will increase their score quite a bit -…
Maybe I shouldn't have used the word bad. But new users may not know the established traditions of a group, maybe they haven't even bothered to read the FAQ. The articles that got me thinking along these lines were: http://www.shirky.com/writings/group_enemy.html and http://www.cc.gatech.edu/classes/AY2001/cs6470_fall/LTAND.ht... . The gist is that an important group function is to defend itself against (new) users.
But I think that what it'll do is to make votes matter because they cost something. Mostly, I'm interested to see what the implications would be.
Re: What I've Learned from Hacker News
#100Earlier quoted context omitted.
That doesn't seem like a very nice assumption, that new users will have bad ideas, and if old users lose karma every time they vote up a new user, how can you ever know if the new user genuinely has nothing to offer, or if old users are just wary of decreasing their score, and therefore, influence? (i.e., I have lots of karma, and I know if I upvote this comment that I like, it will increase their score quite a bit -…
Oh I agree completely that it isn't a nice assumption; it is just a simplifying one (like the proverbial spherical cow) that's mostly wrong. But I don't think it is entirely wrong, and the ways that it is right may be useful, as an experiment. Maybe I shouldn't have used the word bad . But new users may not know the established traditions of a group, maybe they haven't even bothered to read the FAQ. The articles that…