r/redditdev•
rox0r

Possible to let people vote more than once?

I have a small reddit installation for an intranet. There are so few people that only giving each person 1 vote per topic/comment provides really poor resolution to the point where it is almost useless. It would be more useful to be able to vote up good topics say 10 times and mediocre topics 3 times, etc. It's private so there isn't going to be abuse, but even 10 votes per voting opportunity would be sufficient.

Posted Jun 4, 2012, 9:22 PM UTC

139
[deleted]•

[deleted]

1
rox0rOP•

The outcome will change. Something i really like will get 10 votes, something average 5 votes, and just meh 2 votes. 1 vote is a very large percentage of the total ending score. So normally on reddit, your vote might be worth 1% of the total vote, it is now worth 33%.

I don't want my vote to affect things by 33% if i only kinda like the post. Since i can't vote a half vote, I need to inflate the votes instead.

4
[deleted]•

[deleted]

-2
rox0rOP•

There is also a good chance that it will get 15 votes, which is very different than 20 votes. You can't get 1.5 up votes if you keep it at just 2 votes: you only get 1 or 2.

Picture reddit if there was only 3 people in the whole site. Articles can only go from 1 to 3. Is a 3 rating 3x better than a 1 article? If you gave those 3 people 100 votes each, won't they possibly vote articles over the whole range from 1-300?

2
[deleted]•

[deleted]

3
rox0rOP•

You do know you are in r/redditdev. This is for a private reddit install.

1
binaryechoes•

I would say ONLY, if the number of duplicate votes is throttled - 10 per hour/day/week/month, etc. After that window has elapsed,duplicate votes are reset. Otherwise, this is crazy talk and defeats the purpose of a voting system. It sounds like "certain people" feel as though their vote should weight more than others.

A workaround might be to create N faux accounts for that person. Where N is the number of votes you wish to allow and track that way.

Either way, slippery slope and be ready to code/hack the shit outta the logic.

1
rox0rOP•

It's not a slippery slope, it is just vote inflation. But instead of just multiplying everything by 10, people have the ability to vote a 5 (which is 0.5 votes) or any number of 1/10th votes (1-10 votes).

Whole number votes like reddit is great when you have a large population of people. With a small population of people your vote might be a very large percentage of the ending vote.

2
ForthewoIfy•

What you want is a rating system, not a voting system. Instead of votes you should register a rating from -10 to 10 and add them up. I'm not familiar with the source code, but it sound to me as a messy modification because it ignores some of reddit's assumptions about a voting system.

1
Troll5194•

Yeah , I think you should be able to upvote or downvote about five times

0
nickaletto•

What did I just read?

I think the upvoting once works just as well as what you're saying, because of the amount of active users that reddit has... and the fact that anybody could just keep upvoting the same thing over and over again..

-1
rox0rOP•

Do you know you are in the redditdev subreddit? This is about running the reddit software on one's own servers.

2
[deleted]•

[deleted]

-3