Lemmy maintainer

This profile is from a federated server and may be incomplete. View on remote instance

Lemmy is a failed Reddit alternative

I first joined Lemmy back during the big Reddit exodus of last year. I like many others wanted an alternative to Reddit, and I thought that this might've been the one. I made two accounts, one on lemmy.world and another on sh.itjust.works, in the June of last year that I used on and off for about 4 months....

nutomic ,
@nutomic@lemmy.ml avatar

Finally, Lemmy appears to be run by developers who appear to be interested in their own issues and regularly appear to dismiss issues raised by users. This is not sustainable.

I would love to fix all the issues that users report, but for that we would need about ten times as many developers. The way it is we simply don't have enough time to work on everything, and need to prioritize things.

nutomic ,
@nutomic@lemmy.ml avatar

Those are pretty common opinions. It's sad that some people cannot accept them.

nutomic ,
@nutomic@lemmy.ml avatar

Federation doesnt have many breaking changes anymore. The bigger problem is if a database migration goes wrong, then there should be an admin around to fix it manually. Im sure Wordpress has the resources for much more thorough testing so these things dont happen.

nutomic ,
@nutomic@lemmy.ml avatar

I'm surprised that there are still instances out there running 0.18.2-rc2 or 0.17.0. Those versions are full of bugs and miss so many features.

"Moderation tools are nonexistent on here. It also eats up storage like crazy [...] The software is downright frustrating to work with" - Can any other instance admins relate to this?

After a year online the free speech-focused instance 'Burggit' is shutting down. Among other motivations, the admins point to grievances with the Lemmy software as one of the main reasons for shutting down the instance. In a first post asking about migrating to Sharkey, one of the admins states:...

nutomic ,
@nutomic@lemmy.ml avatar

It would be interesting to investigate why Lemmy has high CPU usage. In principle it should be quite efficient as its written in Rust. Its also not doing anything particularly performance intensive, unless you are subscribed to lots of communities or have lots of users.

nutomic ,
@nutomic@lemmy.ml avatar

There is documentation, if anything is missing we definitely appreciate contributions.

https://join-lemmy.org/docs/administration/administration.html

https://github.com/LemmyNet/lemmy-docs

nutomic ,
@nutomic@lemmy.ml avatar

Not just that its boring, mod tools also require a huge amount of work because you need to make changes across all parts of the code (database, api, federation and frontend).

nutomic , (edited )
@nutomic@lemmy.ml avatar

But yeah, the moderation tools have to be the worst. Lemmy has an amazing development group that’s separate from the main developers who have patched together a good set of tools, from automods to CSAM and illegal scanning, huge props to them - but these issues are routinely ignored by the main devs. I was shocked, honestly shocked that when we were under CSAM attacks that there was not an immediate roundtable of the head devs to try to solve the problem officially. Here was a problem that 99% of countries would immediately and gladly throw us, the instance admins, in jail over and they just handwaved it away. In fact, I don’t know that there was ever an official post about it, or even that there are things coming to help with it.

My impression at the time was that admins were handling the CSAM wave just fine with existing mod tools and through Matrix chats. A roundtable wouldnt have solved anything except make people feel good. Besides we still were extremely busy at the time to scale up Lemmy and resolve problems revealed by the huge amount of new users. Keep in mind that Lemmy is still at version 0.x which means that its not feature complete. So if something is missing that you find important, consider waiting a year or two and checking back then. Or get it implemented yourself, thats what open source is all about.

That said most of the features you mentioned have already been implemented, including a list of all locally uploaded images.

nutomic ,
@nutomic@lemmy.ml avatar

I suppose there is still room for database optimization then, but its hard to find people who know how to do this.

nutomic ,
@nutomic@lemmy.ml avatar

@haui if this is true then you should try adding some swap space.

nutomic ,
@nutomic@lemmy.ml avatar

The entire time after the Reddit migration was extremely chaotic. I dont remember when exactly the CSAM attacks happened, but around that time we were already very exhausted from all the urgent work we had to do on scaling, patching security vulnerabilities and fixing countless bugs. I also dont remember receiving any requests from admins to help out with this. So if you notice something similar in the future, feel free to message me directly. Anyway we are only two people working full-time on Lemmy, and have lots of different tasks to take care of. So it gets very difficult to give everything the attention it deserves, and to prioritize things correctly.

nutomic ,
@nutomic@lemmy.ml avatar

How else would you say this? And who do you suggest reaching out to? Keep in mind that it would have to be a volunteer position as we dont have the funds to pay for it.

nutomic ,
@nutomic@lemmy.ml avatar

Sure but its not so easy to find volunteers. Would you or db0 be willing to do this?

nutomic ,
@nutomic@lemmy.ml avatar

Its easy to say this now, more than half a year later. But youre ignoring that we were completely overworked and exhausted back then. That said Im taking your feedback into account and will hopefuly to handle it better in the future.

nutomic ,
@nutomic@lemmy.ml avatar

Having another volunteer also means more work for us, as we need to communicate with this person regularly. It also means that we maintainers get more removed from the users, and wont be able to talk with them directly anymore. And in my experience, volunteers are very motivated in the beginning, but most of them get bored or busy after a while and then you need to find someone new again. Not really worth the hassle in this case.

Also the database issues mentioned in this thread may simply be from lack of ram.

nutomic ,
@nutomic@lemmy.ml avatar

The Lemmy frontend is written in Typescript which is a very popular language, yet it has even less contributors than the backend.

nutomic ,
@nutomic@lemmy.ml avatar

We are two fulltime developers and a handful of devs who regularly contribute in their free time. We could definitely use more devs but the donations are simply not enough.

maegul , to Fediverse
@maegul@hachyderm.io avatar

Nice demonstration of why mastodon's dominance is problematic

See the conversions here:
https://github.com/LemmyNet/lemmy/pull/4628
and
https://socialhub.activitypub.rocks/t/federating-the-content-of-posts-note-articles-and-character-limits/4087

AFAICT, mastodon's decisions, which are arguably problematic (on which see: https://lemmy.ml/post/14973403) are literally trickling down to other platforms and infecting how they federate with each other as they dance around mastodon's quirks in different ways.

It seems like masto is ruining "the standard" with its gravity.


@fediverse

nutomic ,
@nutomic@lemmy.ml avatar

None of that matters if Mastodon doesnt implement these suggestions or standards. And from past experience its extremely unlikely that they will. Thats why I think its best to ignore what Mastodon does, its not our concern how they decide to render things.

nutomic ,
@nutomic@lemmy.ml avatar

It was always normalized, but recently there seems to be more backlash from maintainers.

nutomic ,
@nutomic@lemmy.ml avatar

That instance list is built completely automatically by a crawler, no one approves instances before they are listed. In this case it was removed as soon as we became aware of it. Next time please make a pull request like that one, its much more effective than complaining.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • kbinchat
  • All magazines