Store both the number of positive points gained and the number of negative points gained.
That way, we know that a user with +50 and -49 is a bad user, whereas right now we see them as having +1 point and thus being a good user.
To make this work, we'll need to adjust the behavior of the -1 for downvote. We'll need to actually remove that -1 when the hivemind vote comes in, as opposed to just offsetting it with positive votes.
Or maybe take some kind of ratio comparison between # of +'s and -'s -- this seems more reasonable. Pro users will have 2k +'s and 50 -'s, and they're not a bad user! But a spammer with 5 +'s and 50 -'s is.
Store both the number of positive points gained and the number of negative points gained.
That way, we know that a user with +50 and -49 is a bad user, whereas right now we see them as having +1 point and thus being a good user.
To make this work, we'll need to adjust the behavior of the -1 for downvote. We'll need to actually remove that -1 when the hivemind vote comes in, as opposed to just offsetting it with positive votes.
Or maybe take some kind of ratio comparison between # of +'s and -'s -- this seems more reasonable. Pro users will have 2k +'s and 50 -'s, and they're not a bad user! But a spammer with 5 +'s and 50 -'s is.