I think there will need to be a re-invention/ re-write before the ‘real’ lemmy happens.
The issues around discovery, identity and communities being attached to a server, and how this impacts the math of the networking aspect of the whole concept are really what is preventing Lemmy from not only beating social media like Reddit, but representing a major improvement. The project has grown enough to make that kind of re-investment of time more palatable, but as lemmy currently stands, the protocol is in the way.
We don’t need to beat reddit. We don’t need to beat anyone. There are no investors or shareholders. There are no stock listings. There are no ads or addictive algos. We are fine as we are now. There is no need for exponential growth. Lemmy should simply be.
We do need to continue growing at a natural but stained rate. 50-60k is not a healthy place to stop and there’s still a lot of low hanging fruit development-wise.
Its not clear to me that the issues I’m identifying can be resolved with a new release. Id love to have the discussion, but it goes deeper than just discovery.
I think the best example of how to ‘lemmy’ properly, or in a way that doesn’t create ‘wasted votes’ (in the gerrymandering sense) of content, is the startrek lemmy. The focus on a niche topic and own it entirely. Theres no point in having lemmy subcommunities based on startrek because the startrek lemmy is so great and makes such great content.
Contrast this with lemmy.ml, lemmy.world, most of the other big instances. Mostly redundant sublemmys. Because of this, the quantity of content is very thin, and because of this, good content is less likely to gather momentum. A way to group sublemmys across instances could work, almost like a kind of sub-federation (like, on lemmy.world, maybe lemmy.ml/c/memes is federated into lemmy.world/c/memes. any content posted to one is ‘considered’ posted to the other). It seems relatively straightforward (not a trivial lift, but reasonably possible) to merge the two RSS feeds.
The same issue exists with discovery. Things are too diffuse in lemmys current network structure.
I’ve gone through some graduate level coursework on network mathematics, and I work with networks in a very different context, but I don’t exactly have the math skill to write out a proof on this. This paper outlines the basic concept, but to extend it to social media, we basically get much much better content in the form of submissions, comments and discussions, with super-connectivity. Its kind of fundamental to social media graphs and there are some clear barriers in lemmys design that prevent it.
A way to group sublemmys across instances could work
I think user side multi-communities whose definitions are easily shareable so that you can basically set up a bunch based on a curator’s or moderator’s recommendations … would do the trick nicely and be pretty achievable technically. Frankly, I feel they’ve been a long time coming and hope that they’re in the works already.
I’m not sure its in the works, but it needs to be very well thought through prior to implementation.
Like, what makes sense to me would be a way to ‘sub-federate’ two or more RSS feeds into one. IE, if lemmy.ml and lemmy.world are federated, lemmy.world has the option to ‘sub-federate’ c/memes from .ml with c/memes from .world, or at least the moderators would have that option. You may only want there to be a 1:1 with sub-federation (IE, you don’t want many .world /c’s subfederated with one .ml /c or you would get a (possibly extreme) duplication of content. But this could be option and up the the lemmy instance to decide how to configure.
Regardless, the ‘wideness’ of the way the network is set up with many nodes and relatively few edges is the primary issue. It can’t be resolved with just ‘more engagement’. Reddit doesn’t suffer from this issue as much because there its only one order of dilution (one reddit, many subreddits). Lemmy suffers more because there are two orders of dilution (many lemmy, many sublemmys). Its also important to note here that Reddit did not have subreddits to begin with. They came later, which helped them build the critical mass to overcome the diffusion problem.
I’m not sure its in the works
Possibly … but it’s been spoken about by the devs before, so it’s on their radar at least. It may have even come up in their AMA? I know a way of sorting that surfaces smaller communities definitely did come up and is definitely in the works.
Otherwise, I’m not sure you’re convincing me.
It seems to me that you have to start by establishing that “parallel” communities (ie different communities with similar or identical focus) here are worse than on reddit. Unless there’s a large amount of complex defederation going on, I don’t see how the decentralisation substantially worsens the effect the existence of parallel communities has on “engagement” compared to the situation over on Reddit. And, as far as I understand, such a large and complex defederation/federation network has not happened. The most significant example of defederation is probably the
beehaw-lemmy.world
defederation, where beehaw only has about 3% of lemmy’s active users.So I’m not sure your
two orders of dilution (many lemmy, many sublemmys)
argument follows. THe196
community over onblahaj
seems like a good example, where it has 5 times as many active users as there local to the whole blahaj instance. thestartrek.website
is in a similar boat. Federation seems to be working fine. And while there are duplicate communities lying around, I don’t think that means that people aren’t naturally flocking to where they feel is the best place to be for things while allowing diversity to exist.So, if parallel communities are fine, or even good (which is my take, at least to an extent), I’m not sure there’s a sufficient argument for the need to implement sub-federation on the backend. I’d bet it would be tricky and add a whole new kind of entity to sort out.
Comparatively, the multi-communities idea, I’d guess, is a much more natural extension as it’s really just allowing a user to have multiple sets of subscriptions, which is an already established process/feature.
Also, I’d wager that putting flexibility in the hands of users rather than community moderators is probably a better way to go.
Comparatively, the multi-communities idea, I’d guess, is a much more natural extension as it’s really just allowing a user to have multiple sets of subscriptions, which is an already established process/feature.
I guess that’s where I see the issue and maybe were talking past each other a bit. I think if its community moderators that ‘subscribe’ their sublemmys to multi-communities, that could work. But if its on individual users, its not going to solve the fundamental underlying issue of discovery.
A way to group sublemmys across instances could work
there’s a github issue for this
https://github.com/LemmyNet/lemmy/issues/818
it’ll probably happen in stages, with it first just being a list of communities, then maybe they can get a name and be shared with multiple users and you could follow them like a normal community
I don’t see any reason it would require a rewrite, currently a community is an Actor that Boosts the posts directed to it, a multi-community could also be an Actor that boosts any posts going into the communities/Actors that it follows
These things absolutely can be fixed in an update but I think we both know the devs have no intention of going in that direction.
Its not clear to me that they can. Some of these problems relate back to activity hub.
And I just want to be clear, I think what we have currently based on activity hub are a great, proof of concept 1.0 (mastadon, lemmy, so many of the others), and that these lessons learned will feed back into activity hub 2.0, at which point there can be a material ‘taking back’ of the internet from corporate interests.
But right now, its not clear to me the current protocols or systems are where they need to be.
I think the best example of how to ‘lemmy’ properly, or in a way that doesn’t create ‘wasted votes’ (in the gerrymandering sense) of content, is the startrek lemmy. The focus on a niche topic and own it entirely. Theres no point in having lemmy subcommunities based on startrek because the startrek lemmy is so great and makes such great content.
I found this paragraph pretty confusing, probably because of uncommon terminology.
With “the startrek lemmy” you refer to one specific instance? Which? ‘Lemmy’ is commonly used to refer to the platform, or the software.
“lemmy subcommunities” refers to communities? Like https://lemmy.world/c/fediverse? Later you use the word “sublemmys”. Does that refer to the same thing, a community?
Overall the suggestions make sense for me. But it isn’t as trivial to solve, because of politics and policies. Maybe the startrek instance has great content, but does not allow hate speech. So “free speech” ultras might see demand for a startrek community on a “free speech” instance. Or hate speech is allowed, in which case the same scenario happens for everyone else.
Another line of division is the bot question. Are bots allowed to make new posts? Are bots allowed to make new comments?
What’s the moderation style?
People are diverse. A one-size-fits-all-solution will likely leave some demands unsatisfied. If that portion is big enough, it justifies redundant communities. And there are many more reasons to possibly see redundancy as a good thing.
People who like a centralized approach can flock to the biggest instance or community, and others can do their thing. Both can coexist. What would be nice to have is view-grouping of communities, from the reader’s perspective.
startrek.website was started during the exodus from former members of the startrek subreddits. All the communities (afaik) there are focused on startrek in some way. They post some great content.
The concept of ‘wasted votes’ in gerrymandering is when you can pack voters into specific districts based on voting demographics and population, to make it such that you can manipulate the outcomes of elections, or make districts that wouldn’t be competitive based on the population, competitive for one specific party. Its a kind of efficiency measure of an election. It has a corollary in these threaded style communities, where if engagement isn’t rewarded (be it upvoted, commented on, or submitted), the reward cycle doesn’t happen and no additional content or engagement is created. In these communities the wasted vote concept applies because now engagement is spread out over redundant posts, comments, and lemmys. If you have two threads representing effectively the same thing at the same time, that could be considered a wasted vote, because now engagement is split.
And yes, I’ve been using sublemmys and communities interchangeably. I don’t know that a common parlance has evolved yet. There have been a couple threads discussing this.
Overall the suggestions make sense for me. But it isn’t as trivial to solve, because of politics and policies. Maybe the startrek instance has great content, but does not allow hate speech. So “free speech” ultras might see demand for a startrek community on a “free speech” instance. Or hate speech is allowed, in which case the same scenario happens for everyone else.
I think this is a great point and I see why its warranted. There is another argument further down that’s similar to yours.
Yeah actually, being better matters. Projects like this die with stagnation and attitudes like yours. Sure they’ll limp around for years with some core die hards or niche communities, but thats (see: fark, SA, usenet, CL ads, etc…), but that’s not the point. Lemmys design is working against its self. Its not clear that it can be fixed under ‘lemmy’ as it currently exists.
The experience can be much better and there is a clear path towards it. The basic math of how networks operate that creates this issue and its baked into the underlying structure of how lemmy was planned. If these improvements arent implemented, the platform will stagnate: all platforms that don’t improve do this. They may persist but they fail to grow, and attrition is constant.
What’s wrong with Usenet? Sure there’s not a ton of users, but that’s a good thing.
While I agree that we don’t need to “beat” anything or strive for growth, I do think those things will happen naturally if the system is an improvement. And while lemmy’s potential is great, there are challenges that come with federation, like those mentioned above. And those problems should be solved in time. Not to generate growth but to improve the system. Growth may follow
- People who came here expecting a monolithic Reddit 2.0 will either leave for the hot new thing or centralize themselves on a few major mega-instances.
- Smaller instances will be their own communities (in the general sense) and those that are similar enough will form “neighborhoods” (not in a defederation sense but in an unofficial “hey we talk between each other quite a lot” kinda ad-hoc sense)
- There will be Lemmy forks (or several completely new software) that’s explicitly aimed at the above mentioned smaller instances
- Think of Glitch or Hometown over on Masto, or Akkoma
- In a defederation sense, there will be a large and complex venn diagram of instance connections as instance admins take stances between reddit-style free-for-all and safer spaces (and yes, the occasional completely freeze-peach instances that’ll get defederated from both)
- Quite a few smaller instances will defederate or otherwise limit communication (assuming the options will exist) from above mega-instances as they’ll be extremely lax on moderation to not lose the Reddit free-for-all audience.
TLDR: Just look at the microblogging side of the fedi.
I hope the people who came here for the first one leave instead of making mega instances. We don’t need that nonsense here.
The way I see it there are 2 paths forward for Lemmy. Without at least one of these scenarios occuring it seems unlikely that we’ll get back to a level of natural growth.
- Reddit starts fucking up again. If this happens it’ll probably be because of or sometime around the IPO so be on the lookout for that.
- We start getting significant user growth from other fediverse platforms, likely Mastodon. These users already understand how federation works and are actively looking for a lot of the features that Lemmy has to offer on their existing platforms. I think the way to get there is primarily through topic dedicated instances springing up as professional groups find Mastodon does not truly fit their needs. One recent example of this is links.esq.social which is a brand new currently unfederated instance for lawyers and legal professionals.
I already love it here, no notes 😅
I guess if i had to make a prediction, maybe a significant chunk of the whole network will migrate over to Veilid protocol? Probably not, just throwing it out there
Lemmy.world federates with Threads and becomes the new reddit. Most people stay on it anyway since it has all communities and it’s still better than reddit used to be.
Ads are introduced since big instances now needs to be funded due to their size. The ads will be federated and there will be discussions about how everyone must support this model because instance admins need to pay their bills.
An alternative to Lemmy comes along without ads. It’s smaller but works in a similar way. People who cant stand ads move there instead. Eventually it gets the same problems as Lemmy has.
There will be a lot of fragmentation in the Lemmyverse. Users can’t stand seeing opinions they don’t support, so they will move to instances with lots of blocking and rules that support their own views. Inside this bubble they will enjoy seeing only supporting opinions and feel good while using Lemmy.
pssst points
your LW hate-boner is showing again
This is hate now? :) lols.
You’re in every thread bashing them as if they were women on your workfloor.
I think they are gonna be OK, don’t worry. :)
Why would we split over ads, wouldn’t instances and users just block the ads but keep everything else?
Depends on how it’s done. If ads are just regular posts, it’s impossible to separate them from normal content. Maybe they could be blocked by blocking the bot posting the ad… I don’t know how this would work. Guess we will see.
Uhg, you don’t even want to know my opinion
Its all startrek memes isnt it?
🤣
Well now I do
Lol 🤣 Oh man, alright. The Fediverse is a giant farce. Wolf in sheep’s clothing.
"ItS JuSt LiKe EmAiL "
-_-
Gimme a break.
Everything will turn into little Eco Chambers (as we are seeing) because everyone will constantly defederate.
Pretty much destroying the whole reddit-type experience that we’re all looking for and came here to get.
There’s too many people who are admins and moderators that are self obsessed and narcissistic and think that hosting a Lemmy server makes them the next Elon musk somehow.
You’re not. You’re a sociopathic self-obsessed psycho eating Doritos in your basement thinking that you’re in charge of something important that will change the world.
This is getting to their heads and breaking instances off, isolating them, causing the user to have to make 16 different accounts so they can access information scattered all over a bunch of servers that is the awesome thing we call the 'fediverse ’
Sorry about the rant.
Anyway, there’s too many people who want the ‘power’ to control other instances and regulate what ppl see. There’s nothing convenient about it, and to me it seems like the more it goes on there’s just going to be added steps, setup, protocols, and other bs and hoops the users are going to have to jump through ( like filling out a fucking personality questionnaire just to join their goddamn server.)
Just be able to even use a website/s where you are not even in charge of what you get to see and who you interact with.
That said, the whole idea of the fediverse just seems like a bunch of bs setup so that a few people can feel powerful and play ‘admin’ and ‘moderator’
It’s really Juvenile and ridiculous in my opinion.
Go have a look at their Matrix chats. I’m being serious with you here all they talk about is Def Federation Banning users blocking users limiting users content that they can see. That’s all they fucking talk about. Just no thank you I’m good
Everything will turn into little Eco Chambers (as we are seeing) because everyone will constantly defederate.
I think when users can block instances themselves, defederation will hopefully become less common and less talked about
Admittedly not a techie person, so anything on that side of things I can’t speak to at all, but on the political side of the fence (politics is what you’re describing) it seems like we’re in the nation state building era of the fediverse. Lines are being drawn, borders created, and rules invented. I think it’ll take some time for the dust to settle, but eventually we’ll probably end up with several super large (relatively, anyway) instances, run by major players, probably corporate, and a bunch of little servers that are forced to either be niche communities unto themselves (think Cuba) or effectively vassal states of the larger instances (think Micronesia) or run by one of the larger ones, but semi independent (think Guam).
But honestly, I still think that’s better than the alternatives. That sea of fediverse Cubas is just recreating forums in a new way, and I’d love to get back to that. And even if there are massive corporately run instances, it seems like you’ll still have way more freedom than you currently do under the meta/reddit/Twitter climate. (With that caveat that I do not know things about tech, so maybe not?)
But no, despite lemmy being a reddit lookalike, or Mastodon being twitteresque, none of these are replacements for those. They’re their own thing, that will evolve and become more and more distinct as time goes on. Hopefully anyway. I still like it here way better than Reddit, even aside from my personal feelings about open source software, political bullshit surrounding rich people and corps. I like the climate here, there’s plenty of content, and I feel like I can have actual conversations again (like this one!) Instead of just me being baited by someone looking for karma like on reddit. Yes, I hope Reddit dies, and yes, I came to lemmy from reddit, but even if neither of those were the case, I still think it’s nicer here, and that the model has potential. Again, I don’t know shit about tech. For all I know this isn’t super scalable. But from the view point of instances as states instead of email, I see it being pretty expandable. We just have to figure out how to prevent America from nuking anyone. :p
Alice is still angry because everyone defederated from exploding-heads
I think your rant is incredibly on point. However, I also think the reality of the modern internet is bots, state level disinformation campaigns, and truly bad faith shitlords who are just there to ruin the experience for everyone else.
but this point:
This is getting to their heads and breaking instances off, isolating them, causing the user to have to make 16 different accounts so they can access information scattered all over a bunch of servers that is the awesome thing we call the 'fediverse ’
Is exactly why in its current state, this isn’t going to work.
Thank. You make incredibly good points. How long until you throw the fediverse out of your routine?
How long until you throw the fediverse out of your routine?
I won’t be. Its this or nothing for me. I’ll be working to make it what it needs to be.
I gotchu. Oh really??? You’re a developer? Go on watcha gunna work on