• Blackmist
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    5
    ·
    1 month ago

    Sure, but I think we can go further.

    Filter the votes I see based on which users or instances I’ve blocked. I’ve blocked them for a reason.

    • SorteKanin@feddit.dk
      link
      fedilink
      English
      arrow-up
      11
      ·
      1 month ago

      This would require aggregating vote counts for every single user separately. I think that is simply computationally infeasible.

      • subignition@fedia.io
        link
        fedilink
        arrow-up
        6
        ·
        1 month ago

        You could do something like send a list of user IDs who voted, and have the client do the filtering locally with its blocklist. It would consume more bandwidth instead of computational power but probably wouldn’t scale very well

        • SorteKanin@feddit.dk
          link
          fedilink
          English
          arrow-up
          4
          ·
          1 month ago

          Well you could do something like that but it wouldn’t affect sorting of the posts then. If you have blocked an instance and that instance has upvoted a post to 1000 votes so that it appears on the top of the All-feed, you’d see it at the top with 0 votes (or only the votes from the instances you haven’t blocked), which would be very strange.

          • subignition@fedia.io
            link
            fedilink
            arrow-up
            2
            ·
            1 month ago

            Would the client not be able to sort the received posts after filtering? Granted things could be fairly inconsistent from one page to the next. Or maybe something like “Score: 0 (blocked: 1k)” to indicate the proportion of activity being taken out of consideration?

            Definitely not confident that this is a good idea or anything btw, just spitballing

            • SorteKanin@feddit.dk
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 month ago

              Would the client not be able to sort the received posts after filtering?

              Your client only gets a page of the sorting at a time. You would only be able to sort that single page, but to do an actual sorting, you’ll need more posts than just what appears on the front page.

              • subignition@fedia.io
                link
                fedilink
                arrow-up
                2
                ·
                1 month ago

                Right, that is what I meant by “inconsistent from one page to another”. The received posts would be in an unfiltered state on each page and so the order could be very different depending on the local blocklist, probably resulting in stuff like the top of page 2 having a higher score than the bottom of page 1 pretty frequently.

      • Blackmist
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        1 month ago

        I’m not sure it would. If my instance knows who up and downvoted a post, then they can work it out on the fly per post without even needing to tell me who did what.

        Personally I’m not even in favour of the simple up/downvote system. Everyone uses it differently. “I disagree with you but thanks for being civil” can be up or down depending on who you are.

        • SorteKanin@feddit.dk
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 month ago

          I’m not sure it would. If my instance knows who up and downvoted a post, then they can work it out on the fly per post without even needing to tell me who did what.

          The problem is the sorting of the posts, i.e. what sits at the top of your feed. That can definitely not be calculated on the fly for every single user.