Removal of global federated feed and/or local instance feed
I am seeing varying opinions on whether we should remove the federation feeds, or both the local and federation feeds. I will update this thread as we collect pros and cons; my own opinion is in a comment, and I am starting based off that and recent conversation in Discord.
Pros of allowing federation feeds:
Having a global view of the network would enhance discoverability and allow a larger audience for people with few followers; having a view of the network as a whole might make it feel more alive, especially for people new to the system.
People used to Mastodon may expect them.
Cons of allowing federation feeds:
Global feeds have presented a harassment vector in the past. For Cohost, the opt-in global feed tag was used to harass others by tagging them into it; staff had to place restrictions on the tag system as a whole to prevent this.
Global feeds create an artificially connected overlay in the social graph of the site's userbase. On Mastodon, if you post something, there is a 100% chance that people who don't know you and don't know anyone you know are going to see it; if any of them have a problem with you or your post, they are free to start conflict over it. Without the federated feed, they would never have seen the post and been bothered by it.
In the same fashion, any conflict that is caused by a post's visibility on the global feed by necessity becomes an inter-instance conflict; while intra-instance conflicts can be resolved by moderators, inter-instance conflict would necessitate the involvement of the Stewards, and presumably whatever conflict-resolution process we come up with, potentially increasing our workload significantly. (Side note: we will need to come up with a conflict-resolution process regardless.)
Cohost didn't have them (having identified them as a dark pattern), and we said we'd be avoiding dark patterns in the same ways that Cohost did.
Conflict spreads rapidly and uncontrollably when everyone can see everyone else's posts
Pros of allowing local (instance) feeds:
Could be a choice given to instance moderators; if a local feed causes problems, they can be disabled.
Might work well with the nature of an instance as a small community, promoting local social connections; the League is a collection of small communities, not one big community. Allows users to see what else is going in in their instance, and affords some degree of discoverability.
More likely to work well with the "reasonably small instance" norm we appear to have been trying to set.
Making an instance feed viewable to the public would allow users to get the vibe of an instance, or of the League in general, while deciding if they want to join and where they want to go.
Cons of allowing local (instance) feeds:
Could still increase instance moderator workload somewhat should they cause conflict or be used for harassment.
Alyaza Birze Thu 26 Sep 2024 12:26AM
@vis Discoverability is not impossible on less-connected platforms, it is just slower. It takes more care and attention. And it requires people sharing things, creators, people that they like with each other. These, to me, are positives. I would like a slower-paced network, and I would like a network where people are encouraged to share the things they like.
obviously we'll have to do some practical balancing to accommodate people, but i do agree with explicitly factoring in the potential benefit of a slower-paced network that has some friction built in, and how that design philosophy influences how people interact
froggebip Thu 26 Sep 2024 12:01AM
Federated feed: neutral to negative. I agree with all of the listed cons, and furthermore don't think they're that useful anyway.
I don't see them as a huge negative at our current scale, either. As we learned through testing, if nobody on instance A follows poster B, none of poster B's posts are even visible from instance A. Of course, posters from other instances could boost "bad opinions" for dunking purposes. Overall it seems like there's little upside, balanced against risk that will only grow as we do.
Local feed: strongly in favor of instances having the choice. I think being able to see all the public posts from your instance will help with community-building. There are risks, but I don't feel they're all that substantial compared against the Federated feed. I see little downside to allowing local feeds.
walking mirage Thu 26 Sep 2024 12:02AM
I am strongly against the inclusion of a federated feed (for the "con" reasons above), and neutral-to-mildly positive on the idea of instance feeds. I think with the smaller number of people who'd be present and interacting in a local feed, and the high likelihood that some of them will know each other, there's much less of a problem.
Not having a true global feed worked okay for Cohost. A lot of people found the exclusively tag-based discoverability annoying or insufficient, but instance feeds might rectify that.
viviridian Thu 26 Sep 2024 12:27AM
@walking mirage I think one notable difference with cohost is that cohost has tag-based discoverability. Searching on a node for a tag does not give you all the posts that were ever made on the network that have that tag. It can only show you posts that your node has seen.
On a newly set up node, search will not be able to find anything, only posts that reach it. I don't know for sure how proactive instances are about sharing public posts for each other, so users may have to also have an account on an older instance that they can use to find posts by tags.
Perhaps a relay mitigates this to an extent. I haven't used one so I don't know.
walking mirage Thu 26 Sep 2024 12:37AM
@viviridian I think there might be opportunities to rectify this. If we have a central instance that's federated with everyone, it will have seen every tagged post, and we can do something with that.
Mori Thu 26 Sep 2024 12:07AM
I am:
Very strongly pro giving operators the choice of having local feeds (at least for small instances, but probably all instances). I think there's a lot of value in instance-local communities, and I suspect many members of small-to-medium-size instances will naturally want to find each other.
Somewhat against a global feed, but I understand the need for some sort of way to discover users on other instances. If all else fails I could live with a global feed.
I think allowing instances to choose to make their local feeds public or... perhaps maintain some sort of public list of people to follow that instance members could opt into? might be a good alternative to a global feed.
walking mirage Thu 26 Sep 2024 12:11AM
@morine i think that "public list" thing will be fine, no matter what
another option: manually curated account that shares the good shit
isomorphism Thu 26 Sep 2024 12:19AM
@walking mirage manually curated account that shares the good shit has worked really nice on some fedi instances. that could be a per-node optional thing. and hopefully someone would just ... do this organically!
Alyaza Birze Thu 26 Sep 2024 12:07AM
local/home feeds
my general feeling is that local/home feeds are fine, and i don't see much of an argument against them as a principle of the League (nodes can turn them off individually if they desire). they seem like pretty basic networking/community building/discovery features, and given that one of the big issues people had with Cohost was discoverability, i think we'd run into similar problems with a prohibition.
in terms of how i could be swayed: i would need to be convinced there is some sort of crippling flaw in the implementation of/oversight in the safety of these feeds to want to actively exclude them.
global feeds
conversely, i have almost the opposite opinion on global feeds: even in a confederal closed-system context where i'm going in with a baseline of trust in everyone else here, i am not fond of the idea and think it's likely to cause a lot of trouble. if not now, then certainly once we get bigger and more complicated, and we can't all know each other at least passingly.
most immediately i would need to be convinced that we can somehow prevent this from being a harassment vector, a way for people to shop for confrontation, and a feature that generally induces what people jokingly call the "mortifying idea of being known." Bluesky doesn't even have a feed like this, but does have a culture of people doing the first two things by way of the search feature, and i find my frustrated comments over there about this to be apt in this context:
"social media" as in "we are at a block party together but barely know each other because we're not neighbors [...] you would think it'd be kind of obvious that, unless very clearly prompted, random strangers may not be super interested in hearing just anything you have to say under their posts, and that what you say should have some pro-social/constructive/informative purpose... but evidently no, it isn't.
and the result of feeling this way is the third thing: i don't really want to talk about anything on Bluesky that could ever conceivably be weaponized against me, because people will be incredibly fucking weird about it and make my presence in the space unenjoyable.
the point about confederation-wide discourse being started by a global feed is also a serious one, and almost a given with how federation protocols are structured. pretty much all federated systems have a serious context collapse issue, created by both the social splintering that federation allows for and the technological/UI/UX splintering that federation protocols facilitate. Mastodon suffers truly catastrophic problems just as a byproduct of the first thing; we would, presumably, be dealing with both the first and the second things (either now or later) because we allow for people to use different federated services to be in the confederation. maybe it is possible to fix this or manage it in some way, but i am pretty skeptical, personally.
in short: i'm not absolutely against global feeds but i would be pretty tough to win over on this. i'd probably want an explicit roadmap on how we can mitigate these identified issues in the short-term and overcome them in the long-term—and i don't have good answers for you on how that'd be done, because again i'm pretty skeptical it can be done.
vis · Wed 25 Sep 2024 11:58PM
I am strongly against the inclusion of global feeds. I weigh the potential for harassment and conflict much more heavily than I weigh the increased discoverability. Discoverability is not impossible on less-connected platforms, it is just slower. It takes more care and attention. And it requires people sharing things, creators, people that they like with each other. These, to me, are positives. I would like a slower-paced network, and I would like a network where people are encouraged to share the things they like.