The Lemmy User Experience is Better When Centralized into Fewer Instances

Jeknilah@monero.town to Technology@beehaw.org – 88 points –

Most people access the Fediverse through one of the large instances: lemmy.world, kbin, or beehaw. New or small instances of Lemmy have no content by default, and can most easily get content by linking to larger Lemmy instances. This is done manually one "Community" at a time (I spent 15 minutes doing this yesterday). Meanwhile, on larger instances, content naturally aggregates as a result of the sheer number of users. Because people generally want a user experience similar to Reddit, I think it's inevitable that most user activity will be concentrated in one or two instances. It is probable that these instances follow in the footsteps of Reddit- the cycle repeats.

I actually think the Fediverse is in the beginning the process of fragmenting into siloed smaller, centralized instances. Beehaw, which is on the list of top instances, just blacklisted everyone from lemmy.world. Each of the three largest instances now are working to be a standalone replacement for Reddit and are in direct competition with each other. It is possible that this fragmentation and instability? of Lemmy instances will kill the viability of Federated Reddit altogether, but hopefully not.

These are my main takeaways from my three days on the Fediverse. I will stick around to see if the Fediverse can sustain itself after the end of the Reddit blackouts.

178

It sounds like you are describing new user experience.
And I understand, coming from Reddit, how this can be a shock.
However, that's how Lemmy works.
Similar to how twitter users got a shock moving (or trying to move) to mastadon.

The very nature of the fediverse works better with more instances, where a single instance has fewer users and the communities are more focussed.

Beehaw hasn't "blacklisted everyone from...". They've defederated. Whilst it may seem similar, it's more nuanced. And that's what a lot of people don't understand.
Block-listing all users from lemmy.world from interacting with beehaw would be an amazing ability. That would put beehaw in a read-only state for users on lemmy.world, whilst still allowing beehaw users access to lemmy.world.
Unfortunately, the current admin/mod tools do not allow for that. And manually dealing with the huge influx of toxic users (posting death threats, illegal porn or trolling) was taking too much time.

Besides, the lemmy.world admin is working on custom tooling to deal with this issue. Because it is their users causing this issue, and it is their problem. And there is no higher authority - there are no Reddit admins to say "stop brigading".
Shitjustworks, last I heard, weren't responding to communication.
I have no doubts that beehaw will refederate as soon as Lemmy.world sorts their mod issues, or the Lemmy framework allows for more nuanced mod tools.

You have to remember that Lemmy is young.
It's been around for a few years, but the shear scale of what is happening now is less than 2 weeks old

It’s unfortunate if the sh.itjust.works folks aren’t speaking, their listed rules seem pretty reasonable and the problem users appear to be breaking the rules of that instance too.

We have talked with them and will work with other instances to push for better moderation tool. We have nothing against individual people or their communities. Let's keep that in mind.

This copy-and-pasted reply doesn't actually address what I was talking about.

The people who have a problem here aren't lemmy.world, it's beehaw. So while it's understandably polite for lemmy.world to moderate themselves, ultimately the tools you're going to need will be on beehaw's side, because even if lemmy.world does everything you could possibly desire there's going to be many other instances that allow open subscription in the future and you can't expect them all to do your policing for you.

This message was not copy-pasted nor was it addressed to you, I'm kinda confused why you think that.

But yes, beehaw needs moderations tools - we are working with other instances so that Lemmy - for everyone - can have better tools.

Also, we don't expect other instances to do policing for us, this is why we want better federation options so that people using Beehaw can interact with the outside but those that do not cultivate a culture that matches with what we want would not be able to interact on Beehaw.

Very weird, there appears to be a bug in kbin. I'm seeing your "We have talked with them..." comment as a response to dozens of different comments here, including one that I made, and now when I look through the thread my response to your comment is replicated in all those dozens of places as well. My apologies, that would explain why your response seemed like such a non-sequitur to me. I'll see if I can file a bug report about this.

Edit: here's the bug report.

Thank you for filing the bug report - that is really weird... I hope kbin fixes that issue quickly because that's definitely gonna lead to some very off interpretations.

You misunderstand. I was making the case that for me personally, the fediverse works better if there are few central node instances that are not particularly focused. I get that this is controversial, but I make the case for it anyways.

For example, I would rather have all the largest technology, gaming, and selfhosting communities be in one or two instances rather than having to x-post to 5 technology or gaming communities across numerous instances.

The second part is only speculation, but I thought it was worth mentioning anyways.

I mean... that's on you, then. Historically, that's not how the Fediverse has worked, and it likely will continue to not work that way. Things could always change, considering the Twitter exodus and now the Reddit exodus, but the way most Fediverse services are set up seems to encourage smaller communities rather than large, centralized ones. Plus, if you have centralized ones, what happens if admins go rogue? What if the servers go down? What if, what if, what if? With decentralization, you avoid so many issues that come with having those large, centralized instances. Of course, there are downsides, but if you want something centralized, maybe try something like Tildes?

Twitter is a extremely good fit for ActivityPub as there you are following users, while in Lemmy you primarily follow communities whose strength is determined by number. !technology on beehaw is better than !technology on an instance of 10 people.

By centralized, I mean to be in the 1-4 large instances on Lemmy that people flock to from smaller instances. Right now, the design of the Fediverse encourages former Redditors to join the biggest instances. Discovery tools might spread out the users and make solo instances more viable, but the activity may still be concentrated in the same few instances.

Every instance has the potential to be standalone like Tildes by defederating from everybody else once they hit critical mass. Like Truth Social on Mastodon. Or Kbin before it Federated.

I think we just need better discovery and aggregation. If everyone is looking at an aggregation of "/technology" from every federated instance then there's no reason to flock to large instances.

Isn’t there a big danger of advertising and influence moving in if you have a handful of centralized servers?

Sock puppet accounts to influence the conversation don’t make economic sense when the people you are influencing number in the thousands. They do when you are in the millions.

Paying a server admin for influence or a hand on the scale makes no sense if that server has thousands of users mostly subscribed to your handful of communities on your handful of large instances.

Yes, the user experience is easier, but I think it opens things up to community attack scenarios that a wider federation of of servers with a wide distribution of popular communities makes more difficult.

And to be clear, I don’t mean attack as in taking systems offline. I mean attack as in moneyed interests doing the type of thing moneyed interest does on all popular social media. Things that I believe make the user experience worse.

My fear is that your desire for centralization to make the user experience easier creates a system that makes the user experience worse in a way that makes it much more difficult to fight.

What fediverse services are set up that way? For most projects, the flagship instance is by far the largest. For Mastodon it is something like 900k difference between the next most popular instance.

I'm very out of the loop here, what's going on with beehaw and lemmy.world?

I'll be honest, the federation thing is very confusing for new users. I have set up my own instance and have pulled a few instances into it (I think that's the correct terminology), but I still don't quite understand it all.

One thing I do find frustrating, is most of the content that shows up is from 1 instance (beehaw) and 1 community in that instance (Technology).

I found a few things I'm interested in and added communities to my instance, but all that seems to show up is the one instance and one community. It kind of seems to defeat the purpose. I should have just joined beehaw and stuck with whatever communities they have. Which again, seems to defeat the whole point.

I'm technical enough to set up my own instance on my own server (with a few other federated items on it) but this in particular has proven frustrating. I'm sure someone will come along and tell me I'm doing it wrong, but that's the point. It shouldn't be this frustrating or confusing if it wants to succeed.

In fact, I had to log into Beehaw to comment here, as attempting to comment from my instance, just times out.

Block-listing all users from lemmy.world from interacting with beehaw would be an amazing ability. That would put beehaw in a read-only state for users on lemmy.world, whilst still allowing beehaw users access to lemmy.world. Unfortunately, the current admin/mod tools do not allow for that.

...

Besides, the lemmy.world admin is working on custom tooling to deal with this issue. Because it is their users causing this issue, and it is their problem.

It seems to me that calling this "lemmy.world's problem" and expecting them to be the ones to solve it is disingenuous. You yourself say that you could "solve" it with your own custom tooling. Why not work on adding the ability to block users from a specific other instance on your instance, if that would be an amazing ability? Why is it only lemmy.world that has to do work to solve the problem?

Other instances also allow open signups, and there will no doubt be more of them in the future.

I think what they’re trying to say here is that lemmy.world is a site with a community and they’ve got a problem of having a toxic community that’s abusing another community. THAT is their problem and they need to fix it through moderation. Until then, other communities will do what they need to do to limit the damage caused by the users of their community. It’s not solely up to Lemmy.world to create the tools to fix their issue but it is their responsibility to moderate effectively, just like every other community has that responsibility and they have an incentive to work on the tools to make that job easier for themselves but also for all of the communities in the fediverse.

There seems to be a lot of FUD going around with the defederation news. The problem, as most problems seem to currently be, is the population is exploding and the tooling isn't there to support the real growth in numbers. Beehaw has been a community for quite a while, and they were just here first so have more established communities, you can't blame them for that. They have every right to defederate instances, especially when their main concern is being able to moderate content for their users. Each instance serves their users first, other instances lack of user moderation shouldn't be their problem. They said they'll open back up once they can manage the moderation work load.

As for the fragmentation, this is really how lemmy was designed to be. There is talks of adding federated community listings and community browsers to lemmy itself to support discovery. Really, these features just weren't needed a couple weeks ago and now they are. In my opinion, the larger communities should have communities on multiple instances. You can cross-post across instance communities as well. Hopefully in the future the fragmentation can be fixed via the use of tags and other possible organizational tools that help federation but keeps things decentralized.

The established instances have dominance due to the first-mover advantage, which is causing the centralization at present. Overall, the experience is going to be different to a lot of reddit users due to the very nature of decentralizing things. I feel confident solutions will be found for most of these issues, and make the federated experience easier to navigate while still supporting the decentralized nature. But the fact is, this isn't and never will be "reddit' as it was, which was a centralized system with a single authority (the ToS and admins).

Absolutely. I don't think it's really sunk in generally that the Fediverse is intended to operate fundamentally differently from a centralized system. An instance selectively (de)federating is how it's supposed to work.

If the platform running as intended kills it, then there are big problems. I don't think it will, but the user culture does have to change and incorporate knowledge of how the system works. We need to not have threads saying the Fediverse, a platform built on decentralization, needs to centralize as much as possible to survive.

Yep. Threads like this boil down to “Lemmy isn’t the perfect Reddit replacement I want. We need to change things so it will be as close to Reddit as possible.”

Look, I migrated to Reddit from Digg. Reddit wasn’t exactly like Digg. I actually found it nicer. A new user on Reddit a month ago would not have had the same experience I had a decade ago. The default subreddits are different. The types of posts are different. The popular posts are different. The comment sections are very different.

I’ve stayed on Reddit until the kerfuffle, but I doubt I’d ever decide to join if I first found it as a new user today.

The de-federation that beehaw just put in place listed, in part, the desire to keep the comment sections from devolving into current Reddit comment sections. And, as many others have pointed out, it was a reluctant move because of a limit of moderation resources and tools.

I joined the fediverse last week as one of many Reddit refugees. I joined sh.itjust.works because at the time it was a smaller instance and the large ones were overloaded. The de-federation didn’t make me happy, largely for the selfish reason that the more interesting communities I was subscribed to were on beehaw.

The goal of the de-federation did make me happy. I want quality content and engaged and engaging comments. I subscribed here, but also kept my sh.itjust.works account.

I’m not particularly concerned about a split acccount history. I have hopes that Lemmy and the fediverse will make it successfully through the growing pains this unexpected influx of new users will cause. I’m certain this isn’t going to be the only growing pain event, nor do I think it will be the most painful.

I think the way Lemmy federation works is kinda perfect and I feel like things will mostly sort themselves out after a while. Like, I can foresee large and small islands of federated servers, and while that might not seem good at first, I think it can work.

For example, I might have two Fediverse users, one I use in the "mainstream" island, and another I use in not-mainstream servers that has more controversial topics. A kid might have a user in a kids appropriate island where there is no federation with servers containing adult content.

Maybe a Lemmy client can then combine content from my two users, so I can view content from the mainstream and my alt servers together.

I think the issue that beehaw had was one of insufficient moderation tooling. Very solvable, and the admins even say that, but they also said they can't stand around waiting for mod tools to become available, so they're using the tool they have for the time being. If Lemmy catches on, I'm sure these issues will be solved in due time.

Exactly. They recognize that defederation is the nuclear option, but it's the only effective tool they have at the moment.

Beehaw is big on the "safe space" approach, rather than "grow" approach. So makes sense they did what they did.

In their defense, I remember a lot of people bouncing off voat specifically because it was full of trolls, racists, and generally horrible people. We don't want that happening here, too.

Its a fine line between "safe space" and "too space so no content". I think Beehaw has managed to achieve that

What moderation tooling do they need? Never did any Reddit modding myself but might be down for making some tools if someone gave me a rundown of what's needed

Anything besides manually checking each post/comment and defederating an entire instance would help.

Unfortunately, I'm not really equipped to answer your question, but in sure if you reached out to behaws admins they'd point you in the right direction

Hard disagree. Centralization is what enables rich dickheads to seize control of what ought to be the commons. Dispersing the community into many small nodes that communicate with each other is the safeguard against that happening. Ideally it shouldn't matter which node you call home.

Exactly. Reddit was dominated by small groups of controlling mods.

Decentralization means freedom to try something better.

OP is not saying centralization is good, just that it appears to be inevitable even on the fediverse. They suggested this centralization could kill the project altogether. You misread their point.

Smh people downvoting OP because they can't read.

Downvoting... on an instance that disables downvotes? Neat trick.

Also, the title of the post is "the lemmy experience is better when centralized" so maybe if you're gonna call out reading comprehension, try a little of it yourself. Smh indeed.

Well maybe if you read past the title you would be following the conversation better

So the title and the content of the post are inconsistent, and you're gonna put that on me? Cool cool cool.

Exactly! I believe that once Rexxit is over, a big part of those that stay and have joined the big instances will naturally migrate to smaller instances with rules and philosophies that match their own.

That's definitely an ideal benefit of decentralization, but as the OP correctly pointed out, the reality often works out differently than the ideal.

Gross blech gross yuck. No, please god no. I'm subscribed to communities from loads of instances. The whole point of federated applications is that no one really has control over the whole.

People who have been engaged in an authoritarian system for so long that they “can’t see the forest for the trees” are lost when they experience anything else. They are driven to recreate the centralized authority, because it is life as they know it.

And this is why I didn't sign up for a large instance.

I'd rather joine a smaller one that doesn't block any instance, neither is it blocked by other instances.

I just want to slowly find new communites and join the ones I think have good discussion, regardless of where they are hosted. I don't need babysitting.

Spinning up your own solves all these issues. That's not for everyone, myself included thus far, but ultimately, no one is going to build, maintain and host exactly what I want for free forever. That's an unreasonable expectation in any context.

That's true.

I'm not that invested into Lemmy yet. But if I end up using it as much as reddit, I might do this (sounds like an interesting project anyway).

For now, I'll keep my account in a smaller / more open instance.

If anything, I think reddit was a good lesson on what happens when you let a small group of people control such a large platform. We might run into the same issues if we get a couple of instances get too large.

The first sentence of your last graf makes "might" do some really heavy lifting in the second.

I think we'll see a full spectrum of how people use Lemmy, and I suspect in the long run, self-selection on each instance is going to make federation a far more understandable concept to people with any curiosity about it, and if everyone else wants Reddit, hey, more power to them.

Each of the three largest instances now are working to be a standalone replacement for Reddit and are in direct competition with each other.

I think it's clear Beehaw isn't working to be, or wanting to be, a replacement for Reddit at all.

There seems to be quite a few folks here that basically want the Lemmyverse to be Reddit with new management

That's fine, they can try? Just as anyone else can have different goals and pursue them.

I really like this openness of the fediverse in arguments like these. We don't have to agree, it's alright.

This commentary wasn't particularly targeted at beehaw. I was just saying that I don't see the appeal of generalized mega-instances going away.

You did post this on the biggest community on Beehaw after all, haha. It's to be expected that some people will think you're talking about us.

Fair. Discovery is easier on a big instance, but you get a lot more control on a smaller one.

This is exactly what happened with the early waves of mastodon migration; a whole load of instances suddenly had to up their game, there was defederation all over, and tooling had to improve to handle mod needs in larger communities. We’ll get there, it’ll stabilise. In the meantime, fund your server and thank your mods :)

I don't want an experience similar to Reddit though. I want a small active community with shared values and a variety of subjects.

Idk. I'm conflicted on this. While I agree... For bigger/broader topics, I can definitely see that the quality of discussion and the repetition of topic is already really bad for smaller/niche communities.

When the subreddit had maybe 2k subs worldwide, and now is comprised of 50 subs spread across 3 instances... It's rough. That community is just dead and that sucks.

I guess I'd rather have one centralized community on one big (yet open source) instance where I know we can leave and move again, than have the community just die entirely

Each of the three largest instances now are working to be a standalone replacement for Reddit

Beehaw has been it’s own thing for a couple years now. It has never wanted to be Reddit. They have done such a good job of curating their instance with excellent communities and membership that the Rexxitors want to join it and make it into THEIR replacement for Reddit.

I’m really diggin’ it. I was just looking through the list of subs that Lemmy has on their site and found programming.dev. Asked to join, and zero reason to go elsewhere. I can subscribe to damn near anything easily, and my instance has a pretty chill main section(not sure what you call it). Programming focused, but plenty of cat picks, wild bird pictures, random memes…

I think I’m sticking around for a while.

Beehaw only defederated from Lemmy.world because of the currently limited moderation tools in the software. This is not going to be a problem forever.

I hope people can find communities both on large instances (Beehaw, Lemmy.world) as well on as very small niche instances. Discoverability is a bit a problem but I think over time we will find communities we like, and participate in them. What instance they are hosted on is not all that important.

I'm on kbin and I have to say I like what they are doing better than Lemmy as far as ease of use and UI. It will be interesting to see how this all shakes out.

I agree. I have both lemmy and kbin accounts, and so far I think the new user experience on kbin is just a little bit easier. But I'll keep my eye on lemmy in the meantime. You're right, it will be very interesting to see how this thing develops.

The best chance of succeeding is federation across both. The user base on both is already small, there's no need for this us-vs-them mentality.

This kind of stuff follows Zipf's Law so it's 100% expected that there will be 3-4 instances aggregating the largest amounts of traffic, but instances smaller than that will constantly shift around and grow, organically, rather than be compounded and corralled artificially by one platform. In other words, this is just statistics playing out and we're nowhere near the end.

"Zipfian distribution".... I learned something new today. Cool concept, thanks for sharing!

Hot take. I think the instances that are trying to be Reddit are the ones that give their users carte blanche to create new communities without any thought of looking to see if the same community exists elsewhere. I'd prefer that community creation be limited to the admins of each instance, that way they could - hopefully - at least do a cursory search to see if the community exists already and then just add it to THEIR instances subscriptions. There's a reason why every community shouldn't be on a single instance. It's a single point of failure.

Very frustrating for sure, I feel like I'm constantly playing ping pong with new users.

New user doesn't understand lemmy and searches for community on service like lemmy.ml. Community doesn't exist so the spam the "Create Community" button or spam the admin for it. Admin is overworked/doesn't know/busy building the site and says "okay", meanwhile there is already a community of 100+ members on another instance.

For me, I built my instance to take some weight off of the main instances, thought "hey here's a group of communities that are pretty close knit that don't need to put pressure on the already overloaded servers", and I still get people who are posting "I made ____ community on lemmy.ml come join!" and it's like dude, ffs.

For example, I run an instance that focuses on a genre of music. Thus, I'm pretty dang open to anything even remotely open to that.

  • If it doesn't exist seriously you could have made it on my instance and modded it, give the central servers a break. I'm all for spreading the love but seriously, don't just make it by default on the popular instances
  • If it does exist, ffs just look around. At this point most communities on Reddit have something analogous here, or ther'es something similar you could post in first asking if there is one. "If /c/cyberpunk2077 doesn't exist maybe ask /c/gaming first. (and yes, cyberpunk2077 does exist)".
  • This is separate from if you don't like a community and you want to truly create your own. That's great, you should feel empowered to do so, but don't just spam the "Create Community" option if you haven't even tried to see if it's out there yet. At the very least, search out some instances and figure out where your best home should be. At this point it probably isn't lemmy.ml or beehaw.org.

That turned a bit more ranty than I expected.

Community discovery that spans all federated instances should be one of the top things that development should be working on. And it should be integrated into Lemmy, not as a separate website people have to go to and search.

Peoples are lazy. They don't want to have to go to some separate website and then search for something. And lets not even get started on the difficulties of adding a remote community if your instance doesn't know it exists, its wonky at best.

If a user cant type "Stephen King community" in the search bar on their instance and then get results, they are either going to assume it doesn't exist OR they are going to be hitting that "Create Community" button.

For sure, as much as I want users to be smarter... well my experience in development tells me they never will be. I literally had one user ping me on Lemmy asking how to join, I gave them pictures detailing steps. They were on mobile and gave up because "The subscribe button was in the sidebar and it was too confusing"

That's what we're up against. The extra button click was too much for some users.

Lemmy has to get more user friendly when it comes to subscribing. You're absolutely right it needs to be one search and click "subscribe". They should bring the feddit browser into lemmy really.

I feel you. When creating an UI you can think of thousands of possibilities which might not be clear to someone and design it in a way that couldn't possibly be misunderstood, then show it to different people who all agree that it's clearly structured and logical..... and the minute you release it you get posts from users where you ask yourself how they could even exist on their own.

That's not a hot take.
That's where I think the threadiverse/lemmyverse/fediverse/whatever is (hopefully) going to end up.
The big instances are like browsing /r/all. The focused instances are going to be where it's at.

"Oh, rust? Yeh, you want the rust instance, or maybe the programming instance. Not here in the gardening instance"

The focused instances are going to be where it’s at.

And far easier to moderate. You could have 1,800 communities on the Rust instance and still know content anywhere should be about Rust or Rust-adjacent.

Different paradigms for different tools. I think niche on mastodon and calckey is meh - people need agency. Niche on kbin seems fine because people have agency regardless of server they’re on.

Counterpoint, allowing people to create their own communities is how new ideas for communities come up. If it wasn't for that freedom, people wouldn't have come up with ama, meirl and all the other weird concepts that took off

I'm not saying you shouldn't be allowed to create a new community. I'm saying that due diligence should be taken BEFORE creating a new community, to be sure that community doesn't already exist.

Mental bandwidth. By adding the requirement of a mod approval before creating a new community will cause most people to not bother at all.

As a counterpoint to that: any new community that gets created on an instance is now a possible liability the site admins have to own.

Makes a lot of sense that you wouldn't want anyone to make anything on your site, since that's how you end up with /r/jailbait, and /r/fatpeoplehate and so on.

Seems reasonable you'd want to make sure you understand who is creating what and why on a platform you're ultimately responsible for.

It's really not difficult to delete a unwanted community. The cost benefit analysis I think still leans towards open for all, as a breakaway success story makes up for it.

It's not just the difficulty, it's that the fediverse runs on reputation.

If you get a reputation for being an instance that has offensive/illegal content, you'll get defederated and your users will get a materially worse experience than the rest of the instances that are federating with each other - and it really only takes one or two things to get that reputation.

sh.itjust.works is a prime example: it didn't take an awful lot to get them down the defederation road, and I suspect most admins would want to maintain their reputation and an easy way to do it (until we get like... moderation tools) is to just gatekeep what communities show up on your instance.

Actually that problem is usually registered users going into established communities of otherwise instances and trolling, not new communities pooping up that nobody knows about.

I'd say for the majority of people who are coming here from Reddit, the concept of federated servers and looking for duplicates would be a pain. I think most people who come to a site like kbin search to see if there's a local community and if not would want to create it.

Admins I'd assume would be able to search connected other sites to see if a community exists elsewhere, but that sounds like it puts more work on them when they're busy with PRs and infrastructure work.

I've got no idea about what the best approach is, but it needs to be somewhat simple it we want people to join and stick around I feel.

although having the same community in different servers might serve a purpose as well, I try to subscribe to the "same" community in different servers, this way you don't have centralization since if one goes down, the others are still up, and you can post to whatever server and interested people will see the post (assuming everyone does the same).

Yeah, I do like throwing hot takes out there. XD But I do think that you are asking a lot when you ask people to limit the scope of their instance.

It will always be easier to just add another community under a larger instance than to go out and self-host your own niche from scratch. There's certainly a temptation for an instance to go mega and general-purpose.

I'm not disagreeing that a single instance is a point of failure- just that people are willing to make that trade-off.

I was never insinuating that an instance owner should limit their scope. But just because you run an instance doesn't mean you have to be the home node for all the communities you are interested in. It goes against the idea of federation. If a community already exists on another instance, as an instance owner you should subscribe to that community rather than making your own. That increases resilience.

If a community already exists on another instance, as an instance owner you should subscribe to that community rather than making your own. That increases resilience.

How does that increase resilience? I would say the opposite increases resilience, multiple communities for the same topic on different instances. Putting all your eggs in one basket is not resilient, it puts everyone on the whim of the admins of that instance.

This is why Squabbles and Tildes will probably do well in the end. They are much more strict on allowing people in at the start, MUCH easier entry and just simpler to understand overall.

But any site which restricts sign ups is going to turn off 50% of the people who show up.

Squabbles has unrestricted sign up, but from what I see it's becoming Reddit very fast, just same intolerant hivemind already calling for downvotes so they can downvote inconvenient opinions despite they are presented in civil way and don't break rules, so might as well stay on Reddit for same experience

I would rather a lemmy instance only supported a single community. That would force the horizontal scaling better

That would be extremely wasteful in a resource sense. You would need more overhead, more domains, more everything to support that.

I don't think so : in mastodon, people knows they can federate. After trial and error process, they choose their instance based on reliability, moderation and the topics inside.
I think lemmy/kbin will follow the same path.

I would disagree.

What happens when everyone flocks to beehaw, or lemmy.world- Is those instances end up going pretty slowly.

People from other instances can still read, can still post, and can comment. This, for example, is popping up on my newsfeed.

A post, on beehaw, written by a user on monero.town, being read by a user on lemmyworld.com.

Also, when beehaw defederated with lemmy.world, that is no bueno too.

I think instances need to be more focused. For example monero.town, very focused on Monero. If people are interested in other technology, sub to an instance focused on that, etc. but there is no reason to have all the communities on all the instances. I don't see how mega instances that try to replace reddit are viable in the long term, especially if they start to defederate.

If being focused on one thing is for you then by all means, go for it. I very much doubt that that's the case for everyone, though, not everyone is comfortable saying "metal is my whole (online) life", "crypto is my whole life", "plush toys are my whole life", and if that isn't the case, well, do you join the plush toys or death metal instance?

It's not like the universe put an upper cap on the number of communities. Instances themselves can be little villages in which everyone knows each other on a human, instead of interest, or they can be big cities in which you're considered crazy if you greet someone on the street. Or all they do is focus on wet shaving and gladly engage with anyone else who is in need of advise or information, but not nearly as nerdy about it than them.

There's place for all of that in the fediverse.

I agree fully with this. Centralizing all of the major communities with Beeyah is silly. And I wish the moderation rules were at the community level instead of instance level, but I understand that’s a limitation of the ActivityPub protocol (as far as I can tell).

So if I'm interested in many topics I have to create an account on every singles instance?

That's not how Lemmy works. You just have an account on ONE instance. And then subscribe to all the communities that interest you, some may be local to your instance and some may be hosted on other instances.

Why would I join an instance about music for example to end up subscribing to communities that have nothing to do with music?

Of the themed instances that exist now, I'd be willing to bet that in addition to their local communities they host that they also subscribe to other communities that aren't strictly related to whatever theme they are going with.

For example, I'm sure the Star Trek instance also subscribes to the lemmy@lemmy.ml community so the admin can stay abreast of Lemmy news. And probably also follows other technology related communities as well.

I think most people would just want to gravitate to whatever they want to be identified with. There's nothing stopping you from joining a music themed instance and then adding some non-music subscriptions to your list. It doesn't force those subs on anyone else on the instance.

And if you don't want to be identified with any specific topic or community, you can always join a general Lemmy instance like Beehaw or Lemmy.world and subscribe to whatever you like piecemeal.

I like being on monero.town because i can access all my monero content right here, but i can access my android stuff and so much more too

The problem with that is users need to make a separate account for each instance. Imagine if you had to re-login every time you wanted to view a different subreddit. It’s a major pain.

That problem could be mitigated if you had an app that could seamlessly log in to multiple instances and display the content in one place. Credentials would be stored locally on your phone for security. Do you know if that exists, or if anyone’s working on something similar?

That's actually not true if the instances are federated with each other. I post/subscribe to a few lemmy.nz communities despite having a beehaw account!

From what I understand, and someone correct me if I’m wrong, you don’t need multiple accounts (unless one instance has blacklisted another). You can subscribe to a community on a different instance and be able to comment and post without creating an account on the second instance.

For example, on kbin’s search page you can search for programming@programming.dev and subscribe. programming.dev is a completely separate instance running Lemmy with its own communities. Then you can see content from there on your subscribed page.

If the instances are federated with each other you don't need to do that. You can access other instance's content even while logged into your own.

Because people generally want a user experience similar to Reddit, I think it's inevitable that most user activity will be concentrated in one or two instances.

Two obvious reasons for joining smaller, more local instances are language and region. At least along those axes, there will naturally be decentralization.

It just doesn't make much sense to have communities on instances where most people on that instance can't participate in discussions due to the language barrier or because topics are specific and only relevant to a certain region.

There are already plenty of growing instances like that for specific regions or languages that are likely here to stay: feddit.de, lemmy.ca, midwest.social, aussie.zone, feddit.uk, feddit.it, feddit.dk, feddit.nl, lemmy.nz, feddit.cl, feddit.pt, ...

If big instances are already defederating from each other then I don't see how Lemmy can grow like many of us want it to. I mean, now any new user who randomly chooses Lemmy.World as their server is going to get a much worse Lemmy experience and they won't even be aware of it. (Come to think of it, maybe I'm getting a lesser experience right now because maybe my server defederated from another big server that I'm not aware of.) This seems like a flawed system, or at least it seems like a system that isn't intended to have much user growth.

You can view exactly who your instance federates with. If the instance is public, the instances that are blocked/allowed are publicly visible. New users probably won't know what this means... but certainly could after some time/understanding. No reason you shouldn't know! So let's fix that.

https://lemmy.one/instances

Your instance chose to block the following instances:

lemmygrad.ml
asbestos.cafe
eientei.org

But that only helps in knowing which communities I can see, I still don't know how much I'm missing out in the comments on other communities because some of them might be from people my instance has defederated.

I noticed this today when I had a comment chain on lemmy.world that I accessed with my lemm.ee instance. That chain was >10 posts long with several different users from different instances.
When I looked into that community with my feddit.de account, I could only see the first two comments of that chain, not even my own lemm.ee comments were visible despite not being blocked by feddit.de.
It was because the third post of that chain was made by a user on an instance that is blocked by feddit.de and that lead to all following posts also missing.
So now I’m feeling like I’m possibly missing big parts of all those comment sections just because they happen to include a comment from a user of a blocked instance somewhere early in the chain.

I don't think this is necessarily a defederation issue. I'm running a private instance and should not really have been defederated as nothing comes from my instance except 2 users (of which I'm the more vocal of the 2 of us). I run into the problem you outline all the same. My version will show 2 comments, the origin server will show 11. Sometimes even completely different comments and none of the instances show to be blocking me on their /instance page.

I'm not on either feddit.de, lemm.ee, or lemmy.world's lists. I still run into this.

What I think is going on is simply hiccups in federation. Instances where one of the instances misses sending an ActivityPub message to all parties and that's it.

But let's even say that I am currently defederated. From my understanding this is a temporary measure until stuff settles down a bit.

Well in my case it's perfectly clear that the problem was defederation because the comments I was able to see with my feddit instance were all there precisely up to the point where a person from lemmy.fmhy.ml, an instance that is blocked on feddit, posted something and everything that was in context of that post was gone when viewed from feddit.

Maybe it should be a common practice to list larger servers that you've chosen to defederate from? Beehaw is being forthcoming about it, so at least people know what they're missing out on. And I don't think they'd have a bunch more hidden away from us. Now, if a community does this and tells no-one, that could be a genuine problem. Making an account on another instance is a little annoying, but it's not that bad if you're old and accustomed to classical forums.

Edit: I didn't even notice the /instances URL on Lemmy. GG, it's already openly out there.

All servers running lemmy are open about it... Check the very bottom of your instance page and click "Instances". In their case it's

https://lemmy.one/instances

And for you it's

https://beehaw.org/instances

Thanks for pointing that out, I didn't notice the instances link down there. I've edited my comment.

No problem! Lots of exploring to do... it's a whole new world for a huge amount of us.

I think that the Lemmy equivalents to big subreddits will be centralized around a few larger instances and they'll come to dominate the all timeline, but more niche things seem like they can crop up anywhere. My favorite subreddits were always the smaller ones anyway, so federation will be important for me.

Also, it matters that there are a few big instances instead of just one. If one goes full spez the others can take up the slack until a smaller general purpose instance can take its place. For example, if beehaw does go nuts and just keep defederating until it's completely siloed instead of this being a temporary measure until moderation is more under control, then I can just make another account somewhere else and these communities will become less important. I don't think that's likely, but it's a problem that solves itself in a federated system.

I think a lot of issues with federation can be solved with improving the code. Lemmy is still a very new product.

This isn’t “one or the other” IMO. There’s room for niche instances hyper-focused on a generalized topic like “math,” “comp sci,” “sports,” etc.

But then there should also be a massive generalized instance (hopefully 2 at least so the competition keeps admins in check) that has a little bit of everything and acts as a Reddit replacement. We can have our cake and eat it too.

There's already an entire Star Trek instance, startrek.website. Niche instances may end up being a way some communities get around the issue of big servers defederating from each other over their different administration policies. With that topic having its own instance, Trek fans on Beehaw and Lemmy.world can unite in nerdy fandom across the divide. I'm not quite sure how the defederation works through a third party instance though, if posts/comments from Lemmy.world users to startrek.website will still show up when viewed through beehaw's display of the communities there or if they will be filtered out of the feed locally.

I'm scrolling through old posts and figured I'd give an answer to this in case someone else comes across it and is wondering. Regardless of if the instance is a third party instance that's federated with two instances that are defederated (ex: beehaw and lemmy.world), neither can see the other user's posts or comments regardless of where they are.

I was scrolling through !opensource@lemmy.ml earlier and there is a popular post that I can see from another account, but I can not see it on my beehaw account, because the poster is a lemmy.world user.

this is the way its supposed to work, reddit is a bunch of fragmented communities too, the only thing you share is a domain.

My hope is that federation will end up having a halfway setting, where content can come across but engagement is limited in some way. For example, you may see a post from lemmy.ml but you would only see comments from beehaw and the upvotes you give it will be calculated locally. This would allow content to be visible from everywhere but would keep the communities separated to some degree. Also having personal opt-in federation may work, just like with NSFW, you could on your account allow a particular instance to come through while someone else would not select that, leaving you with a fairly personalised experience.

It is probable that these instances follow in the footsteps of Reddit- the cycle repeats.

I don't think this is completely the case. Some instances will suffer from overzealous mods and admins, others will suffer because of absent ones, others will have too strict or too lax rules. That's unavoidable in any large number of communities. But Reddit is preparing and doing something that the vast majority of Lemmy instances will never do, Reddit is trying to prepare for an IPO and to have to show growth to shareholders on top of advertisers.

If that is something that could be done by a Lemmy instance, if that is botched it would be even easier for Lemmy users to jump ship to other instsnces and potentially defederate from the IPO instance.

I'm on a smallish lemmy instance and I just click "All" and I can see stuff from the bigger ones. Don't really see what the issue is.

Big issue is that random posts flood your feed when it's on that mode. Hope that can change soon

Beehive blacklisted Lemmy.world? Mhm and that's why we need decentralised instances. I don't care about how beehive views Lemmy world as I can access still both as I am from an entirely different instance :)

Is it difficult to find a small instance that has access to the larger instances? Are you able to post to both Beehaw and lemmy.world from the server you mention?

I'm thinking about self-hosting an instance, but I'm not clear if these bigger instances would block me because I'm some little unknown server. Would they have to manually give me access to interact (federate?) with them if I self-host?

They don't automatically block you. Beehaw seems on the lookout of troublesome users more than other instances. When they notice a lot of those users are coming from the same instance, they just defederate it until better tools become available to moderate.

I'm still federated with both instances. I'm also the only user on my instance.

I am from feddit.de and have subscribed to communities on my home instance, lemmy.ml, lemmy.world, pathfinder.social and beehive and can post and comment there to my heart's content.

I don't know how private/self hosted instances work

There's still one issue that bothers me about Beehaw blacklisting lemmy.world though.

For example, if someone from lemmy.world posts to c/gaming@beehaw.org, then only other people on lemmy.world will see that post because Beehaw will not sync it for any other instances to see.

But that's caused by the centralization of users and communities the few big instances that allow anyone to create communities. If communities were more spread out between smaller, more specialized instances, an issue with any one instance wouldn't affect communities on other instances.

I don’t care about how beehive views Lemmy world as I can access still both as I am from an entirely different instance :)

It impacts you still if you subscribe to beehaw.org communities. Their defederation means lots of other users cannot participate in these communities anymore. So there is less activity for you, even if you belong to neither the defederating nor the defederated instance.

I'll toggle from local to all if things are a bit slow, but I generally regret it. The chatter "over there" was that Beehaw is the place to go, and it just happens to run on Lemmy software.

I mean, people will naturally flock to the biggest instances.

But if you have even 100 ACTIVE users, they'll "discover" the vast majority of communities for you, after you manually search the most popular communities.

It would be more beneficial if ppl registered in small instances, right? Since it has better traffic than instances that are overloaded and also enjoy the same content

Totally disagree, the more tech savvy can spin up their own single used instances if they want, be fully in control of their own content and participate just like anyone on any large instance bar being defederated. All for basically free

Because people generally want a user experience similar to Reddit

The power Reddit has over these users is they believe that to be what they want. But have you ever run into a longtime Redditor who says it's perfect the way it is? Not just recently, either.

Been a Reddit user for well over a decade... If you asked me a decade ago I would have said it was near perfect... Now? Fuck no, it's terrible. They've jumped off the rooftop long ago... just been waiting for the splat and the alternative. I found the alternative... Just waiting for the splat since that will be fun to watch.

I'd sum it up thus: When's the last time you enjoyed a new bot?

Elon Musk bot

It helped that it stopped commented very frequently after a while.

Reddit isn't totally free of this problem (feature) either--You can have multiple subreddits dedicated to the same topic.

IMO while the federated communities might feel fragmented if you are used to reddit, it's the main benefit of using Lemmy and something that should be embraced. Concentrating content into only a few instances defeats the point of federation.

Take the current issue as an example: A gigantic community defederated from another gigantic community leading to a comparatively large wall between the content of those communities. Had they been smaller, the impact of this issue would therefore also be smaller. This affects other communities which get content from beehaw as well, since there's now less interaction between a large portion of the fediverse user base.

It's only natural that large communities will bubble to the top however, and there probably isn't a good answer to how to 'balance out' those communities, or if that's even beneficial at all.

Reddit isn’t totally free of this problem (feature) either–You can have multiple subreddits dedicated to the same topic.

True, but there you don't have the problem that you can access subreddit "gamingB" but not "gamingA" because you happen to be logged in on an instance that defederated "gamingA".
Or when posting on "gamingB", not seeing comments from users of "gamingA".
You can just access all of the different subreddits with one account and freely choose on which on you'd like to post and always able to see every post ever made in every sub

Also, it was common on Reddit to be automatically banned from a community if you participated in/subscribed to other communities.

Just being subscribed to certain communities meant that bots would track your comments and downvote you elsewhere.

This lead to artificial groupthink and corporate manipulation of the site due to the bots keeping track of dissent. The Reddit hivemind was seemingly very singular and unified on certain topics because of this behavior.

Regarding the Fediverse, instances blocking other instances are not ideal, but it's a perk of federation. Alt right sites like Gab and Truth Social are also using these technologies, but have been blocked from federation to the rest of the Fediverse. A single site can quickly and easily devolve into the next Voat or Poal.