this post was submitted on 03 Aug 2024
157 points (80.5% liked)

Fediverse

28499 readers
481 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 !moderators@lemmy.world!

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
 

cross-posted from: https://lemmy.ca/post/26211900

[Transphobia Warning] Nutomic’s Stance on Transgender People

you are viewing a single comment's thread
view the rest of the comments
[–] otl@hachyderm.io 24 points 3 months ago (12 children)

@xnx PieFed won’t have an app any time soon due to the way it’s implemented. It’s still awesome without a native app because it’s fast and doesn’t really need direct access to hardware to do its thing.

Tech detail: PieFed is a Python app using Flask and server-side rendered HTML templates. It is super fast as there’s no heavy Javascript framework being used. The maintainer has written about how PieFed is developed with poor internet connections in mind: https://piefed.social/post/6102

@fediverse

[–] skullgiver@popplesburger.hilciferous.nl 6 points 3 months ago (1 children)

How is the server performance of Piefed compared to Lemmy? Python isn't exactly known for its speedy web frameworks.

[–] otl@hachyderm.io 4 points 3 months ago

@skullgiver Good Q. Some thoughts... a standard Python, Flask, PostgreSQL app can handle hundreds of requests per second on a single machine. Any bottlenecks - Lemmy or PieFed - would probably not be at the language yet. For example, Lemmy's poor performance when I looked ~1 year ago came from a bizarre disregard for things like relational DB query optimisation, HTTP caching, and how the stock frontend lemmy-ui fetched data. Yet Lemmy is written in Rust which is known for speed.

@fediverse

load more comments (10 replies)