[Technical] Why not Fanout via static files or CDNs in the Fediverse?
matcha_addict @ matcha_addict @lemy.lol Posts 59Comments 677Joined 2 yr. ago
An open (or federated) searchable catalog of hikes and hiking trails (alltrails alternative)?
An open (or federated) searchable catalog of hikes and hiking trails (alltrails alternative)?
flatpak "Couldn't find file object" Error when installing - flatpak repair does not fix it
A platform for posting (or searching) user-created RSS feeds - Does this exist?
Developing a Lemmy client to have a Facebook-like experience? (Personal profile, groups, pages, etc)
Developing a Lemmy client to have a Facebook-like experience? (Personal profile, groups, pages, etc)
What are your predictions for how a Trump 2025-2028 Presidency will go?
Working from multiple computers - thoughts on auto-push branch to git repository?
Any arguments against separating identity from instance/platform? (single identity across the fediverse)
Using messaging protocols (XMPP, Matrix, etc) for federated social media vs. ActivityPub?
bringing up RSS feeds is actually very good, because although you can paginate or partition your feeds, I have never seen a feed that does that, even when they have decades of history. But if needed, partioning is an option so you don't have to pull all of its posts but only recent ones, or by date/time range.
I would also respectfully disagree that people don't subscribe to 100's of RSS feeds. I would bet most people who consistently use RSS feed readers will have more than 100 feeds, me included.
And last, even if you follow 10,000, yes it would require a lot more time than reading from a single database, but it is still on the order of double digit seconds at most. If you compare 10,000 static file fetches with 10,000 database writes across different instances, I think the static files would fare better. This isn't to mention that you are more likely to have to write more than read more (users with 100k followers are far more common than users with 100k subscriptions)
And just to emphasize, I do agree that double digit seconds would be quite long for a user's loading time, which is why I would expect to fetch regularly so the user logs onto a pre made news feed.