this post was submitted on 08 Jun 2023
40 points (100.0% liked)

Asklemmy

43939 readers
643 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

Yes, I’m certain I could final answers to all these questions via research, but I’m coming here as part of the Reddit diaspora. My guess is that there’s a benefit to others like me to have this discussion.

I can vaguely understand the federation concept, the idea that my account is hosted at an individual Lemmy server and that other servers trust that one to validate my account. What’s the network flow like? I’m posting this to the lemmy.ml /asklemmy community, but I’m composing it on the sh.itjust.works interface. I’m assuming sh.itjust.works hands this over to lemmy.ml. How does my browsing work? Is all of my traffic routed through sh.itjust.works?

Assuming there’s a mass influx of redditors, what does it look like as things fail? I’m assuming some servers can keep up under the load and some can’t. If sh.itjust.works goes down under the load, can I still browse other servers? Or, do those servers think I should have some token from sh.itjust.works, because my cookies say I’m still logged in, and I can’t even do that?

Are there easy mechanisms to allow me to grab my post history?

I’m assuming most (all?) Lemmy servers are hosted in home labs? The idea of Lemmy excites me, but the growth pain that could be coming scares me. Anybody using a CDN in front of their servers? That could be good, but with unconstrained growth, that could be costly, which is very bad.

I can imagine lots of different worse case scenarios, but I’m curious what those of you who run servers imagine for the best case scenario? A manageable growth that just gets more vibrant communities, which can’t ever lead to the breadth and variety of Reddit?

Also, for those running servers, have any of you experienced issues during this growth? What scares you?

you are viewing a single comment's thread
view the rest of the comments
[–] imaqtpie@sh.itjust.works 3 points 1 year ago (1 children)

Also coming from the sh.itjust.works instance.

My question is how the broader/larger communities are going to be handled. Which server has the responsibility of hosting large general purpose discussion communities? Because it seems like servers are actively incentivized to limit their size and you end up with many smaller mirrored communities but no realistic path to a reddit style overarching open forum about movies, or soccer, for example.

[–] PriorProject@lemmy.world 6 points 1 year ago (2 children)

... it seems like servers are actively incentivized to limit their size and you end up with many smaller mirrored communities but no realistic path to a reddit style overarching open forum about movies, or soccer, for example.

This is not really true. You're not limited to participating in communities (aka subreddits) on the server where your account is. My account is on lemmy.world, yours is on sh.itjust.works, we're both commenting in a community that's homed to lemmy.ml. The community can be much larger than the server, you don't need to be an instance with lots of registered users in order to host a large community.

[–] imaqtpie@sh.itjust.works 3 points 1 year ago* (last edited 1 year ago) (1 children)

Thank you for the response. EDIT: I read another comment (also from you) about the way federation actually works and I was totally wrong in my assumptions so I deleted them. I suppose I should be leaving these questions up to the people building the platform, rather than a layperson such as myself.

Can't help but ask though, is the federation somewhat comparable to a blockchain? In a blockchain each member has a full copy of the chain, and in the federation each instance has a copy of all parts of the chain it cares about. If one peer goes down, the other peers can continue to function. Cool.

This comment should be stickied or included in some sort of tutorial though.

https://lemmy.world/comment/20357

I found another thread discussing this topic and most people seem to expect that there will be natural consolidation and fragmentation of communities over time. There was also the suggestion that individual communities could federate such that posts from two different meme communities in different instances could be merged into the same feed on the user end, which sounds like a pretty good compromise.

https://lemmy.ml/post/1163258

[–] PriorProject@lemmy.world 2 points 1 year ago (1 children)

Can't help but ask though, is the federation somewhat comparable to a blockchain?

Both ecosystems involve large number of independent peers that must coordinate without a leader and both were designed in the same decade. There are some similarities. There are also some big differences. I wouldn't say that either needs to be more like the other than it is, they address different use-cases.

... individual communities could federate such that posts from two different meme communities in different instances could be merged into the same feed on the user end...

I'm not real convinced this is all that useful for the steady state. technology@beehaw.org and technology@lemmy.ml are not meaningfully different than /r/technology and /r/tech (both of which are real subreddits, despite what many are saying... Reddit is FULL of duplicative subreddits. It's just that one usually is much bigger and dominates). The main case I could see for what you're describing would be community transfer or shutdown. If admins are killing a server, or mods of the smaller community give up... it might be cool to migrate subs/posts en-masse to a new community and shut down the old one. There there's just no need to have two local communities that both remain active but are somehow "merged" in federation. That is indistinguishable from the scenario where everyone subs to one of the two communities without regard for where the community is hosted.

[–] imaqtpie@sh.itjust.works 0 points 1 year ago (1 children)

I largely agree with your assessment. Its not necessarily a problem in the long run to have multiple local communities. I guess I'm still trying to wrap my head around how this is all going to work.

I still think that it's too confusing to newcomers at the moment. For instance, I want to talk about soccer, but I have no idea where to find such a community. I'm not going to start a community because I'm lazy and I assume it will fail. Or perhaps I want to look at memes, and I find a meme community but it's relatively small and inactive. There are 10 other meme communities in different instances, and the combined content would have satiated me, but there is no easy way for me view or find them, so I simply give up.

It's crucial to direct new users to active communities before they abandon the platform entirely. Within the context of the current reddit exodus, we should be trying to harness the seeds of as many communities as possible, so that they might take root and grow on this platform. The current structure of the fediverse is not very conducive to doing so.

The solution might be as simple as a good tutorial with a list of recommended communities. Btw you're a legend, I really appreciate you taking the time to explain and discuss this. I also wrote an entire response longer than this and it was lost to the ether(my spotty wifi), so I had to rewrite this as best as I could.

[–] PriorProject@lemmy.world 4 points 1 year ago* (last edited 1 year ago)

I still think that it’s too confusing to newcomers at the moment. For instance, I want to talk about soccer, but I have no idea where to find such a community.

Yeah, agree. I don't think there are easy answers though. There is a /communities/ url at each instance, which would be a lot more useful if it was populated with the list of all communities the instance federated with. I think think the devs were nervous about that list being too expensive to federate properly, but it doesn't feel to me like it should be a major problem.

Have you found https://browse.feddit.de/ yet? That is the Big List of communities. It's still quite obtuse how you subscribe to them if you're the first on your server to do so... but it's at least a place to look.

There's also (just as of today) lemmy.directory. This is an instance where somebody is attempting to subscribe to every lemmy community in order to create an /r/all equivalent. So browsing https://lemmy.directory/home/data_type/Post/listing_type/All/sort/Active/page/1 will show you the firehose of posts from which you might pick out some communities that interest you. And https://lemmy.directory/communities/listing_type/All/page/1 should actually be a complete list of all communities as well, via the native lemmy community browser.

These are all suggestions to help you personally, but they don't invalidate your critique that community discovery is like... way too hard. It's true.

Edit: Here's a baller tutorial on community setup and discovery that includes how to subscribe to a remote community that no one else on your instance has found yet: https://sh.itjust.works/post/9162

Btw you’re a legend, I really appreciate you taking the time to explain and discuss this.

No sweat, I'm just trying to help people find ways to stick around my making their first days a little less confusing. Because the system overall isn't easy, it helps to have a buddy while you're getting your sea legs. Just trying to be that buddy in the hopes that it makes for a more lively place for me too once people get settled.

Cheers, mate.

[–] pkntl@beehaw.org 2 points 1 year ago (2 children)

It'll be interesting to see how similar communities from different instances will work out. I've noticed a lot of Technology instances from beehaw.org, lemmy.ml, lemmy.ca, and others.

How will the fediverse as a whole determine which Technology instance is the "main" one? I assume it'll be whichever one has the largest subscriber count accumulated over time.

[–] Barbarian@lemmy.reckless.dev 3 points 1 year ago* (last edited 1 year ago)

/r/Tech, /r/Technology, /r/TechNews and others all exist. Which one is the "main" one?

[–] andrew@radiation.party 2 points 1 year ago

In theory they should balance out kind of evenly. In practice, I can see some servers becoming significantly larger, which probably won’t be horrible, just not taking full advantage of the federation concept