The best part of the fediverse is that anyone can run their own server. The downside of this is that anyone can easily create hordes of fake accounts, as I will now demonstrate.

Fighting fake accounts is hard and most implementations do not currently have an effective way of filtering out fake accounts. I’m sure that the developers will step in if this becomes a bigger problem. Until then, remember that votes are just a number.

      • bloodfart@lemmy.ml
        link
        fedilink
        arrow-up
        9
        ·
        1 year ago

        Suppress nazis by bullying them, not by passively downvoting their hate speech and moving on.

          • bloodfart@lemmy.ml
            link
            fedilink
            arrow-up
            7
            ·
            1 year ago

            I guess. Ones really effective and tells everyone around you that the person is a nazi in case they were cloaking it, pushes back on their bullshit and makes everyone aware that it’s not okay to say shit like that and that it is okay to fight them.

            The other is a downvote and changes where the nazi content ends up in a rank.

            • nekat_emanresu@lemmy.ml
              link
              fedilink
              arrow-up
              4
              ·
              1 year ago

              Nazis will always act in bad faith and it shouldn’t surprise us when they use their 10 alts to fuck up voting, which is another reason to hide votes and focus on commenting rather than voting. Although i don’t agree with the negative style of confrontation, the positive and neutral are great though. Commentate on each bad faith action they take in real time so the audience understands how stupid nazis are, and becomes resistant to bad faith tactics.

            • Evergreen5970@beehaw.org
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              1 year ago

              You can do both!

              On Reddit, enough downvotes collapse the content so people who might really not feel up to seeing any Nazi content that day, even if there’s tons of pushback against it, didn’t have to see it. (Of course, the collapsed downvoted comment might have just been an unpopular but unbigoted and unharmful opinion, like “I think Mario games are poorly made and unfun” getting downvoted to hell. But it’s a risk you know you’re taking when you open a collapsed post with a score of -17. Unpopular opinion, spammer, or hate speech?). You have to open the comment thread to see it. I do not know if anything on the Fediverse has this functionality. Until then, downvotes can still make Nazi content less easy to see by being ranked lower.

              And despite the downvotes, lots of people still responded to the Nazi anyways, in a way that let me know that this was one troll and the community was very much not accepting of bigotry. That was also useful. Both things have a place.

      • bloodfart@lemmy.ml
        link
        fedilink
        arrow-up
        2
        arrow-down
        5
        ·
        1 year ago

        You don’t. Ranked content is a solution for owners of social media platforms to avoid paying moderators. It’s a no brainer if you want a cheap automatic advertising platform but isn’t great and requires constant intervention if you’re not monetizing somehow.

        • DigitalJacobin@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          Getting rid of voting would do nothing to combat spam. There would be plenty of other ways communities could (and would) get spammed, not to mention how impossible interacting with and navigating communities with thousands of users would be even without the spam that would absolutely happen without content ranking.

          Spam will happen on large platforms, and thankfully ActivityPub gives instances the ability to defederate/federate however they like to deal with problem instances. Personally, if Lemmy were to get rid of voting, there is no chance that I would use Lemmy whatsoever, and I feel pretty confident that most users wouldn’t either.

          • nekat_emanresu@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            If we could run microcommunities with single mods, that lock when we sleep and are invite only to post or comment, it’d be a pretty fun experiment. I could invite a dozen interesting people and we could just slowly chat away, id ban em if they break the simple rules and delete their post/comments. Anyone would be able to view it, like a blog and if they want to comment they can always make their own post for comments in their own microcommunity. You could be subscribed to stuff you actually care about, although it’d take a while. Some people could make content copy microcoms where they just solo post from reddit or whatever.

          • bloodfart@lemmy.ml
            link
            fedilink
            arrow-up
            1
            arrow-down
            1
            ·
            1 year ago

            You’re commenting in a thread about vote spam. How can there be vote spam without votes?

            If you’re worried about content spam why not look to the uhh 40 years of solutions to that problem.

    • shagie@programming.dev
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      They’re part of the ActivityPub spec and other instances use them even if you don’t (or don’t federate them).

      Mastodon uses the same object type (a boost) as Lemmy uses for an upvote.

      You can say “Lemmy doesn’t have any way to cast votes” - but the likes and dislikes are still there and happening on other federated systems.

      Within the system, you could stand up an instance (of Lemmy) that doesn’t federate votes out or in and has no provision for posting them to the server… but they’ll still be voted upon on other servers in the fediverse as the object is sent elsewhere.

      Though you could subscribe to the Lemmy community over on kbin and vote on posts… or on Mastodon and boost them there.

      Whatever the case, they’re still part of the protocol and Lemmy is but one application (and not even the biggest) implementing it.

        • shagie@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          1 year ago

          It is quite possible to disable downvotes. It’s even one of the fields in https://github.com/maltfield/awesome-lemmy-instances/tree/main#all-lemmy-instances

          One could simply not federate votes too.

          And ActivityPub is extremely extensible and specifies how other things that aren’t known by an instance should be handled.

          https://www.w3.org/TR/activitystreams-core/#extensibility

          In Activity Streams 2.0, an “extension” is any property, activity, actor or object type not defined by the Activity Vocabulary. Consuming implementations that encounter unfamiliar extensions must not stop processing or signal an error and must continue processing the items as if those properties were not present. Note that support for extensions can vary across implementations and no normative processing model for extensions is defined. Accordingly, implementations that rely too heavily on the use of extensions may experience reduced interoperability with other implementations.

          My point is that votes (as Like and Dislike) exists within ActivityPub and while an instance can chose to ignore them (or not), they’re there. You can’t get rid of votes. You can set up an instance to ignore them. You can tweak it so that it won’t even accept likes or dislikes from other instances… but you cannot get rid of them.

          If someone doesn’t want their content voted on in another instance that does have votes enabled, then… well… I’m not sure what to suggest as its part of the spec.

          • bloodfart@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            You can take the guy out of Reddit…

            My reply to you was sarcasm. Specifications can be changed. Things can be removed from them.

            • shagie@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              ActivityPub can be extend - and new things can be added.

              Removing things that are agreed upon from it is a breaking change for the Fediverse. Removing Likes (and Dislikes) breaks Mastodon, Kbin, PeerTube and so on.

              You can spin up Lemmy instances that ignore votes or don’t federate them out - but you cannot remove Likes or Dislikes from the spec because they have meaning elsewhere.

              If you do feel strongly about removing Like and Dislike from the spec - the spec is maintained at https://github.com/w3c/activitystreams

              • bloodfart@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 year ago

                Yeah, it would break all those things for which votes provide no benefit. They should be broken.

                There isn’t any use for votes on a platform that isn’t using them to automatically rank content for the purposes of profit.

                Running a voteless instance of one of those does no good because the problem is structural. Votes aren’t secure and their whole purpose is to manipulate what content gets shown to users. People using the votes to make something get shown (or not) isn’t a bug, it’s a feature.

                The existence of a system that ranks content according to votes changes how people behave on the platform. Spinning up an instance that just doesn’t allow or show votes doesn’t change the problem that all the content is produced using the vote system and reflects it.

                • shagie@programming.dev
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  1 year ago

                  The Fediverse and ActivityPub existed before Lemmy - and Lemmy is but a small fraction of the userbase of the Fediverse. Other applications using the protocol use boosts for the equivalent of retweets and similar. Want to go to an event in Mobilizon? That’s a like. Boost a toot? That’s a like. Say “I want to read that book?” That’s a like. They’re using it without issue.

                  The issues you have appear to be issues with design choices in Lemmy for how the system is set up and how content is ranked. If that is an issue, then its an issue with Lemmy - not ActivityPub.

                  However, votes - in the form of likes and dislikes are part of the core parts of the ActivityPub protocol and trying to say they should be removed is not likely to go anywhere further than {{insert “old man shouts at cloud”}}.

                  As to “votes aren’t secure” - this is again, by design and inherent in any federated system.

                  If you are going to argue that a federated system shouldn’t have likes, that is again an issue of the application and its design choices - not the protocol. The protocol says nothing about how something should be rendered - be it votes or ranking.

                  I would be very surprised if you were to make any headway on having Likes and Dislikes removed from ActivityPub - if you do please link the issue where you make that argument in the GitHub repo for ActivityStreams so that I can watch it.

                  • bloodfart@lemmy.ml
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    1 year ago

                    Yeah I know there’s votes on stuff other than lemmy. There shouldn’t be for all the reasons I keep saying. What some other platforms use votes as a stand in for (except for maybe mobilizon, idk much about that one) are weird hacks like the boost/rt implementation or shouldn’t exist.

                    I’m talking about it at the protocol level because you took it there and because without a for profit content mill votes serve no purpose.

                    If votes not being secure isn’t a problem then why does it blow up like crazy every time someone makes a post about it? Also, it’s obviously a huge problem. Minimizing it by saying it’s just part of any federated system just sounds crazy.

                    My overarching point is that the structure informs and defines the function and when there’s a structural reenforcement to karma farming, vote laundering and general shitty Reddit (or twitter) style behavior the solution is to remove that part of the structure.

                    It should come as no surprise to you that I’m not gonna go off half cocked on git about this. I’m well aware that it sounds like primo old man yelling at clouds. The only reason I’m talking to you about it is in the hope that other people see the conversation and go “damn, it sounds weird but he’s cookin’”.

                    Once enough people realize that noncommercial social media has a different form than it’s predecessors there’s an actual chance that some fundamental change to activitypub could happen. That mr smith goes to Washington stuff never worked.