this post was submitted on 04 Apr 2024
3 points (100.0% liked)

Lemmy.World Announcements

29056 readers
1 users here now

This Community is intended for posts about the Lemmy.world server by the admins.

Follow us for server news 🐘

Outages πŸ”₯

https://status.lemmy.world

For support with issues at Lemmy.world, go to the Lemmy.world Support community.

Support e-mail

Any support requests are best sent to [email protected] e-mail.

Report contact

Donations πŸ’—

If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

If you can, please use / switch to Ko-Fi, it has the lowest fees for us

Ko-Fi (Donate)

Bunq (Donate)

Open Collective backers and sponsors

Patreon

Join the team

founded 1 year ago
MODERATORS
 

Hello world!

We would like to start by saying thank you ❀, no really πŸ™ THANK YOU to ALL the moderators out there!

Without you folks, we would have no one to help keep our community safe and help build the communities both here on Lemmy.World and on other fine instances. To this end, we want to make sure your voices are heard πŸ“£ loud and clearπŸ“£.

So, in the spirit of transparency, we would like everyone to know that we are looking to help out the folks working on Sublinks. Over the last several months we have grown to be more than just Lemmy.World. We've added platforms such as Pixelfed and Sharkey to help offer our users more diverse options for expressing themselves online. We still are very committed to Mastodon as well.

We DO NOT plan on moving away from Lemmy as a software platform at this time. Any changes in our core services would need to be discussed extensively internally AND externally with our community members. We firmly believe in the growth of the Fediverse and without the users, there would only be software, and that's no fun!

Sooo...

The Sublinks team has written up a little survey, which we feel is both thorough and inclusive. It covers a wide range of topics, such as user privacy, and community engagement, along with trying to gauge things that are difficult when moderating.

Also please be aware the information collected by this survey is completely anonymous. As many of us in the social sciences background know, if you want the REAL feelings of individuals, they need to feel safe to express themselves.

πŸ‘‰Moderation Survey HEREπŸ‘ˆ

Please feel free to comment in this thread, we will do our best to respond to any genuine questions.

We look forward to hearing from each and every one of you!

=Sincerely,
Fedihosting Foundation

PS ... also if this sounds like a corporate press release to you folks, we still punk 🀘😜🀘

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

I don't understand this post, at all... Did something happen to Lemmy? This post has very clear intentions.

If you just wished to help the folks at sublinks to gather information on moderation tools, as you claimed, you should have just opened an issue on their github or on their sublemmy or whatever. Do not create a sticky for 200k people to see.

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago) (1 children)

Yes the 0.19.3 upgrade happened.

We wanted to give their survey more reach, as a sort of collaboration.

edit: version typo

[–] [email protected] 0 points 7 months ago (1 children)

Yes the 0.19.4 upgrade happened.

And.. what does this mean? Something bad will be introduced with 0.19.4?

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago) (2 children)

We hoped for the best and we got the worst. Even after we waited like multiple months after release and what got we? We got a headon crash to the wall.

Bad documentation, changed setup, ui issues, sort issues, performance issues, ddosed multiple times by smaller 0.19.3 instances that crashed and restarted, some other issues that could have been seen if blackbox tested just once.

For smaller instances ok they can live with it. But we waited extra long, and then got the worst, untested software.

edit: typo in the version

[–] [email protected] 0 points 7 months ago (1 children)

Are you talking about the current release then, 0.19.3?

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

sry was a typo

[–] [email protected] -1 points 7 months ago* (last edited 7 months ago) (1 children)

Considering that Lemmy is an open source project which is being built collectively by a big community, your comment sounds extremely strange. You are basically saying "we did not do enough testing for the 0.19.3 release, and we accept none of the blame for it."

Edit: The more I think about your comment, the more strange it becomes.. you guys are literally running the biggest instance, but rather than participate in the testing of big releases, you let smaller instances do it for you and then complain if nobody else is testing it at your scale. Your comments would be completely understandable if this was a paid product, but come on... Just think about it, would you also have this kind of approach for IRL community projects?

[–] [email protected] 2 points 7 months ago (1 children)

We did our testing, but we didnt scaled it up to be similar size of our main instance. There everything seemed fine, but when we upgraded the real issues have rissen up and were just breaking every setup we had.

We had some trust that other instances and developers had tested it at least by turning their instance on and report it, but didnt seemed so. Some issues isnt even caused the instance size. Some issues were documentation were just wrong and not noted it was experimental.

Of course we should have mirrored our big instance, but that would have increased the costs and would be time heavy.

[–] [email protected] 0 points 7 months ago (1 children)

What I'm wondering about is how you might start using a platform with a much, much smaller userbase, and expect that scaling problems won't be as bad or worse. With even less sister instances to get troubleshooting info off of.

[–] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

I think they mentioned in another comment, but sublinks is developed in Java, so the .world team would be able to contribute more to the actual development/testing process (edit: since they aren't familiar with rust).

[–] [email protected] 0 points 7 months ago (1 children)

You know what's easier (and more productive) than starting a new project from scratch? Learning Rust. It's the future anyway.

[–] [email protected] 0 points 7 months ago (1 children)

That's the thing though, because it's kind of a paradox. If you had a single team working on it, then sure, it might be easier to just learn Rust. However, on an open source project, especially a volunteer driven one, that isn't necessarylily the case. Your average enterprise dev probably isn't even considering rust as an option yet, because it's still in early stages in terms of tooling and support infrastructure.

I made another comment in this post, but as it is right now languages like Java and C# make up significantly more projects/job positions than rust. If you want to get more contribution from volunteer devs, it needs to be in a language that devs are comfortable with. Most people won't want to learn a whole new programming language for a volunteer project when they're already working a full-time job in a different language. I explained this in the other post, but that's why I think having both projects is still beneficial. Sublinks and Lemmy can (hopefully) continue to exist at the same time and benefit from each other's development, especially if they stay API compatible. Sublinks will have a lower barrier to entry (thus maybe a quicker development cycle with more people involved), while Lemmy will help contribute to the validation of rust as a language for production code.

Also "rust is the future" implies that's the only programming language that is worth learning, which is simply not the case. Different languages are better at different things. There will never be a single language that's best at everything. Even for a specific task, multiple languages are good at doing the same thing. For example, Go, Rust, C#/any .NET, and Java/any JRE can all do REST services like Lemmy pretty well. Of those, I wouldn't even say Rust is the best choice, because its frameworks are all still pretty new.

Other languages are growing and evolving as well. Even old languages like Java and C++ have had significant improvements in their modern standards (Java records, C++ smart pointers, etc.). Hell, even COBOL got a new standard version as of 2023 (if I had to guess, this didn't do much for it though). Just because certain languages are bad right now doesn't mean they will stay bad forever.

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago)

Out of all those languages, I wouldn't choose C++, COBOL, or Java. Go, C#, and Rust all have benefits.

But regardless, the project exists and it's generally better to contribute to the existing project than to rewrite it from scratch. We didn't need two dozen Lemmy clients only for most of them to be abandoned, either. Our effort is limited, and fracturing it isn't going to do anyone any favors.

Lemmy works pretty well at a large scale. It's easier and more productive to bug fix and improve on the existing project in a new language than to reinvent the demonstrably working wheel in Java (of all things) that'll bring its own, brand new set of distinct issues.

But hey, at least it's not PHP.