this post was submitted on 17 Dec 2023
19 points (91.3% liked)

Ask Lemmy

26831 readers
1430 users here now

A Fediverse community for open-ended, thought provoking questions

Please don't post about US Politics. If you need to do this, try [email protected]


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [email protected] or [email protected]. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email [email protected]. For other questions check our partnered communities list, or use the search function.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 1 year ago
MODERATORS
 

As I watch The Internet look like it’s starting to adopt a new phase (let’s call it federation writ large), I’m watching for signs of both success and struggle. I have some strong opinions of features and functionality lacking in the current suite of UIs that might help adoption, but thing I’ve been thinking about more recently is the effects of premature fragmentation.

Like so many things, it boils down to a problem of discovery. By discovery, I mean the user’s ability to find posts and topics that they want to read and engage with.

If lemmy had 10 users, we would not need separate topics. It’d probably be a few posts a day, tops, and it’d be easy enough to just scan through and see if anything of interest was being discussed. That could probably scale up a bit - let’s call it 100 users just for discussion. 100 users, 10-15 posts per day. Somewhere beyond that, you’d probably want to start some kind of classification. It would need to be at a fairly high level, like tech and politics. I’m thinking of things like 90s era slashdot. The point I’m making is that 1000 users would be too few to fragment the tech topic/tag into separate operating systems, much less specific flavors or versions of Linux.

My point is this: picture a growth curve. From biology and general network theory we would expect the growth curve of a successful service or community to grow exponentially. In the early part of growth, the exponential curve can appear linear - it can take time for the network effect to really kick in. Things like the Reddit exit can create a brief non-linearity, but until you hit the hockey stick part it’s just steady growth. Let’s call this function U(t) for users as a function of time.

Now let’s think about growth in the number of communities. From the above, and using discoverability as our fitness function, we’d expect them to grow as a function of the number of users. As the number of users goes up, both the number of and diversity in the posts go up, meaning we need additional metadata to find “our” content easily. Let’s call this one C(t) for communities as a function of time.

My thought right now is that a fitness function would discover that U(t) >> C(t). I’m not going to get a lot more specific because it’s just a thought but I suspect that there’s be some relationship between inter-topic and intra-topic diversity (and the overall information diversity of the service).

What I’m getting to is that it may be that one of the strengths of a service like lemmy, which allows for an almost unlimited expansion of communities including duplications, is not applying the concept of a fitness function, and actually can make things harder to discover and thus the service harder to use, reducing the ability to recruit and retain users. It reduces the average number of posts per topic and increases noise both in search and in the feed. I’ve ended up defaulting my clients to basically showing /all and sorting by recent just to make sure I’m not missing anything interesting, then blocking communities one by one. That’s not sustainable or friendly to more casual users. It’s definitely not the Apollo-on-Reddit kind of UX.

I’m not sure what can or should be done, given both the architecture and philosophy. I’m just thinking about how things like network theory can inform how this sort of thing can be optimized.

top 5 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 11 months ago (2 children)

I made a similar post about this a few days ago. I'm not sure if you were inspired by that post or if there's just something in the water. Overall, I believe that activity creates activity in a snowball effect. For small sites like Lemmy or other fedi groups, I think having so many dead, bot-driven communities hurts the overall activity of the group as a whole.

I browse /all/new pretty much exclusively, and I see all the time posts in communities made for specific TV shows, made by the same person every time, getting zero traffic or engagement. The communities themselves usually have only a few subscribers. Just to address the elephant in the room, I think this type of behavior is carried entirely from Reddit refugees who read online and thought that Lemmy was a 1:1 substitution for Reddit, without realizing that the Fediverse's user base is just a percentage as Reddit's, and that fractalizing groups into such specific topics out the gate hurts discovery and engagement.

[–] [email protected] 3 points 11 months ago

Ha, this is me. I did exactly that (with a community for the TV show Andor) and am guilty of the behaviour you describe.

I've probably been thinking along the same lines as you and OP though, 'cos I deleted the community a couple of days ago. I realized that if I had something more to say about that show, it doesn't belong in it's own niche community, or 'Star Wars TV', or 'Star Wars', or even 'Television'. Perhaps a 'Movies&TV' comm, although - at this rate - maybe even 'entertainment' would be best.

I'm starting to think that instances that limit community creation to admins have the right idea (e.g. Beehaw, or - to use a non-federated example - tildes).

Some instances have started 'Community Teams', but I sense that anytime they discover a dead community, their instinct is to find ways to promote it, get new mods, drive engagement etc, whereas I'm more of the opinion that they should be nuked and consolidated (along the lines of what the 'cooking' communities have tried to do, I suppose).

[–] [email protected] 2 points 11 months ago

Honestly I have no idea these days. I don’t directly remember reading that post but I certainly may have and I have no problem crediting you with it.

I’ve encountered and complained about the problem from a UX perspective pretty much since coming over. It’s obviously not that I can’t figure it out, it’s that I’ve reached the point that I no longer think I should have to. I remember when I first started walking around university computer science departments and being surprised that about 90% of the computers were Macs and when I would talk to a CA professor with (say) a Windows convertible laptop (when those were brand new) they’d say how much they hated it because of how much work it took. I ended up on exactly the same page, after having started using Linux in 1994 when just getting X Windows running was a feat.

Now look at the average non-technical reddit user. They’re going to bail as soon as they realize they have no idea how to choose a server. Even after that, they’ll have 10 /politics to choose from.

In any case, I started to think about it from a network theory perspective. Let’s say we’re going to use some kind of preferential attachment network (PAN), like Google used when it launched. New nodes will preferentially attach to already more popular nodes. That’s (in a very broad brush sense) the way the Internet and social networks grow. If I want to read /politics, I want the canonical one, not the one with one post from six months ago.

The same approach would potentially apply to the user wanting to make a post. They’ll want to make their post where it’ll get views (obviously, because even if we’re not competing for karma we wouldn’t bother to post if we didn’t want it seen. Same discovery problem.

So the cost of building a PAN is going to be dominated by the cost of a new node finding its preferred attachments. That’s what goes up with fragmentation, and that’s what I think would dictate the fitness function in the evolutionary model I was proposing.

If you write it up, I’ll work on it but want to be co-author :)

[–] [email protected] 4 points 11 months ago (1 children)

The number of communities doesn't matter if the UX is too complicated.

Look at Reddit, it has an increadible number of communities and users, yet for the user it is fairly simple to navigate, you can easily link communities by prefixing /r/ to the community name in a reddit post.

Lemmy communities on the other hand use a far more complex link structure: [email protected]

That is a huge barrier of entry for normal users, then we have user links:

Reddit: /u/example_user

Lemmy: @example_[email protected]

This is just plain annoying to most non technical users, and will push them away.

Lemmy is just teetering on the edge of being too hard to use, for technical users it can be hard to learn, but for normal users, it can be too much to even look at the communities, let alone, creating a new user.

[–] [email protected] 1 points 11 months ago

I completely agree and I think that’s the other most important factor. A decent UI could make up for a lot of the server side or even theoretical problems - like a filter that says don’t return community search results with fewer than 10 users.

I really with I was allowed to write apps. Whoever pulls off the lemmy version of alien blue is going to buy a new house.