I've had a recurring thought where you supplant upvotes with something like an ELO system.
Basically, my thought is that I know I can follow something like the reddiquette, or the HN rules. I'm certainly not perfect, but I don't downvote when I disagree, and I don't upvote when I agree, and I try to not make unsubstantive comments. Reddit and HN maybe used to follow this when they were very small, but as sites grow the rules always fall to the wayside.
The fix would be that you as the founder, and the X amount of friends that you know and trust, serve as a baseline for the ranking system. If someone downvotes a post that the trusted group upvotes, their influence on the site goes down as a result. Likewise, if someone upvotes the posts that you vote, their influence goes up.
You can't actually use the E-L-O system for this, as far as I'm aware, because it's not a zero-sum game. But the basic idea is that you take a known group of good actors and give users voting influence based on how similar they are to the good actors, and if you can't follow the rules (by acting similarly), you basically lose all influence on the site.
- when you upvote an item, everyone else who upvoted the item before you earns some amount of your trust
- the more of your trust someone has earned - the more weight their other upvoted items get for you
- each time they upvote, they put some amount of your trust on that item; so if you stop liking their recommendations the amount of your trust they have will go down over time
- when you downvote an item, you take away your trust from people who upvoted it; they've shown that they are not good curators of content for you, so their upvotes will have less weight for you
In this system you end up paying attention to people who have proven to you to be good curators of content. It optimizes for high signal to noise ratio, where what is signal and what is noise if up to you to decide with your upvotes. We don't have to all agree on what is globally "upvoteworthy".
There is no global reputation system (which can be gamed). Instead, there is a peer-to-peer trust system.
If you are interested in a system like that, then I would like to invite you to my hobby project that works exactly this way. Register with a temporary account (no email required) at https://linklonk.com/register and use code 'hn'.
It is early days and we don't have many users yet. To supplement real users LinkLonk supports RSS feeds as sources of information. Each feed behaves much like a user - the more you upvote content from it, the higher ranked its other entries will be for you. I hope you will find it useful and I'm looking to hear your feedback.
I imagine that this is how social media platforms create "information bubbles". In terms of politics it won't work: people that agree with your political views would get more "trust". Is agreeing with your views an indication of good content? I'm not sure.
I feel like this would have the result of Gell-Mann Amnesia, which is essentially what "influencers" rely on prior to sponsorship. Thing 1 was recommended, and others found the same benefits to Thing 1, so when Thing 2 is recommended it is assumed that the influencer's opinion is valid. Breaks down as soon as there is a disconnect, if people are willing to accept that their chosen influencer can be wrong, but in practice most people just go along with it.
Different people have different interests, so using just one group as etalon, would leave most people unsatisfied. It would be better to let users choose their own groups of "good" actors, either explicitly or based on upvote similarity.
I don’t think this is the same. We’re not increasing influence based on the reputation/amount of upvotes of the user, but rather based on the similarity with known-good actors. The user might never post themselves, and therefore have no karma of their own.
Perhaps I didn't describe it well enough, but I believe you're misunderstanding my intent. The user's "PageRank" is based on how they vote in relation to other users.
You seed the influence system with known good actors. Users who vote similarly to these good actors get an increased influence weight and so on. You can apply the PageRank algorithm to any graph, and this case the graph is the relation between up votes of other users.
This can work better than Elo rating because you can have disjoint seed actors serving sparsely connected (or completely disjoint) regions of your influence graph.
Basically, my thought is that I know I can follow something like the reddiquette, or the HN rules. I'm certainly not perfect, but I don't downvote when I disagree, and I don't upvote when I agree, and I try to not make unsubstantive comments. Reddit and HN maybe used to follow this when they were very small, but as sites grow the rules always fall to the wayside.
The fix would be that you as the founder, and the X amount of friends that you know and trust, serve as a baseline for the ranking system. If someone downvotes a post that the trusted group upvotes, their influence on the site goes down as a result. Likewise, if someone upvotes the posts that you vote, their influence goes up.
You can't actually use the E-L-O system for this, as far as I'm aware, because it's not a zero-sum game. But the basic idea is that you take a known group of good actors and give users voting influence based on how similar they are to the good actors, and if you can't follow the rules (by acting similarly), you basically lose all influence on the site.