It recently struck me recently that a number of users mostly scroll the All feed. This came up in a conversation where people were discussing how their main usage of lemmy was to scroll All and then rely entirely on blocking to refine their feed.

Now whether that’s a pathological instance of Hyrum’s law of all possible uses being relied on or an intended or fair use of a lemmy/reddit system, it does strike me that a substantial portion of the user base doing this likely has an effect on what happens within communities and the ability for communities to define themselves.

Thoughts and speculations (and perhaps paranoia/exaggeration):

  • I don’t know what happened on reddit in this regard, but I wouldn’t be surprised if a relatively high proportion of users rely on All as described above compared to reddit in order to “fill out” their feeds more due to the smaller user base here.
  • A higher amount of All-feeders means fewer people willing to invest, contribute to or even care about specific communities.
  • This likely means community migrations away from toxic mods, or, starting new communities can run into more friction or less engagement.
  • Which, arguably, becomes a problematic feedback cycle in which All becomes a “better” feed than curating a set of subscriptions.
  • Perhaps a clear mechanism for this to manifest is that anyone can up/down vote anything, which means All-feeders can influence what appears in Subscription-feeders’ feeds by imposing their tastes/preferences on posts’ scores. In fact, if All-feeders are substantial in number and activity relative to Sub-feeders, this could be a sizeable influence on post ordering across lemmy/threadiverse.

Now I don’t know if any of this is really a problem at all, I’m just thinking out loud here (as, to make my bias clear, someone who doesn’t get using the All).

As far as Lemmy design decisions go:

  • Should non-subscribers be allowed or disallowed to vote on posts/comments in communities they’re not subscribed to? My intuition on this is obviously not (ie, disallowed) and that the All feed is just for browsing not participating. For me, it’s about enabling communities to form their own identity and sub-culture that doesn’t get pushed around by others.
    • How this could be enforced? No voting from the All and/or Local feed. Seems easy and straight forward.
    • You could limit voting to those who have a subscription to the community, but then anyone could just easily subscribe and then vote while sticking to All. And that’d be harder to implement too I’d imagine.
  • Maybe communities should be able to control this behaviour. Private and local-only communities are apparently on the road map. Excluding non-subscribers from voting seems like a reasonable continuation of such options.
    • To get even more annoyingly complex, I could imagine communities having the option to exclude down votes or exclude down votes for non-subscribers. I’m sure that’d raise issues for some people’s feeds as non-down-voting communities might unreasonably rise to the top or something. But if multi-communities come along, and voting in All is off or not guaranteed, this feels like a non-issue to me.
  • kopper [they/them]
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    7 months ago

    while i don’t have any specific opinions about this that other people haven’t addressed, i just want to flag up something;

    How this could be enforced? No voting from the All and/or Local feed. Seems easy and straight forward.

    this seems unenforcable. as in, you can’t really tell where someone discovered a post from. yeah you can just remove the buttons from those views clientside and it’ll probably work for the majority of cases, but alternate clients or modifications to lemmy-ui can simply put the buttons back in (or in cases of unmaintained or differently opinionated clients, just not remove the buttons at all). the backend can’t really differentiate which view a vote comes from. federation especially can’t differentiate which view a vote comes from.

    • maegul (he/they)@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      7 months ago

      Yea I realised that after I posted. I wasn’t really thinking about implementation details, and intentionally so, I was just trying to think through it from a UX perspective.

      But yea, you’re absolutely right. With an API and federation, there is no such thing as “no upvotes from a certain kind of feed”. It was kinda dumb of me to suggest. Still, I’m personally happy to think out loud.

      Limiting votes (and other interactions as mentioned in these threads) by whether a user has subscribed is more viable, but then again federation probably disrupts this again (I don’t know enough to be sure) and likely breaks some promises or conventions.