Guide to Finding Lemmy Communities (Subreddits)
tech.michaelaltfield.net
tech.michaelaltfield.net
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 right honeypot?)
The usual reply is that "but but then you can just move to another instance" but this is basically where the federated system fails for average people.
Just like with Mastodon the only way to use a federated system is self hosting a single user instance for your own profile.
In the fediverse calls to defederate happen pretty regularly, and the reasoning is sound—your instance will be publicly mirroring any content on a federated instance, so if you don't want to publicly host extremist views (from either wing) your only option is to defederate from instances that allow them.
I'm not sure why you think that switching instances is too hard for avg people but running your own isn't?
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 system should be designed from the outset for at least tens of thousands of instances.
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.
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.
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.
Maybe it is still possible to fix the protocol. I think it's pretty impressive that it does work so well in practice (from a non-self-hosting users perspective)
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.
I'm reading through the docs now trying to understand how identity works, it seems like a blind spot to me, how to prove you are who you say you are when you move to a new instance. I don't know anyone that gets it right IMO, to allow self-soverign identities to post from multiple services, public-key-pair style. Mostly there's bad tradeoffs there for UX ("reset password" is just way nicer for everyone than "social key recovery") but I was recently swayed by KERI (key event receipt infrastructure) which seems to have thoroughly thought through these things, but it's new enough that no ones building with it that I've heard of.
the real problem isnt always your local bofh, it's the other bofhs, and it's the fact that your friend's local bofh who has a tiny fiefdom of a few thousand users can unilaterally cut off access between those users and the few thousand people on your instance.
i'm not going to go so far as to say "centralization is good", but in a centralized system, a personality clash between a couple internet janitors might lead to a new subforum being made that a few users might choose to go to. in a decentralized system, a personality clash between internet janitors leads to platform-wide technological incompatibilities for thousands of users who have nothing to do with it.
So BOOM and tens of thousands Mastodon users had to migrate instance. The problem now was that you try to learn from past mistakes but realize that many other large instances aren't that transparent about funding models and how willing they are to work with these issues. You have alternatives but most others are also just "some guys who run this instance and provide a server for a community".
I don't think I really bounced back to Mastodon since then even if I did migrate. But it didn't feel the same when we were on this shaky ground.
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.
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.
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.
It may be intentional, it may be due to a byproduct of how the federation details are implemented, but regardless of how it came to be the end result is an undesirable protocol for discourse and as far as I'm concerned, not worth the effort compared to just switching to scraping Reddit until a worthwhile federated social network appears.
Mastodon has very few federation blocks built-in. Truth Social and Gab are about it. In both cases, the defederation is mutual, because even those two cesspools don't wanna mix effluence with each other, never mind the rest of the "libtards" in the wildly diverse and worldly Fediverse. They've chosen to be siloed.
So that pretty much demolishes the idea that even Mastodon is somehow intrinsically "echo-chambery". There are, again, no other built-in domain blocks.
If Mastodon is "echo-chambery" it's because the alternative is to remain federated with absolute cesspools. I made it 3 months running my instance before I had to start banning whole domains. There's multiple websites to help Mastodon admins curb the incessant shitstorm that exists in the Fediverse. Whole troll farms do nothing but pump out juvenile invective at innocent users... hundreds of posts with nothing but the N-word, K-word, F-word and detailed rape threats.
Again... this is happening on ActivityPub, right now.
You tell me... is it creating an echo chamber to ban Nazi scum?
I haven't investigated too thoroughly though. I really have no interest in investing that kind of time, which is a problem in growing a new place in and of itself
1. New user experience is very confusing. You have to learn a bunch of dorky sounding terminology right away (instance, fediverse/federated, etc), and there are a whole bunch of instances to choose from, but none of them may be particularly appealing or relevant to you specifically.
2. At least on Lemmy, I’m actively discouraged from signing up. And even if I ignore that, I have to fill out an application for an account that includes a personal statement on why I want to join Lemmy. Great, Lemmy can do whatever it wants, but it’s not a Reddit killer with a process like this.
I agree that the whole federation thing is way more confusing than insiders understand.
For technical discussions, this is a feature not a bug. Having a small technical hurdle to get over before contributing is a filter when it comes to having technical conversations that aren’t immediately shit up by low effort content.
The somethingawful forums are STILL around despite not being relevant in popular internet culture for almost 2 decades. Paying a one time $10 fee to post kept out people who weren’t really interested in contributing to the conversation.
Speaking for myself, I would love to see some of the features reddit popularized be brought to a replacement. However, I'm not at all interested in a one-to-one replacement of reddit in its current form, especially if we take "current form" to mean what a typical user would experience joining the site today.
Personally, this post is peak Reddit to me https://www.reddit.com/r/boston/comments/1d9xh5/epic_of_the_...
I’m getting distracted less without Reddit and two notifications per day at a chosen time from email/slack/etc.
Twitter also took me ages to understand what RT and HT and via was supposed to mean and what the difference was between retweets and replies and stars (that are now likes?)...
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).
https://beehaw.org/c/programming
https://lemmy.ml/c/programming
https://programming.dev/c/programming
Asking a question seems like it has the same problem. I have post my question/article in multiple places to interact with different people that have the same interests.
I just really hope it's not discord who will replace it but I fear they have a good shot. And while discord is great for real time communication with others passionate about a topic, it's worse at sorting, ranking and finding old information.
Reddit mods already work for free and are mostly in it for the minute power they get. Admins overriding that would cause an exodus and then the quality of the subs would tank overnight.
Digg didn't go away, its audience left, for example. The value is in the ongoing community activity and participation.
I am very confussed at the moment. I am trying to understand how Lemmy works and then there is people saying that you can read stuff from Mastodon on Lemmy.
Please help.
I'm still reading and understanding the topics myself as I continue to deeper my understanding of these platforms. It helps to also poke around and use them a little bit. This helps me gain an understanding of how they work.
For example, a less-mainstream band I liked posted a new pair of songs last night. With reddit, I could search (via Google most likely) to find a subreddit where this news was posted, and use that to determine that yes, I would like to join this subreddit.
Is there a way to do this with Lemmy?
Rust 79.7% PLpgSQL 14.0% TypeScript 4.6% Shell 1.6% Other 0.1%
It' easy to port (built it maybe 2 years ago (Fedora)), lightweight and fast.
Kind of Anti-Mastodon technically.
- foogazi
https://news.ycombinator.com/item?id=36282351
Can anyone tell me how the fuck hackernews’ algorithm works to where I can’t ever get traction but someone else does after me?
https://tech.michaelaltfield.net/2023/06/11/lemmy-migration-...
Took me less than an hour to register and get comfortable with Lemmy.
Do you really not see the problem? For Lemmy to face any hope of becoming mainstream your statement should be "less than 5 minutes".
Maybe that barrier to entry is a pro to you, and that's fair, but surely you understand the criticism that a social network should be usable without reading a guide, yes?
* This "less than one hour" I'm talking about includes really being familiar with the UI, concept and new terminology.
* I'm not really concerned if Lemmy becomes truly mainstream. I just find it funny that the crowd in HN of all places is so helpless that reading a FAQ and learning a few new names for basically old concepts is so bad that it needs to be constantly complained about. How on earth would these people have survived the pre-2010 internet?
* I did not need to read a guide, just a short FAQ and some fiddling around to understand the concept.
Which seems to be more a fundamental implementation issue than a CDN issue. I don't think they're talking about the main instance.
> and posts from Mastodon to Kbin didn’t work either (they were all classified as microblog).
The beginning seems to contradict the end?
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.
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 organised by topic at the top level.
Being able to port identity and posts/content between ActivityPub servers also seems like an issue, but I don't know if any major project has already solved that.
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.
At the end of the day, Lemmy’s just server-software. Whatever the developer’s politics are, it doesn’t magically poison the software.
The fact that they own the main domain and the main server means they can choose who to federate with cut off large parts of the network at a whim.
The fact they own the software means they can make it easier or harder to surprise or spread certain messages, and do so in very subtle ways.
Do not confuse open source with safe, something can be open source and be abused even if it's able to be self-hosted.
I just can’t imagine how, honestly! It’s not exactly trivial to programmatically hinder certain messages in a way that others won’t notice and complain about — as they did when Lemmy had hard-coded blacklists for slurs.
If anything, they'd abuse their control of the Lemmy.ml server, like you said.
There are near infinite opportunities for a bad actor to sneak bad code in, so when you're dealing with a bad actor you just don't trust anything they do.
Running code from people who are tied to an authoritarian government is not something you should be doing ever.
It would be like encouraging everyone to move to a place like voat. Don't give random extremists to the opportunity to control media or any form of narrative.