Live data from Hacker News

Guide to Finding Lemmy Communities (Subreddits)

tech.michaelaltfield.net

41–50 of 103 posts

Re: Guide to Finding Lemmy Communities (Subreddits)

#41

Earlier quoted context omitted.

I heard that the ActivityPub protocol is pretty inefficient when you have lots of small instances, so I would think joining an existing instance should be preferred. I'm not sure why you think that switching instances is too hard for avg people but running your own isn't?

> the ActivityPub protocol is pretty inefficient when you have lots of small instances This seems like a pretty fundamental design flaw. It means that redundancy is there—you can always find another instance if you're made homeless—but self-sovereignty was not prioritized in the design. The kind of person who's attracted to the idea of federation is going to be disproportionately likely to want to self-host, so the s…

Back in November, I was looking at what it would take to buy a hosting solution from a company that would spin 'em up.

https://masto.host/pricing/

Note the 'federation capacity' which is described further down.

If you are federating to many sites (because your users are following many users across different sites), that can get expensive in terms of time/network/cpu.

Even if you are self hosting, it is most efficient if your users tend to follow other users at a limited number of other sites so that the processing threads don't get too congested. Furthermore, if something on your instance goes viral and everyone starts boosting it and following your sites users it can significantly impact the performance.

If you are expecting to be making connections to tens of thousands of instances, the cost of an instance for that network / cpu load is going to be significantly higher than the average person can support / administer / host.

This gets to a bit of a paradox - the more you want to distribute and federate, the more expensive it is to stand up an instance and the more market forces will encourage users to go to the central hosts.

Re: Guide to Finding Lemmy Communities (Subreddits)

#42
post #8

Please use kbin instead - It's not run by literal Chinese state apologists.

lol can you plz link this drama to me

There is a flagged comment with this on HN (search google to find it) that links to it.

This comment has a reply from dang which reads:

> This comment breaks more than one of HN"s guidelines: https://news.ycombinator.com/newsguidelines.html.

> Please don't take HN threads into ideological flamewar, don't call names, and avoid unsubstantive and/or flamebait posts.

Re: Guide to Finding Lemmy Communities (Subreddits)

#43

>Don't overthink this. It doesn't matter which instance you use. Nah. Disagree and I don't even know why is this highlighted. It really does matter what you choose. Same with Mastodon. Each instance has an admin who can do whatever they want (eg delete the instance and permaban you) and on top of that each topic has a mod too. Plus your instance can be de-federated by others (what if your instance end up being a far…

> what if your instance end up being a far right honeypot?

Why does it have to be a honeypot?

Agree on the importance of choosing a server, they tend to have a distinct couleur locale. It is far more likely that you'll end up on a far-left server when you're using Lemmy. The most popular server is Aspiring to be(e) a safe, friendly and diverse place, under that lies one which proclaims itself to be A collection of Marxist communities, for memes, learning, news, discussion, media, or anything you like followed by A general purpose lemmy instance for queer and gender diverse folk, and their allies and one advertising itself as hosting Communities for furries by furries. If there are any right-of-centre Lemmy servers I have not come across them.

Re: Guide to Finding Lemmy Communities (Subreddits)

#44

>Don't overthink this. It doesn't matter which instance you use. Nah. Disagree and I don't even know why is this highlighted. It really does matter what you choose. Same with Mastodon. Each instance has an admin who can do whatever they want (eg delete the instance and permaban you) and on top of that each topic has a mod too. Plus your instance can be de-federated by others (what if your instance end up being a far…

> Nah. Disagree and I don't even know why is this highlighted. It really does matter what you choose. Same with Mastodon.

This was my initial response as well, but realistically I rotate reddit accounts every few months anyways (I prefer the anonymity that codes with), so I can just do the same for lemmy. Try a server for a bit, and then move to a server when I find a better one. Treat it as ephemeral.

Re: Guide to Finding Lemmy Communities (Subreddits)

#45

>Don't overthink this. It doesn't matter which instance you use. Nah. Disagree and I don't even know why is this highlighted. It really does matter what you choose. Same with Mastodon. Each instance has an admin who can do whatever they want (eg delete the instance and permaban you) and on top of that each topic has a mod too. Plus your instance can be de-federated by others (what if your instance end up being a far…

I think it matters significantly less with Lemmy than it does with Mastodon/Pleroma/etc.

For one, it's pretty low-stakes: With Mastodon, you lose your followers, your posts, and your platform. It's hard to start from scratch, unless you have a chance to move house with the “migration” tool. Lemmy accounts are, comparatively, much more disposable. You can move house at the drop of a hat and it doesn't matter too much; your new profile has fewer comments in its history, who cares? People don't follow _you_, after all, they follow the _community_.

If you pick a bad server, just make a new account, no problem.

Re: Guide to Finding Lemmy Communities (Subreddits)

#46
post #8

Please use kbin instead - It's not run by literal Chinese state apologists.

kbin's in PHP/Symfony - I wonder how its instances will handle scaling, considering even (Rust-based) Lemmy instances are facing issues with the not-even-that-massive influx of visitors. Also, I like kbin's design better, but calling topics/subforums "Magazines" is a bit strange. Wish there were one or two more good options in other languages. I know about Calckay/Misskey but they seem more microblog-like and not org…

The bottleneck in web apps very rarely is in hot loops that benefit from native-code speed. Most of the time you spend waiting for an HTTP response is either waiting in line to be processed or waiting for the database or other external services to do the heavy processing. Optimizing on web means ensuring you're processing the queue efficiently and making fewer, more efficient database calls.

I'm not familiar with either implementation, but I wouldn't place an a priori bet on Rust over PHP for web. We've had many many years to figure out how to build efficient PHP apps and very little time to figure that out in Rust.

Re: Guide to Finding Lemmy Communities (Subreddits)

#47
post #8

Please use kbin instead - It's not run by literal Chinese state apologists.

It really doesn’t matter, I don’t think. You can avoid the official-ish servers run by developers and join another, or host your own.

At the end of the day, Lemmy’s just server-software. Whatever the developer’s politics are, it doesn’t magically poison the software.

Re: Guide to Finding Lemmy Communities (Subreddits)

#48

Earlier quoted context omitted.

> The kind of person who's attracted to the idea of federation is going to be disproportionately likely to want to self-host That's not my experience on Mastodon. Most people seem to be on shared instances. Very few people self host. It's mostly tech affine organisations who self host.

I didn't say most people would want to self-host, I said they would be disproportionately likely to want to. To make up some numbers: if 0.001% of the general population wants to self-host, maybe 0.1% of fediverse users would if it were easier. Even with tiny percentages, there are still a lot of small instances and the protocol should have been designed for that.

The protocol is fine for federation without any sort of centralization - though this causes some problems to be noted. The servers... less so. The servers have difficulty when something goes viral (and the content that it links to may also have trouble as noted in https://mastodon.social/@jwz/109411593248255294 (even though this is jwz, this link is safe))

If you have a small mastodon instance that has a member that has a post that goes viral, instead of trying to handle a handful of federation threads that your users are doing to pull content in you've now got hundreds of other sites trying to pull content from your site to theirs.

For a small site, this can completely consume all the treads.

A user on your site going viral can inadvertently DDOS the site. A widely followed user posting a link to some content can DDOS that content as every instance of mastodon wants a preview thumbnail of it now. This is known as a stampede.

https://www.networkworld.com/article/3682129/surviving-a-mas...

https://www.netscout.com/blog/mastodon-stampede

> The problem arises when a federated user with a high number of followers shares a post, or boosts (Mastodon’s term for sharing another user’s post) on their timeline. The core protocol for coordinating and sharing information among Mastodon instances is ActivityPub. When a user shares a post, it is published via ActivityPub to the Mastodon instances of all of that user’s followers. When an instance gets a new post that contains a link, it makes a request to that link to generate a preview. The process happens automatically.

> This creates the fan-in problem. A user with 100,000 followers posting a link to coolthing.example.com has effectively acted as a command-and-control for 100,000 processes to hit coolthing.example.com.

Re: Guide to Finding Lemmy Communities (Subreddits)

#49
post #36

Earlier quoted context omitted.

Kbin works better with mastodon, but the software is also newer, and the main instance is run by the single dev. They are currently behind cloudflare which disturbs federation.

I'm basing that on this: https://pawb.social/comment/20112 Which seems to be more a fundamental implementation issue than a CDN issue. I don't think they're talking about the main instance.

I don't really understand what they are saying.

> and posts from Mastodon to Kbin didn’t work either (they were all classified as microblog).

The beginning seems to contradict the end?

Re: Guide to Finding Lemmy Communities (Subreddits)

#50
Does lemmy has somethings like /r/all? Across all instances?

I'm not interested in subscribing to specific communities. The way I used reddit most of the time was browsing on /r/all using RIF and then I blocked all subreddits I didn't want to see again (a feature of RIF, you don't even need an account).

Post reply on HN