A question occurs to me in relation to the voting system: What is its actual, in-practice, goal? Depending on what that goal is, modifications to the system might be made to help edge us along toward that goal.

I would hope that the goal is to encourage higher quality and/or more useful posts, and discourage tripe. If that's the case, however, the current system is somewhat flawed. Like any voting system that doesn't render direct consequences for the voter, it suffers a great deal of susceptibility to degenerating into a popularity contest.

I don't really have any ideas for how to fix that, but there's a second, more sinister effect to such a voting system with no direct consequence on the voter (other than the simple "here's your reward XP for voting"): it also encourages downvoting out of spite.

For this latter, to my mind more serious, problem, I do have two ideas on how that might be discouraged. Both of them involve decreasing the incidence of downvoting spitefully by making the very act of downvoting possibly unpalatable.

The first idea would involve simply making the identities of downvoters publicly evident to everyone (or at least to everyone with the ability to vote). This appeals to me because it imposes a certain amount of necessity for the downvoter to have the courage of his or her convictions, as he or she may well have to defend them in the face of public scrutiny. A major downside, however, is that it requires a bit of coding that may or may not be easily incorporated into the site.

The second idea would involve a possibility of losing XP instead of gaining it for a vote cast to the negative. Perhaps the likelihood of XP "reward" remains the same, but is divided evenly between the possibility of a positive reward and the possibility of a negative. The major benefit of this approach would, of course, be in the fact that it would be easier to incorporate into the site. The main detriment, as I see it, is that I'm not sure it wouldn't end up as subverted by unintended consequences as the current system.

Of course, there's always three more options at least:
  1. Don't change a thing.
  2. Think of some other way of changing it.
  3. Use a combination of the two: make voters' identities public, with the option of "spending" an experience point to make your vote a "secret ballot".

- apotheon
CopyWrite Chad Perrin

Replies are listed 'Best First'.
Re: discouraging vindictiveness
by theorbtwo (Prior) on Oct 24, 2004 at 07:45 UTC

    I'm confused. You think making up- and down- voters public will turns things into /less/ of a popularity contest, and /discourage/ vendetta voting? I think it will make possible people looking at who downvotes their nodes, and put them on an "enimies" list. You can't have reprisals against downvoters if you don't know who they are. Keeping the voters private is essensial to keeping the system about nodes, and not people...

    ...and I don't think downvoting is that common. There are currently 4,609,507 upvotes and 421,744 downvotes known to the system. That means that about 11% of all votes are downvotes. I suspect that that's about right. Do the nodes that deserve downvoting get downvoted, and those that deserve upvotes get upvoted? I really don't know. There's certianly no way to determine that with something as simple as select count(*) from vote where weight=-1. In fact, there's no way to determine that at all. I can mearly determine if those nodes that /I/ think should be voted on purticular ways get voted that way. I could even, if I wanted to, make sure. But doing so would impose /my/ thoughts on what nodes are good and what nodes are bad, and I that's not what the monestary is about, or what being a God is about.

    The voting system isn't perfect by any means. But I think your first suggestion would make things much, much worse. The second I'm not sure about, but I'm beginning to suspect that making downvotes harder to give would result in not enough negitive feedback, and sometimes negitive feedback, rather then a lack of positive feedback, is just what the Dr. ordered.


    Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).

    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: discouraging vindictiveness
by cchampion (Curate) on Oct 24, 2004 at 08:12 UTC
    making the identities of downvoters publicly evident to everyone

    It sounds to me like censoring. Imagine going to the polls and a bell rings when you cast a ballot against the government. Sort of an Orwellian situation.

    It would surely discourage downvoting, but it would undermine the spirit of the voting system as well.

    losing XP instead of gaining it for a vote cast to the negative

    Why should I be punished for servicing the community? Either you don't understand the voting system or I have a peculiar view of it.

    The voting system is a game that encourages you to post high quality contents. If you knew in advance that nobody would downvote your post, you would be tempted of posting the most shabby things that pop out of your head. As the system works now, most people try to post something decent because they fear the community reaction, which is expressed both by downvoting and by pointed answers.

    Downvoting, like upvoting, is the feeling of the community. If you perceive these downvotes as being "given in spite", then I am afraid you don't have a clear view of the Monastery yet.

    Let's say you got downvoted once. It means one person is telling you that there is something wrong in what you say, e.g. your code is poorly written, or you are suggesting something against the generally accepted rules.

    If you get downvoted many times, it means that many people don't agree with you either because your code is wrong, or because you are shouting. If the mass downvoting happen in a thread with a deep level of nested answers (what some people call "a flame") it means that you are debating strongly against the beliefs of many people. It should not surprise you that, in such cases, many people downvote your nodes to express their feelings. That's part of the game as well, IMHO. It helps keeping this site quite more elevated than /.

    BTW, I downvoted your proposal, to express my disagreement. Now, what should I do? Wear a "I --ed a node" T-shirt?

    Take it easy, pal. It's a game. And very often when a node shows up in PM discussion asking to change the rules, it gets downvoted. The majority of people here like the rules as they are.

    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: discouraging vindictiveness
by pg (Canon) on Oct 24, 2004 at 07:03 UTC

    I guess this has something to do with the thread led by Musing on Monastery Content.

    Nobody is happy when get down voted, but don't take it too close to your heart. Lots of time things are not black and white, so different people could hold different views, and sometime the views just go totally opposite. The fact that you get down voted means that there were quite a few people disagree with you, and they did express their disagreement. Well, you don't expect everyone agree with you on everything you said, do you? Everybody has the right to cast the votes according to their belief, not yours. This same principle applies when you vote on others' node ;-)

    It is true that "PerlMonks Discussion" is little bit more sensitive than other rooms, which is quite obvious and normal ;-) So take it easy. As the room is much less technology related, it is quite normal that the votes casted in this room actually is more about the popularity than other rooms do.

    If you believe that you were right, you are not forced to drop your own view. That's your freedom of thought. On the other hand, you could well be right.

    However there is always a chance that you might be wrong, just like anyone might. Don't close the door, think about it. When I use the words "right" or "wrong", keep in mind, don't view things "black" and "white", which means don't take things "100 percent wrong" or "100 percent right".

    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: discouraging vindictiveness
by dfaure (Chaplain) on Oct 24, 2004 at 13:07 UTC

    A small hint: Considering the Monastery voting system is always a pathologic sign of XP addictiveness.

    Don't be afraid of it, this is just the proof that the incubation period has been reached and you're a real perl monk now... ;)

    ____
    HTH, Dominique
    My two favorites:
    If the only tool you have is a hammer, you will see every problem as a nail. --Abraham Maslow
    Bien faire, et le faire savoir...

Re: discouraging vindictiveness
by Your Mother (Archbishop) on Oct 24, 2004 at 18:55 UTC

    Here and in the last bit--Musing on Monastery Content--you have written about the quality and appropriateness of votes; and implied that those who can't vote properly, as defined by a long, opaque set of rules, shouldn't be allowed to vote. A vote is a symbol of an opinion. If you assert, however indirectly, that no one has any right to have an opinion unless they arrived at it by an approved process, you'll get downvotes. It's not a mystery.

    The flip-side of discouraging vindictiveness is the difficult to accept but often valid understanding one's subjective, meandering, and off-topic provocations.

    A reply falls below the community's threshold of quality. You may see it by logging in.
the quest for a Nobel Peace Prize
by dimar (Curate) on Oct 24, 2004 at 20:44 UTC

    To the person who shows the people of earth a voting system that prevents people from "vindictiveness" ... this person is due a Nobel Peace Prize.

    People are *constantly* letting their opinions be influenced by their opinions of someone elses "popularity". It's the reason why ad hominem attacks are effective, it's the reason why used car dealers always try to act like "your friend", it's the reason why politicians invoke the name of a "favorite bad guy" to criticize the policies they dont like.

    "teaching art in public schools should be banned because Hitler got his start as an art student"

    People *constantly* make silly statements like that. Part of honing your own critical thinking skills is the ability to recognize this tendency, and filter it out of your own decision making process.

    Judge by the content of their character, not by the XP on their home node.

    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: discouraging vindictiveness
by zentara (Cardinal) on Oct 24, 2004 at 13:20 UTC
    making the identities of downvoters publicly evident to everyone

    Here's a suggestion: When a downvote is entered, you are kept anonymous, but in order for your downvote to be registered, you must enter form data, explaining why you downvoted.

    This would server 2 purposes:

    1. It would slightly discourage downvoting by requiring "effort" to do it.

    2. It would eliminate "spiteful" downvotes, by listing the reasons for the downvote.

    You could even have "voting" on the reasons for the downvote. :-)


    I'm not really a human, but I play one on earth. flash japh

      root says Your Re: discouraging vindictiveness was downvoted because: You suck. You're an idiot. Please go away or just kill yourself.

      Yes, providing an anonymous way to heap abuse onto people would be a wonderful addition to the site. (:

      - tye        

        Ok, how about a filter on the formdata to remove obvious personal attacks, and only allow real reasons? Or checkboxes that only list the common reasons.

        By the way, downvoting isn't anonymous anyways, because "vroom" knows who sent that downvote.


        I'm not really a human, but I play one on earth. flash japh
Re: discouraging vindictiveness
by gothic_mallard (Pilgrim) on Oct 25, 2004 at 10:06 UTC

    It would be nice with voting (both up and down) if there was a comment part - yes, it's always nice to be upvoted and always a little disheartening to be downvoted but in both cases sometimes it's nice to know why it's been voted a certain way.

    This is definitely true of downvoting. Okay, so if you've but an obviously flame-baiting post up then the reason for the downvoting is pretty apparent; but sometimes you express an opinion, or attempt to post an answer and you get downvoted... but you don't know why. It's fair enough that someone thinks that what you say is wrong or is flawed in some way, but unless they back it up with a reply to your post, how are you going to know where you went wrong?

    We learn from our mistakes; but if they're not pointed out, how can we do that? I know that sometimes I'm wrong (maybe because my knowledge has a holes where I don't expect them or because I maybe replied too fast and missed something or maybe just because I'm plain wrong) but I for one would like someone to actually point out where I was wrong - not just anonymously downvote me. Show me and I shall learn.

    Even with up-voting it would be nice sometimes to know why someone thinks your post / reply is good. Perhaps this doesn't have as much value as identifying your mistakes, but nice nonetheless.

    Still, all that said, the voting system does work quite nicely given it's simplicity and certainly gives the incentive to want to contribute to the community and makes you feel more part of it.

    --- Jay

    All code is untested unless otherwise stated.

Re: discouraging vindictiveness
by TedPride (Priest) on Oct 24, 2004 at 10:12 UTC
    Hmm. You certainly shouldn't gain points for downvoting, but I don't know if negative points are deserved. In some cases, yes - I've seen posts downvoted that definitely didn't deserve it - but the majority of downvotes are probably legit and shouldn't be penalized.

    As for showing who's voted for / against posts, this could be a good thing, but I think each person should be able to choose whether to have their name shown with their votes or not, and/or only people of a certain rank (or rank AND number of posts) should be able to view the names. Someone who's been here a while and posted a lot is less likely to take downvotes personally than someone new.

A reply falls below the community's threshold of quality. You may see it by logging in.