I don’t know if you’ve noticed this, but threads or comments about Lemmy or the Fediverse get downvoted a lot on Reddit and trolls who claim that it’s “dogshit” and “not going anywhere” get systematically upvoted.
Some of those trolls get then exposed when you ask them what Lemmy instance they tried and one of them with whom I had a surreal exchange answered with something like “yeah ofc I used Lemmy, this is the instance: join-lemmy.org” 🤦♂️
It’s frustrating that these trolls keep contributing to the big lie that “Lemmy is not ready yet” and that there’s “no viable alternative to Reddit”.
This and the overwhelming number of comments being “against the mod protests” just prompts me to question whether there isn’t some brigading being organized straight from the Reddit HQ.
I think there’s truth to some of the “not ready” claims… and this is coming from someone who really tried to get into Lemmy, ended up creating their own instance (as demonstrated by my user handle).
A few issues I think Lemmy dev team really need to address ASAP, from least technical (thus affecting most users) to more technical (this affecting less users) are:
1. UX/Discoverability – Finding communities are a huge pain in the backend right now, and with multiple communities on different instances serving same purpose (i.e.: [email protected] and [email protected]). Sure, Reddit had same issues (the example I’ve heard is /r/meirl and /r/me_irl), but Reddit offered solution (multi on old reddit, community+community on new reddit). There must be a way to streamline it with meta-communities or lists on Lemmy such that the contents can be viewed in a unified fashion. I recommended
!community@
(note the lack of domain) to streamline all of user’s subscriptions with same name on different instances as an example; and perhaps we can use#list$user@lemmy.domain
for users’s maintained lists to unify!homelab@lemmy.ml
,!datahoarder@lemmy.ml
,!homelab@lemmy.world
, etc.).2. Trigger happy defederation hubs – a certain instance has unceremoniously de-federated a couple of other larger instances. This is not the way, but here we are, with users on those instances not able to access the broader Fediverse, and vice versa. Until discoverability gets taken care of, it will be challenging for users to find a good home – this leads to next point:
3. Authentication – The Fediverse at large needs to separate authentication out from instances. Instances may provide their own authentication, fine, but there needs to be better way to authenticate against something else other than an entire new instance of Lemmy. The ActivityPub protocol has clear definitions on what is an actor, and users shouldn’t need to deploy a Lemmy instance to identify themselves, separately from a Mastadon instance to identify themselves, separately from a… etc. This is because frankly…
4. Deployment of Lemmy is utter garbage. The official documentation’s getting started guide gets users setup with an instance where the UI container cannot talk to public, but the lemmy backend can? Why bother shipping an nginx container if the backend will just expose itself to the whole wide net? Also, let’s just pretend postgres container isn’t open to the whole world with a basic password… Trying to get it up and running with Traefik was a pain, just do a quick Google and see how many people have asked and gave up, as well as how many different ways people have tried to go at it (something something xkcd 927; I’ve contributed to a new one of my own per linked post on top!), and the dev basically just straight up going ‘we don’t support traefik’… also, each approach is not without problems…
5. Federation is a bitch. I am pretty proud of the way I’ve used override to not edit original docker compose, and locked my setup down a little. But, I’m not ready to have the instance open to the whole wide web without CloudFlare in front… but allegedly, Federation doesn’t work with CloudFlare… why? Good luck trying to get to even a popular sub’s scale without getting hit with DDOS when someone disagrees with something someone else posted.
There’s many more problems, and I genuinely want Lemmy to work. But, Lemmy is, lack of better words, “not yet ready” for prime time. It is thrown into the spotlight with Mastadon (which feels a bit more mature, at least from reading the docs) because of bad leadership at mega techs… It will take a lot of work for Lemmy to evolve and mature, before it can be “ready” to really absorb the mass of Redditors leaving Reddit.
Regarding #2, I think not defederating might be an easier sell if users had the ability to block instances. Right not it’s just users and communities. Hate lemmygrad? You can block its communities one by one, but it’s kind of a pain. So instances only have the option of a full block.
Not a lot of value in singling any community out… I think if it keeps up, eventually, they will just flip to private instances and de-federate themselves away from the larger fediverse…
I have an account on beehaw and I wrote like three sentences and was accepted, I wrote the same thing here on lemmy.ml not being accepted is probably more of an attribute of you
other option is that @[email protected] just got a different more strict mod
They ask you to write a few sentences to prove you’re not a bot / troll. I wouldn’t consider that a lot of effort personally.
Im honestly a bit confused why everyone is hating on beehaw though, isn’t the whole point of this distributed system is that we can control what we want and don’t want to see? There’s no one person controlling anything, so just move somewhere that’s more what you’re looking for or even start your own instance.
on #4, thank you for expressing how I felt. I’m not a novice at Docker, but each time I try to spin up my own instance I gave up halfway because of the poor documentation. And I have about 30 other dockers successfully running with reverse proxies, cloudflared proxies, DNS filters, etc. And for some reason I find the docker compose difficult to comprehend.
Too bad. Won’t work on my infra then… (sigh)
Some people seem to have got it working with Traefik, according to https://github.com/LemmyNet/lemmy-ui/issues/876.