Comment on What principles you wish to see social networks (or the fediverse) adopt in their design?
rglullis@communick.news 2 days agoYou can only filter and sort what was downloaded by the client. So that runs into resource constraints.
In the client, you wouldn’t need to be sorting and running extensive calculations on all data. You could, e.g, build the front-page by indexing/scoring posts and comments that have been created since your last visit with a hard cap on some time window (last 48h) or total data points (e.g, keep only the most recent 10k objects in a local hot database, freeze/archive everyhing else.)
I’m so with you. xkcd.com/927/
That’s what RDF/JSON-LD gives us for free. There is no need to have us arguing over what each tag means, all that developers need to do is to learn how to use the different vocabularies.
That’s more the ATproto/Bluesky vision.
Doesn’t mean that we can adopt it.
General_Effort@lemmy.world 1 day ago
Absolutely. There’s a lot you can do. The “For You” Feed on Bluesky is quite instructive. bsky.app/profile/…/3mb2r5qei322a
But when you’re talking about sending a lot more data to clients, you really need to consider what that means for the internet bill of instance owners.
rglullis@communick.news 1 day ago
I would argue the opposite, actually. A lot of this data could be distributed in a p2p manner and the client nodes would have to rely even less on the servers. The key part would be that this data would have to be self-authenticating, but we do have the mechanisms to do that (Linked Data Signatures)
General_Effort@lemmy.world 1 day ago
Good pitch. You could also ask people to help out with the more expensive computations. Say, adding alt text.