this post was submitted on 24 Jun 2023
67 points (100.0% liked)

/kbin meta

200 readers
2 users here now

Magazine dedicated to discussions about the kbin itself. Provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics. ---- * Roadmap 2023 * m/kbinDevlog * m/kbinDesign

founded 1 year ago
 

I don't mean the actual numbers. I mean being able to see who has actually upvoted, downvoted, and boosted a post.

I've already received one message from a user after downvoting their post because I felt the content was a little on the fence. This should not be a thing. I should be able to vote on posts without worrying about someone messaging me because they have a problem with how I voted.

In my opinion, this is a bit lacking for the safety and security of members here. (Or people who just want to lurk for that matter.)

top 50 comments
sorted by: hot top controversial new old
[–] Nepenthe@kbin.social 32 points 1 year ago* (last edited 1 year ago) (2 children)

Leaning disagree. The best argument I've seen for anonymizing it is having that information appropriated by corporations. Which admittedly they could just gather from your posts if they wanted to.

I personally think making people explain why they downvoted something is more conducive than just....being dogpiled with no explanation. This is not to say confronting someone in an emotionally charged manner is a good thing to do, but if having to downvote out loud makes people think twice because they don't want anyone knowing they disagree with X, maybe that's a good habit to reassess. That and it's legitimately made me analyze whether I'm only doing it to be a dick

[–] YouveCatToBeKittenMe@kbin.social 12 points 1 year ago* (last edited 1 year ago)

I personally think making people explain why they downvoted something is more conducive than just....being dogpiled with no explanation.

There are very shy people like me who have to sit and work up their courage to post any comment, much less a dissenting one. (Edit: Or else yolo it and regret it later, like I kind of did with this one.) I'd have at least 4x (probably closer to 10x) the number of comments I have back on Reddit if I posted every comment I wrote and then ended up chickening out and not posting. And I've never commented on a heated thread where I disagreed with the popular opinion (or, at least, not about me disagreeing).

Anonymous upvotes and downvotes allow shy cowards like me to express our opinions in a small way without the fear of being attacked for them. Are they abused by assholes? Yes, but everything is. Assholes shit on everything, it's their way. Like I said in another comment, though I wouldn't be happy about it, I'd be willing to compromise by letting mods see voting history to prevent rampant abuse.

if having to downvote out loud makes people think twice because they don't want anyone knowing they disagree with X, maybe that's a good habit to reassess.

I don't want anybody knowing I, personally, disagree with X because I might be harassed for it, but I want people to know that somebody disagrees with it and they're not just in a big circlejerk. I said in another comment under this post that I used to be in a subreddit where I belatedly discovered a large number of people despised my favorite character and thought people who liked him were bad people because they liked him, or liked him because they were bad people, or something, I don't know. Either way, I certainly wasn't brave or stupid enough to go in there and argue, but being able to downvote the worst comments--before I realized how prevalent they were and left the sub--gave me some measure of agency there. I wouldn't be able to do the same thing here.

The best argument I've seen for anonymizing it is having that information appropriated by corporations. Which admittedly they could just gather from your posts if they wanted to.

With anonymized voting, if you're careful to not say anything that gives away your location, they're not going to pinpoint where you are, beyond a broad area. With public voting, if you go to your town's magazine and upvote a bunch of stuff, they're going to know exactly where you are. That goes for anything else you might not want them or anyone else to know about you. They can certainly build a more complete psychological profile with both your comments and your voting history than with just your comments. And I know a lot of people don't care about privacy anymore, and I think that's a tragedy.

[–] RoboRay@kbin.social 10 points 1 year ago* (last edited 1 year ago)

it's legitimately made me analyze whether I'm only doing it to be a dick

I have withheld downvotes that I would have handed out if they were anonymous, and I'll eventually probably also withhold upvotes that I might have given if I could do it without the public endorsement.

It's driving me to only vote on things where I could actually articulate a reason that I'm willing to stand by.

And I haven't entirely made up my mind if that's a good thing, but we've all seen the cesspool of Reddit vote-brigades and I'm certainly open to trying something different.

[–] admin@kbin.social 28 points 1 year ago* (last edited 1 year ago) (2 children)

There's already a discussion of this on the codeberg issues page. https://codeberg.org/Kbin/kbin-core/issues/455

[–] UnshavedYak@kbin.social 3 points 1 year ago

Good link. It'll be interesting to see where it goes. I think this really comes down to a question of "Does the Fediverse even have to capability of federating user actions without indicating what user did the action?"

Plus, if you can muster up some solution, is that solution then easily falsifiable? Ie could a server send thousands of automated fake downvotes that don't actually tie to a specific handle? How would a receiving server know that some anonymous vote is a real vote? etc

Challenging problems.

[–] mihnt@kbin.social 3 points 1 year ago

Thanks. Didn't notice it when I browsed through.

[–] theinspectorst@kbin.social 18 points 1 year ago (3 children)

I'm not so against this. I see the issue you're describing, but I also think there was a rampant problem on Reddit of people treating 'downvote' as the 'disagree' button - it was a way of burying unpopular opinions, regardless of whether they contributed to the discussion or not. What it was meant to be was a way of burying irrelevant material.

I think most people knew that, but they still tended to use the downvote button as a disagree button because everyone else did it and no-one was ever likely to call them out on it (and if they did, they had plausible deniability - 'it wasn't me').

I don't necessarily think removing that veil is a bad a thing. I do think it's quite rude and petty to downvote people just because you don't agree with their opinion (rather than because they're being rude, or disruptive, or posting material that's not relevant) - the whole point of coming to places like this is to have conversations, not to bury them! I think having downvotes be visible might be just the thing to encourage a bit more discipline around the downvote button than existed on Reddit. If you downvote just because you disagree, everyone else will see how petty you are.

[–] Entropywins@kbin.social 8 points 1 year ago

Hold up down vote is not for something I don't like or disagree with but for content thats irrelevant... I don't downvote everything I disagree with but I definitely use it for that...

[–] theinspectorst@kbin.social 1 points 1 year ago* (last edited 1 year ago)

@34 lol for being meta!

[–] Digital_Eclipse@lemmy.dbzer0.com 17 points 1 year ago (7 children)

Yeah if the votes aren't anonymous, then it invites harassment.

[–] FaceDeer@kbin.social 17 points 1 year ago (5 children)

It is technically infeasible to make the votes anonymous in a federated protocol like this. Even if a particular instance chooses to hide them, the votes still get sent out to other instances with identities attached.

The only way I can think of to allow anonymized voting in a decentralized manner involves the dreaded word "blockchain", that would result in my comment being downvoted reflexively and me being called a "crypto bro" or something. And it would be complicated, and lots of people are already complaining about the Fediverse being too complicated for them.

[–] Kaldo@kbin.social 4 points 1 year ago* (last edited 1 year ago) (1 children)

No need for a blockchain at all. Each instance would just have to have a service capable of transforming the info "user A upvoted comment" into an anonymized, but verified by the instance, string or key that would say "someone from this instance uniquely upvoted comment". The instance and its admin could still reverse engineer who did it but for the purposes of public, it's anonymous.

Now, how feasible this is to do... that's another question, would probably take a lot of work since it has to work within the confines of AP (or extend it somehow). But it's still better than the damned blockhain lol. And have an performance impact, and probably not work the same way across different AP implementations.

[–] HamSwagwich@kbin.social 2 points 1 year ago (2 children)

That's changing the AP protocol, which is a huge undertaking, as it affects everyone in the Fediverse at that point, requiring new code to whatever platform that they are using. I think that's the hardest route to go down.

[–] FaceDeer@kbin.social 3 points 1 year ago* (last edited 1 year ago)

Plus, it's easily forgeable by a rogue instance since only that instance would be able to verify whether the votes were real or fake.

But it's still better than the damned blockhain lol

See, as soon as the word "blockchain" is uttered the technical merits of the discussion are lost.

Blockchains have been working on solutions to the problems of running a distributed, decentralized and trustless database for almost fifteen years now. That's exactly what the Fediverse is too. Right now it's able to ignore a lot of the problems that blockchains have had to deal with because there isn't much value at stake, but as it grows there will be spammers and spoofers and all kinds of other bad actors cropping up. Like it or not, blockchains have come up with solutions for these things and there may be no choice but to eventually adopt some of them. Or ditch the "decentralized" feature and go back to being Reddit-like again.

[–] Kaldo@kbin.social 1 points 1 year ago

It's not like it'd be any different if you tried to push a blockchain somewhere in there either, my point is just that you can accomplish the same thing by making the instance the authority on validating upvotes while making then anonymous, instead of using a blockchain for that. Can't speak on whether it would require AP changes or not, maybe it has something that can be repurposed to hold this data already, maybe not.

[–] Digital_Eclipse@lemmy.dbzer0.com 4 points 1 year ago (1 children)

Oof, that's quite the pickle then...

[–] FaceDeer@kbin.social 7 points 1 year ago (2 children)

Well, you could refrain from voting entirely. I haven't experimented with reskinning Kbin/Lemmy but I've heard people have come up with skins that hide the voting buttons and vote totals. Beehaw has famously removed the downvote button from their instance.

[–] HamSwagwich@kbin.social 7 points 1 year ago (3 children)

I used to be against removing the downvote button, but honestly, it's used a weapon more than anything else. It's also used as "I disagree with this person" instead of an indicator of the value or veracity of a given post, which is not the intent. As such, I've now come around to the position that removing downvotes is the way to go.

Upvoting if you like a post, or do nothing if you don't is the correct answer I think.

[–] Kichae@kbin.social 4 points 1 year ago (2 children)

This. Very much this.

There are other ways to sort posts than aggregate difference between arrows. Replace up votes with favourites, or even emoji reacts for fun, and remove downvotes.

They're just not a good tool. They're a crutch from websites that didn't want to invest in moderation and so bet on crowd sourcing.

They ended up with moderators anyway.

[–] Melancholia@kbin.social 6 points 1 year ago (1 children)

My ideal system would have two things to vote on.. whether you like/agree with a comment and whether you think it contributes to the discussion. So you could upvote an entertaining quippy comment but also vote that it doesn't really contribute anything meaningful, and you could downvote something you disagree with while still indicating it adds to the discussion.

I doubt people would use it correctly, but I think its a nice idea in theory.

[–] shepherd@kbin.social 2 points 1 year ago* (last edited 1 year ago) (1 children)

Hmmm, so on kbin.social we already have that actually! Or we have something close to it.

We have upvotes, downvotes, boosts and reports. Upvotes don't contribute to your reputation right now (apparently that's a bug though, but maybe it's a feature haha). Boosts are supposed to be like a retweet, but I think they're taken into account for sort order too.

So we can already boost meaningful content, and report irrelevant content! Nice! And then for personal takes, we could continue using up/downvotes.

Unfortunately downvotes currently affect reputation, and they're publicly listed, so there's definitely conflict around people unhappy about their negative reputations. I've been fairly liberal with my boosts to try to balance that out lol.

[–] artillect@kbin.social 2 points 1 year ago

So we can already boost meaningful content, and report irrelevant content! Nice! And then for personal takes, we could continue using up/downvotes.

I think that's a great way to think about it, it almost makes me think the comments should stay sorted by the number of boosts

[–] Nepenthe@kbin.social 4 points 1 year ago* (last edited 1 year ago) (1 children)

I have thought about the reacts a bit since I saw it brought up. I kind of like the idea. Might make the comments look a little....busy? But they're more expressive than voting and sometimes I just wanna tell someone their comment was really insightful.

Biggest downside, people would inherently call for an Angry react, which would lead to the same behavior we already have with the downvotes. As would absolutely any user-handled way to combat spam

[–] Kichae@kbin.social 2 points 1 year ago

People don't interpret angry reacts as downvotes on other sites. If that's how Redditors have been conditioned to see something like that, maybe reconditioning is necessary?

[–] shepherd@kbin.social 3 points 1 year ago* (last edited 1 year ago) (1 children)

@HamSwagwich I think that's where I'm at too. Replace downvote with report button. If it's really irrelevant or otherwise breaking the rules let's remove it properly. If it isn't, well. It isn't, so let it stay without punishment.

Edit: Oooh, okay wait. Maybe let downvotes stay but make it benign. We're okay with casual upvotes for agreement. We should be okay with casual downvotes for disagreement. Its does let people see that their comment has been seen as is unpopular, compared with just unnoticed. I'm okay with that style of downvote being private.

[–] HamSwagwich@kbin.social 2 points 1 year ago (1 children)

Its does let people see that their comment has been seen as is unpopular, compared with just unnoticed. I'm okay with that style of downvote being private.

I think that's the fundamental problem though. Just because a comment is unpopular doesn't mean it's not valuable or even correct. It's often the unpopular opinions that are the most important. No always, obviously, but social change starts from unpopular opinions. It's a double-edged sword.

[–] shepherd@kbin.social 2 points 1 year ago* (last edited 1 year ago)

@HamSwagwich Oh, yeah, that's why I'm suggesting we just make it benign. Like cosmetic only. We can see the downvote count, but it doesn't affect reputation or sorting.

"There's a bunch of people in the back grumbling about this comment lol." It's anonymous but ignorable. Actual sorting is by upvotes, actual content moderation is by reports.

[–] UnshavedYak@kbin.social 2 points 1 year ago

I really like HackerNew's approach to this. There is a downvote button, but only older, higher reputation accounts get it. Tildes has something similar (ish), in the sense that accounts with reputation get different features.

It's something i want to experiment with some Fediverse software too. I think features like these can help shape community.

[–] shepherd@kbin.social 2 points 1 year ago (1 children)

@FaceDeer Beehaw removed the downvote button? That's interesting. Did they say why?

I'd guess their argument would be that that the downvote's main purpose is supposed to be to mark irrelevant content, but that's just as easily handled by a report?

That's actually a compelling argument to me. A spammer with a negative reputation almost certainly doesn't care. I'd rather have mods look at someone with too many reports and just ban them and be done with it.

People with acceptable but unpopular opinions ("peanut butter and mayo is the best sandwich") can just have a low non-negative reputation, no need to treat that like a bannable offense lol.

load more comments (1 replies)
[–] Ragnell@kbin.social 3 points 1 year ago

It seems to me like it's something that we can learn to live with as long as it is well-known. Maybe there is a place on the page for a notice that voting is not anonymous.

[–] panoptic@kbin.social 3 points 1 year ago (1 children)

Could just aggregate at the instance level.

The instance is going to have full visibility into your actions anyway, but federated instances already have to have some trust that other instances aren’t submitting fakes (since they could just as easily fake accounts too).

[–] FaceDeer@kbin.social 2 points 1 year ago (1 children)

It's easier to spot fake accounts with suspicious voting habits than it is to detect malfeasance when an instance simply says "there were a thousand upvotes on that from various people, believe me."

load more comments (1 replies)
[–] CoderKat@kbin.social 1 points 1 year ago (1 children)

You definitely don't need blockchain for this. But you do need protocol changes. You could have the host instance (ie, the instance the thread/post is in) be the only one that keeps track of votes and have it regularly communicate to other instances how many votes the post has. The host instance would still have to track who voted in what way (to prevent multi voting), but it can keep the identities secret.

load more comments (1 replies)
load more comments (6 replies)
[–] pterodactyl@kbin.social 16 points 1 year ago

It not being visible is a relatively recent online phenomenon that I think has lead to some negative feedback loops on social media.

I treat upvotes and downvotes like I used to treat thumbs up, or thanks, or kudos or whatever on much older platforms; a way to say "I agree" or "I disagree" without adding a crap comment that doesn't add to discussion.

If you're using it as a way to vote on what other people get to see that's a reddit thing and this ain't reddit.

[–] PabloDiscobar@kbin.social 11 points 1 year ago (1 children)

The problem is vote manipulation.

Making the vote anonymous will lead to manipulation by the creation of many puppet accounts.

Disabling the downvote still enable someone to turbo his posts to the frontpage. Lobbies will do it, they already do.

This old voting system needs a complete overhaul.

[–] Nepenthe@kbin.social 5 points 1 year ago* (last edited 1 year ago)

I'm not sure there IS a way to prevent that, that isn't removing the ability to vote/boost/whatever entirely. The names of puppet accounts being visible doesn't stop them from puppetting, I would think, especially when it's mixed with real people.

If there is a way to sort and promote content, that way will be abused. And I would be curious about a content aggregator's ability to deliver interesting content and deal with spam without the means to properly sort.

[–] dominoko@kbin.social 11 points 1 year ago (1 children)

I like it. Downvotes shouldn't be used frivolously.

[–] Enttropy@kbin.social 4 points 1 year ago

Frivously downvoted dis. 👨🏻‍🎨

[–] timetravelingnoodles@kbin.social 9 points 1 year ago (1 children)

The harassment is real. Your votes should be anonymous and the fact that they aren’t is going to be seriously problematic for this technology going forward

[–] RoboRay@kbin.social 8 points 1 year ago* (last edited 1 year ago)

On the other, following somebody around and downvoting them everywhere they go is also a real form of harassment that happens on Reddit and other places where you can vote anonymously.

[–] farllen@kbin.social 8 points 1 year ago (1 children)

I also don't like votes being public, but I understand that the Fediverse just isn't built for that kind of privacy. It definitely makes me more hesitant to engage though. I can imagine that examining a user's voting patterns could reveal a lot of potentially sensitive information about them, especially if the user wasn't aware votes are public. Sometimes I see posts that are very relevant to something real-life or local that's going on with me, but I wouldn't want any random user to make the connection, so I just don't engage.

load more comments (1 replies)
[–] Alexmitter@kbin.social 6 points 1 year ago

I fully agree.

[–] Zebrazilla@kbin.social 4 points 1 year ago (1 children)

It seems like a tricky thing to deal with technically due to how the Fediverse works, and I know far too little about ActivityPub to feel comfortable with coming with any ideas. I would however like to point out what I think we'll be seeing more of with this trajectory. Here's someone on kbin getting called out for downvoting and also explicitly named in a comment: https://kbin.social/m/wholesome/t/80838/To-the-one-guy-who-keeps-downvoting-m-wholesome-threads

[–] CoderKat@kbin.social 5 points 1 year ago

There something to be said about how making something harder to see can still have merit. But on the other hand, that just means that the average person won't realize it's a thing but hardcore users and determined people will.

...I also wonder how long it'll be before we have some subreddit that automatically bans people based on their voting. Downvote a mod's comment? That's a banning. Upvote a post in a sub's mortal nemesis? That's a banning. Downvote a comment that the mod decides didn't fit their definition of how downvotes should be used? You better believe that's a banning.

[–] readbeanicecream@kbin.social 1 points 1 year ago

TIL You can message users directly.

load more comments
view more: next ›