this post was submitted on 17 Oct 2023
153 points (98.1% liked)

Fediverse

28723 readers
125 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to [email protected]!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS
 

I noticed that kbin has stalled in development recently and the ongoing problems with federation etc. made me use it even less for the past few weeks. I even spent more time on reddit than here.

Today, I decided to give my abandoned lemmy account a try and see how that goes.

As many others, I disliked the UI of lemmy, compared to kbin, but soon enough found this one https://p.lemmy.world and it's been very smooth so far.

So yeah ... hello from the other side of the fence ๐Ÿท

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 4 points 1 year ago (1 children)

I've heard about mbin, but as a developer myself I don't think PHP is the suited language for those kinds of things, where performance and resource usage are just crucial. According to ernests recent post somewhere, they're still struggling with infrastructure issues. And I'm afraid mbin will face the same issues sooner than later.

[โ€“] [email protected] 3 points 1 year ago (1 children)

Isn't modern php supposed to be pretty good and fast? And I thought the issues were on a database / federation level anyway, not related to php performance.

[โ€“] [email protected] 2 points 1 year ago* (last edited 1 year ago)

No matter how modern PHP becomes every year... it just beats its previous version in performance, but the underlying architecture is still the same and cannot compete with other languages, especially when using frameworks like symfony, etc.

For example.

If you run a node/go/rust server and you hit the endpoint /hello which returns a simple "hello world", they will just return that. PHP (symfony) however, has to initialize and execute the whole framework stuff, before returning a simple "hello world"

Edit: Introducing something like Redis for caching, etc... can help in reducing the overload, but imho, it's just a bandaid