Let's talk about Voting
http://www.dstaylor.me/wp-content/uploads/2012/02/downvote.png
A upvote/downvote can mean...
- I (dis)agree with a post.
- This comes from GD, where the only time downvotes play a role in visibility is if they lock the thread.
- I (don't) think a post deserves visibility.
- This comes from reddit, where, well, votes determine visibility.
- On GD, a bump is used to give a post visibility.
- Is there anything else a vote can mean, that I’ve forgotten?
#What exactly do votes mean? What should they mean?
I hope you'll jump in, because we, as a community, we need to decide.
If you don't feel like reading my ideas, or you want to jump in before you see them, stop here. (tl;dr at end)
#Let's take a step back, and think about the purpose of the platform.
#Boards is Riot games' community platform (forum).
It has two purposes:
- Promote discussion between Riot and the community.
- Promote discussion amongst the community itself.
It needs to do three (related) things:
- Surface content that's relevant to Rioters.
- Surface content that's relevant to players.
- Hide content that isn't relevant to anybody.
We know why people might vote (see top of post). Therefore, we know what votes are useful for:
- Votes can be an indication of community sentiment towards a post.
- If people vote based on their feelings towards a post.
- Votes can be used for sorting content.
- If people vote based on whether they think the post deserves visibility.
I believe votes should be an indication of community sentiment: #People should vote based on whether they agree with a post.
Why?
Some people are going to vote based on whether they agree or not. Even if that’s not what we, as a community, decide to do. If the system assumes people won't vote with their feelings, it will be abused.
An indicator of community sentiment is still useful for sorting. It just doesn’t exactly mean [upvotes -> visibility; downvotes -> hidden].
- If a post receives many upvotes and few downvotes, it is probably relevant to Riot & Community.
- If a post receives many downvotes, and no upvotes, it is probably not relevant.
- If a post receives many votes, it is probably relevant, whether there are more or fewer downvotes than upvotes.
- A post with 200 up / 250 down may be more relevant to me than one with 50 up / 0 down.
There’s something to notice here: upvotes are the best indicator of what’s relevant to me.
This suggests we should remove downvotes entirely. However, downvotes also show community sentiment. When I look at a post with 200 upvotes, it looks really popular, even if it also would have had 1000 downvotes. That post is probably still relevant to me, but Riot and I both should be able to see the community’s sentiment towards it.
One problem: This system has no way to deal with low-effort posting. The kind that, doesn’t deserve to be deleted, it just doesn’t deserve much visibility (looking at you, QQ threads). We, as a community, need that. Therefore, I present, “flagging posts for low effort.”
https://i.imgur.com/ZsMNPBm.png
On hover-over, the flag turns red. Fancy!
https://i.imgur.com/FrwiNES.png
On click, the flag stays red. Optional, but IMO a bad idea: “number of flags” counter:
https://i.imgur.com/u2iB8n3.png
When you flag a post,
- The post’s visibility is reduced
- Any comments you make on the post do not contribute to its visbility.
- If you want to who want to let OP know he’s not being constructive and suggest ways for him to start being constructive, but don’t want to bump the thread, this is awesome (so are current downvotes, in this respect).
There’s a side benefit of having a separate ‘flag’ function: those who repeatedly flag posts that deserve attention can have their flags be worth less, reducing trolls’ ability to kill threads.
We could also implement features like, "You can only flag one thread per 5 minutes," to prevent mass flagging.
As another added benefit, voting from the home page can stay enabled, but in order to flag you must enter the thread.
For more info, read my comment here.
tl;dr, Downvotes shouldn't count towards thread visibility. Instead, add a separate 'flag' feature for that.
#To be clear: New Downvote + Flag = Current Downvote
#Back to you, community. Thoughts?
Cheers, Hyrum Graff
P.S. If this discussion interests you, there's another similar one here.
######edited to be shorter, clearer, and prettier.