@Filene The solution is to expose a query layer to pull data for the specific view you're displaying and to sync any extra data on an as-needed or background basis. This is why I think p2p apps should be building on indexed databases as a building block and performing queries on remote datasets instead of "catching up" with all the remote data before showing it to the user.
Long read: https://blog.mauve.moe/posts/peer-to-peer-databases
@Filene So the main issue is with applications that pull oplogs from remote systems in order to calculate local state in a local index. In the case of matrix your client pulls all your new messages at boot and queries the state of all your rooms (and I think users in those rooms?). This is fine when your client is always online and is just listening for updates. It's also fine when you're in a small number of rooms. I am in hundreds of rooms with thousands of new messages.
@narF Yeah, but sadly it's all still very experimental. Maybe a few years from now if the effort doesn't get abandoned it will actually be practical.
My matrix server is like a hungry beast. I feed it CPU and RAM and it just keeps asking for more. Then again it is handling thousands of chat rooms and accounts at this point and needs to calculate a huge diff to send to my client every time I load. :P
Heads up: Matrix like all append only log systems sucks when you're not always online and loading data.
🆕 blog! “The Fediverse of Things”
One of the most frustrating things in modern technology is the effort spent trying to artificially restrict abundance. Take, for example, this tale from museum-worker Aaron Cope: I was out with a friend who worked for Twitter and I asked them whether it would be possible for the museum to “create 200,000 Twitter accounts, one […]
👀 Read more: https://shkspr.mobi/blog/2024/04/the-fediverse-of-things/
⸻
#ActivityPub #fediverse #IoT #SocialNetworks
@am Yeah one of my coworkers is dealing with it right now. Quite a whiplash from before
What are folks using for subscribing to #email #MailingList software? We basically want something to manage email signups which we can use with an API to send out emails to everyone. Ideally they should be able to unsub if they want. We'd want to be able to send either html or markdown via api.
Bonus points if the tool can subscript to an ActivityPub actor. :P
@fleeky Unsure about details. I am currently visiting upstate NY and everything is covered. Ottawa seems to be getting power outages and stuff
My favorite @agregore feature is the built in "Reader Mode" which makes it easier for me to read articles without all the random styling and page sizing assumptions websites add.
@vetehinen Yeah just found that after digging around too 😭 Why bother announcing that there's federation even if it's so locked down :L
“The Insurance Buys The Wheelchair, But Not The App To Run It”
https://hackaday.com/2024/03/09/the-insurance-buys-the-wheelchair-but-not-the-app-to-run-it/
Which covers this post from a wheelchair user who had to hack his wheelchair to get basic features:
https://lemmy.zip/post/11077316
Because Alber’s ‘Mobility Plus Package’ locks features (like speed control) behind a payment:
https://www.alber.de/en/help-service/alber-mobility-apps/
via @eric:
https://social.ericwbailey.website/@eric/112202585269370056
K, I'm thinking of following some bluesky accounts via https://fed.brid.gy/
Anyone I'm already interacting with here wanna link me their bsky accounts so I can see more of their stuff?
@fleeky @390a5738b56da18489cc672da7c2654904096b560ca5ec0581f87c9762f760dc They're on Nostr and following you through a bridge
Honestly reframing goals and problems has been one of these super powers for managing stress for myself
@fleeky I have an "ultrawide" monitor so I place the "main thing" in the middle and more "reference" stuff in the corners. I make a lot of use of overlap and having multiple windows open (~12).
Occult Enby that's making local-first software with peer to peer protocols, mesh networks, and the web.
Exploring what a local-first cyberspace might look like in my spare time.