• pelespirit@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    17
    ·
    1 day ago

    Lemmy world does the same thing, but to a lesser extent. Since they have so much of the users on the fediverse, them controlling their front page really controls the votes and who sees what.

    • mesa@piefed.social
      link
      fedilink
      English
      arrow-up
      12
      ·
      1 day ago

      How would that work?

      We are all on different instances. With different algorithms, technology, and differing filters. The code doesnt support what your saying.

      • cadekat@pawb.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        22 hours ago

        I know nothing about Lemmy’s architecture, but how does my instance tally votes on a post from another instance?

        Does it trust that instance? Does it only take into account votes cast on itself? Does it ask every federated instance for their vote totals?

        • mesa@piefed.social
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          21 hours ago

          Good questions. Its been a bit since ive looked at lemmys code so im going to dive in again.

          Here is the docs for the votes themselves. https://github.com/LemmyNet/lemmy-docs/blob/main/src/users/03-votes-and-ranking.md

          You can see this in action here: https://lemvotes.org/ if I recall.

          I know the vote model is here . You can see the logic here. It checks to see if the post is actually available in the community with other functions and other such checks. It doesnt ask any lemmy instance for totals (unless theres something im not aware of), it tallies based on real time data. Which can also include fediverse actions(not necessarily lemmy/piefed/mbin/etc… but also mastodon, gotosocial, and other such services).

          One of the things piefed does a bit differently is it bunches up votes for sending to other instances. And there is a backfill operation when puling from new communities or users. I would argue its a bit better than lemmys system at least from a technical perspective. But its a VERY minor one. Its nice we have multiple ways of getting to the same result-ish.

          Hope that helps! I dont know everything but I know a little bit.

          • cadekat@pawb.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 hours ago

            That’s quite interesting, thank you! So for an instance to manipulate votes, they’d have to stream a bunch of fake events.

            • mesa@piefed.social
              link
              fedilink
              English
              arrow-up
              2
              ·
              12 hours ago

              Essentailly. Theres a couple of peertube instances that had that issue if i recall. Filters started to go up a coupke of years ago. Admins can see it pretty easy in the logs most of the time once its pointed out. Its a timing thing. Some software is beyter at it than others.

      • pelespirit@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        4
        ·
        1 day ago

        If an instance has the most people and blocks those people from seeing your post, delays it from posting, or downgrades it as a source, it could easily be done. They have control over their own instance.

        • mesa@piefed.social
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          1 day ago

          Can you elaborate? Arent blocks public via the admin logs in lemmy? In addition that info can be pulled from the api from any instance/fediverse protocol.

          I can reproduce of need be since i have my own lemmy and piefed instance and have over 20 years of software development experience.

          • pelespirit@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            edit-2
            18 hours ago

            They* called it shadow banning on reddit, but I think of it more as shadow curating. I explain it a little more in other comments itt. Reddit does the curating as well.

            IMO, you could do this live pretty easily. When I first started posting, the trolls would complain that I wasn’t consistently online, lol.

        • mesa@piefed.social
          link
          fedilink
          English
          arrow-up
          7
          ·
          1 day ago

          I dont understand. Can you point to where in the code it has this? The algorithm/stack is open to anyone.

          • pelespirit@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            7
            ·
            1 day ago

            You can read the code? I can’t. It wouldn’t even have to be a permanent code. It cold work for say an hour, take the post out of the running for the front page, and then disappear. The effects would be the same.

            I know this is happening, I have no idea how.

            • mesa@piefed.social
              link
              fedilink
              English
              arrow-up
              3
              ·
              edit-2
              1 day ago

              Yep i can. Ive helped out on both lemmy, piefed, mastodon, gotosocial, peertube and others. Little things mind but yeah its my day job.

              Theres a queue that is part of different instances. What can happen is posts/comments get backed up and the queue takes them all in. When an outage or slowdown happens it can bog down certain servers. Threadiverse (piefes/lemmy/mbin/etc…) up/down votes, comments, posts, etc… it gets slower as more instances connect to others. Its unfortunate but its part of the fediverse protocol. Piefed has some advances there, but it can still get bogged down sometimes.

              Im not saying thats definitively what it is, but ive been on the other side of this phenomenon a couple of times when my lemmy and then later piefed instance had a new instance sync with it. Lemmy.world has had this issue for a while since its one of the biggest.

              The way to test is to sent the instance in quesion a POST request with a comment OR use a known good instance (like piefed) and check the logs. It usually comes back with either a 200 immediately (which is good) or theres a HUGE delay.

              Most of these instances are very much volunteer efforts.

              • pelespirit@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                3
                arrow-down
                5
                ·
                1 day ago

                So, instead of saying this isn’t happening, why not look into how it could be done? They’re doing it, I have no idea how. Take a look at new and you’ll see that things are being controlled for the all, hot page.

                I post almost every work day, I can see the patterns really well from my end. I don’t care about upvotes as well, so I don’t really have any emotion attached to it other than it pisses me off that I’m probably not seeing other things they don’t want me to see. That’s really what I hated about reddit too and why I came here.

                They could have someone controlling it real time, yeah? That would explain the inconsistency of when I post out of the norm. I’ve been lightly testing them for years now, which is why I believe I can safely say these things.

                • mesa@piefed.social
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  1 day ago

                  It would be VERY difficult. I have no idea what im looking for other than the delay or block. And im not seeing anything today. If you can give me an example, I can check in and reproduce. Otherwise its nettle/haystack.

                  It might very well be a bug.

                  I can see it being frustrating. But thats what community software is. The good news is that even just reporting the issue can help us all out!

                  • pelespirit@sh.itjust.works
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    arrow-down
                    2
                    ·
                    1 day ago

                    Theres a queue that is part of different instances. What can happen is posts/comments get backed up and the queue takes them all in. When an outage or slowdown happens it can bog down certain servers. Threadiverse (piefes/lemmy/mbin/etc…) up/down votes, comments, posts, etc… it gets slower as more instances connect to others. Its unfortunate but its part of the fediverse protocol. Piefed has some advances there, but it can still get bogged down sometimes.

                    I would probably agree with this being the issue, if it wasn’t so consistent except when I post out of the norm, I didn’t have a run in with a rogue mod deleting my posts days later, and them seeming to have a shit ton of money when the exodus happened like a corp would have. You may, but most of us don’t know who is behind the curtain for that instance.

                    With the way it’s happening, it can’t be explained when you really look at the nuances. It’s more like a bug that any of my posts get upvotes. Again, I don’t care about upvotes. This is extremely apparent because I’ve posted for years with only 8 upvotes for most of my posts.