Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Review Suggested Edit

You can't approve or reject suggested edits because you haven't yet earned the Edit Posts ability.

Rejected.
This suggested edit was rejected almost 3 years ago by Olin Lathrop‭:

Already added to the post, so approving your edit would delete the addition. I'll add your fix to the existing post.

0 / 255
Let's make all downvotes public
  • One of the aggrevations Elsewhere were all the vandal and retribution downvotes. They never took the problem seriously. Now it's happening here. Andy was the latest target, twice, recently. I've also had this happen to me on other Codidact sites, like Outdoors.
  • <h2>All downvotes should be public</h2>
  • I have long felt this was the best way to address the problem and make votes honest, long before Codidact existed. I proposed this when Codidact was forming, but got the same tired arguments in response. Maybe this wouldn't fit with more touchy-feely sites, but we're engineers here. This would be a great place to give it a try.
  • Rebuttal to common excuses against open downvotes:<ul>
  • <li>People will be afraid to say what they really mean.
  • If you don't have enough conviction in your judgement that something is wrong, then it's not worth listening to in the first place. If this discourages some borderline downvotes, OK. Downvotes aren't for when you think it might be wrong. They are for when you're reasonably sure something is wrong, and are prepared to defend your point.
  • <li>It will lead to retribution wars.
  • No, it won't. With everything out in the open, everyone, including the mods, can see who's acting like a child. Users with throw-away accounts aren't going to care, but we already have that problem. Everyone else is going to be restrained by wanting to maintain a positive reputation (not the numerical kind).
  • Of course I can't prove any of this, but neither can those who claim there will be retribution wars. Nobody knows for sure since it hasn't been tried. So <b>let's try it</b> and settle this issue. This EE site would be a great test case.
  • </ul>
  • The advantages of public downvotes are:<ul>
  • <li>More thought behind each vote.
  • <p>Since you are publicly saying <i>"This is wrong, here is why..."</i>, you are putting your reputation on the line with each downvote. People are going to be more careful in claiming something is wrong.
  • <li>Downvotes won't feel like insults.
  • <p>Right now, anyone can say <i>"You're wrong"</i>, then run away and hide. That's sometimes used to mean, or feels like it means, <i>You're an idiot</i>.
  • <p>However, <i>"I'm Joe Shmo, and you're wrong because ..."</i> is no insult. It's a statement of fact that can be objectively evaluated. As engineers, we consider it a favor when someone points out a mistake because that gives us a chance to make the design better, and maybe learn something.
  • <li>Downvoter's misconceptions can be addressed.
  • <p>The person claiming something is wrong can actually be wrong themselves. We've all done that, and we've all had it done to us. The best remedy is openness. An open discussion let's the crowd-mind pick apart and probably resolve the argument.
  • <li>Vandals can't hide.
  • This is of course the big one. Vandals enjoy poking at the system and watching what happens. They know what they are doing is against the rules. They feel comfortable breaking the rules because they are anonymous.
  • Put another way, vadalism requires anonymity. When we take that away, vadalism will stop. Anyone downvoting for disingenuous reasons will be visible to everyone, including mods that can do something about it.
  • </ul>
  • <h2>Proposed mechanism</h2>
  • Upvotes will continue to work as they do now. There doesn't seem to be a problem to solve here.
  • For the first downvote to a post, a special kind of downvote comment is created. The title is automatically generated, something like "Downvote: <i>username</i>". The user then must fill in some minimum characters in the comment body. This is intended to explain the reason for the downvote.
  • On subsequent downvotes, the user is given a choice to "sign on" to an existing downvote comment, or create a new one. We don't need five separate comments all saying <i>"Diode D2 is backwards"</i>. Instead, we'd have five user names shown on a single comment.
  • This also makes it easier to clean up the comment and downvotes if the error is addressed. If the OP fixes the diode, for example, he can reply to the single comment and all five downvoters automatically get notified.
  • When a user retracts a downvote, their name is removed from the comment. When a mod deletes a downvote comment, all the downvotes are automatically retracted.
  • <h2>It's time to do something</h2>
  • I realize this will take some coding effort. Unfortunately web coding is not in my skillset, so I can't help with that. But I'm happy to work with this as a mod. There will probably be some kinks to work out once we get some actual results, and it will require additional mod vigilance.
  • Most of the arguments against doing this are theoretical. There will always be nay-sayers against trying anything new. However, we won't know whether something really works until we try it. This EE site is about the best test case there could be. I believe strongly that it will work well, and other sites will want this mechanism too. However, even if it fails miserably, we'll at least <i>know</i> that. Remember that the problems this is intended to solve are quite real. Let's not have hypothetical scenarios get in the way of evaluating solutions.
  • <hr>
  • <blockquote>What should happen to existing downvotes once the functionality goes live?</blockquote>
  • Good question. I'd leave it up to the implementers if some ways are harder than others. Code probably needs to be run as a pass over the database once. It would be good to burden the volunteers doing the work as little as possible.
  • If all solutions were the same work, I'd prefer a single comment be generated for all existing downvotes to a post. This would have the "Downvote: <i>user</i>, <i>user</i> ..." title, with an empty body or a body indicating conversion from the old system.
  • Anyone who downvoted for the right reason (genuine belief that the post is wrong, badly written, or misleading) shouldn't have a problem being exposed. Those that downvoted for disingenuous reasons might not like it, but then they were the ones doing something wrong in the first place.
  • I just checked, and I have cast 27 downvotes (out of 325 total votes) on this site. I probably already left a comment for most of those downvotes. I would have no problem standing up and explaining any of them.
  • <blockquote>Per-category?</blockquote>
  • Another good point. I don't see a reason not to track who did all downvotes. However, votes have different meanings in different categories. On meta they can mean disagreement. Receiving downvotes on meta shouldn't effect your rep. But, if someone disagrees with an opinion on meta, they should be prepared to explain what they disagree with.
  • One of the aggrevations Elsewhere were all the vandal and retribution downvotes. They never took the problem seriously. Now it's happening here. Andy was the latest target, twice, recently. I've also had this happen to me on other Codidact sites, like Outdoors.
  • <h2>All downvotes should be public</h2>
  • I have long felt this was the best way to address the problem and make votes honest, long before Codidact existed. I proposed this when Codidact was forming, but got the same tired arguments in response. Maybe this wouldn't fit with more touchy-feely sites, but we're engineers here. This would be a great place to give it a try.
  • Rebuttal to common excuses against open downvotes:<ul>
  • <li>People will be afraid to say what they really mean.
  • If you don't have enough conviction in your judgement that something is wrong, then it's not worth listening to in the first place. If this discourages some borderline downvotes, OK. Downvotes aren't for when you think it might be wrong. They are for when you're reasonably sure something is wrong, and are prepared to defend your point.
  • <li>It will lead to retribution wars.
  • No, it won't. With everything out in the open, everyone, including the mods, can see who's acting like a child. Users with throw-away accounts aren't going to care, but we already have that problem. Everyone else is going to be restrained by wanting to maintain a positive reputation (not the numerical kind).
  • Of course I can't prove any of this, but neither can those who claim there will be retribution wars. Nobody knows for sure since it hasn't been tried. So <b>let's try it</b> and settle this issue. This EE site would be a great test case.
  • </ul>
  • The advantages of public downvotes are:<ul>
  • <li>More thought behind each vote.
  • <p>Since you are publicly saying <i>"This is wrong, here is why..."</i>, you are putting your reputation on the line with each downvote. People are going to be more careful in claiming something is wrong.
  • <li>Downvotes won't feel like insults.
  • <p>Right now, anyone can say <i>"You're wrong"</i>, then run away and hide. That's sometimes used to mean, or feels like it means, <i>You're an idiot</i>.
  • <p>However, <i>"I'm Joe Shmo, and you're wrong because ..."</i> is no insult. It's a statement of fact that can be objectively evaluated. As engineers, we consider it a favor when someone points out a mistake because that gives us a chance to make the design better, and maybe learn something.
  • <li>Downvoter's misconceptions can be addressed.
  • <p>The person claiming something is wrong can actually be wrong themselves. We've all done that, and we've all had it done to us. The best remedy is openness. An open discussion let's the crowd-mind pick apart and probably resolve the argument.
  • <li>Vandals can't hide.
  • This is of course the big one. Vandals enjoy poking at the system and watching what happens. They know what they are doing is against the rules. They feel comfortable breaking the rules because they are anonymous.
  • Put another way, vadalism requires anonymity. When we take that away, vadalism will stop. Anyone downvoting for disingenuous reasons will be visible to everyone, including mods that can do something about it.
  • </ul>
  • <h2>Proposed mechanism</h2>
  • Upvotes will continue to work as they do now. There doesn't seem to be a problem to solve here.
  • For the first downvote to a post, a special kind of downvote comment is created. The title is automatically generated, something like "Downvote: <i>username</i>". The user then must fill in some minimum characters in the comment body. This is intended to explain the reason for the downvote.
  • On subsequent downvotes, the user is given a choice to "sign on" to an existing downvote comment, or create a new one. We don't need five separate comments all saying <i>"Diode D2 is backwards"</i>. Instead, we'd have five user names shown on a single comment.
  • This also makes it easier to clean up the comment and downvotes if the error is addressed. If the OP fixes the diode, for example, he can reply to the single comment and all five downvoters automatically get notified.
  • When a user retracts a downvote, their name is removed from the comment. When a mod deletes a downvote comment, all the downvotes are automatically retracted.
  • <h2>It's time to do something</h2>
  • I realize this will take some coding effort. Unfortunately web coding is not in my skillset, so I can't help with that. But I'm happy to work with this as a mod. There will probably be some kinks to work out once we get some actual results, and it will require additional mod vigilance.
  • Most of the arguments against doing this are theoretical. There will always be nay-sayers against trying anything new. However, we won't know whether something really works until we try it. This EE site is about the best test case there could be. I believe strongly that it will work well, and other sites will want this mechanism too. However, even if it fails miserably, we'll at least <i>know</i> that. Remember that the problems this is intended to solve are quite real. Let's not have hypothetical scenarios get in the way of evaluating solutions.
  • <hr>
  • <blockquote>What should happen to existing downvotes once the functionality goes live?</blockquote>
  • Good question. I'd leave it up to the implementers if some ways are harder than others. Code probably needs to be run as a pass over the database once. It would be good to burden the volunteers doing the work as little as possible.
  • If all solutions were the same work, I'd prefer a single comment be generated for all existing downvotes to a post. This would have the "Downvote: <i>user</i>, <i>user</i> ..." title, with an empty body or a body indicating conversion from the old system.
  • Anyone who downvoted for the right reason (genuine belief that the post is wrong, badly written, or misleading) shouldn't have a problem being exposed. Those that downvoted for disingenuous reasons might not like it, but then they were the ones doing something wrong in the first place.
  • I just checked, and I have cast 27 downvotes (out of 325 total votes) on this site. I probably already left a comment for most of those downvotes. I would have no problem standing up and explaining any of them.

Suggested almost 3 years ago by Canina‭