I'm considering adding an additional layer of protection against grumps: to only allow users as many downvotes as they've made upvotes. That way each user's net contribution to the global karma would be at least neutral.
I think the grumps might just upvote something random to get points to use against something they don't like. The result of upvoting something that's at 10 points is weaker than downvoting something at 1 point. Maybe take current score into account.
Or possibly just put a limit on the number of downvotes you can do per day/week. We don't need nearly as many downvote points as upvote points to get good results. Viewing and not upvoting something is like half a downvote anyway. Maybe if you reply when past your limit you can then also downvote if you want.
> Viewing and not upvoting something is like half a downvote anyway.
This statement depends a lot on your habits. I open up 5-10 links at a time and then read through them all. I rarely remember to go back and upvote, and I reserve that for _really_ good articles, anyway. And of course you can't say anything about comments, since there's no telling whether somebody even reads all the comments when he opens a page with comments on it.
Yes, somebody can just upvote 10 random things to get 10 negative 'credits.'
How are they going to use all 10 on one article? Both arrows disappear after the first vote. And, the old articles can't be voted down any more. Finally, if the person decides to wait for somebody to post 9 more comments over the next 2 weeks or however frequently the user posts (so they can downvote them) the comment will still be current and the rest of the YC community will vote up the comment back to a positive number. It seems like a good solution to me.
Why don't you publish the top 3 or 5 folks who up vote and down vote the most, maybe as an additional section on the leaders page. It might effect behavior interestingly.
I thought it was the other way around: never try to solve a social problem with software.
The karma-neutral idea sounds like a good one, but then you remember that it's easy to create new accounts... Ultimately, you just have to depend on people to do good or leave.
I am glad you're taking this seriously - reddit went down the tube (in terms of quality) mainly due to the better contributors getting tuned off by all the anti-social behaviour. advogato.org is a different kind of site - but they have a trust metric that seems to have withstood attacks pretty well - the reason I mention this is to point out the formal trust metric based approaches out there.
As long as we're having a meta-thread, is there any way to incorporate the site traffic into the decay function. The problem currently is that if you post something off-peak, a lot of time elapses with no one around to vote. It sucks to finish writing a blog post at 7pm and have to wait until 11am the next day to post it.
It'll be interesting to see if this change would affect the content on Reddit at all. Normally if you want to ride the aggregation train the ideal strategy is to wait until you hit the top of news.yc before submitting to Reddit, and then wait until you make the front page of Reddit before submitting to Digg. If good stories start hitting the #1 spot on this site during nights or on the weekends, it could potentially have some interesting ripple effects further up the chain.
Once you come up with a really, really good way to correlate karma with a user's quality of posts/comments, maybe try to come up with a purpose for karma.
The purpose of karma on any site like this (all the way back to slashdot) is to motivate people by giving them a measure of what their peers think of their contributions.
I actually have a plan for this. It's built into the current sw but not turned on. It hasn't been needed so far, and may never be because of Startup News's narrow focus.
If I reuse the code to make a general news site, as I've been thinking I might, I'll certainly turn it on.
I wasn't able to downvote since I made an account. But it has its benefits; not being able to downvote or see your comments downvoted makes it a lot less stressful experience.
I should clarify: there has always been a karma threshold for downvoting. Currently it's 20. Till you have that much karma you don't see downarrows anyway.
Why not let us see who has upvoted/downvoted our comments? It's frustrating when someone downvotes without explanation, especially if it's not an obviously stupid comment.
But all posters are not created equal - what if we could consider the source? If some guy with -27 karma downvotes my comment I could care less. If it's someone like Paul Buchheit, on the other hand, I have to consider the possibility that my comment was really stupid.