uptonking.bsky.social
@uptonking.bsky.social
HelloWord
Reposted
I created a new local-first starter for @ElectricSQL made with Vite, React Router, and my trpc-crdt library.

If you've been wanting to play with Local First or Electric, check it out!

github.com/KyleAMathews...
November 14, 2023 at 11:10 PM
Reposted
I'm asking in their dev matrix (which is an invite warzone) but it seems like a PDS does master-master replication on a per-user basis. So if I follow you, your repo gets synced to my server. Feels very CouchDB. Unclear how replies propagate upstream.
April 10, 2023 at 7:14 PM
Reposted
Problems on Chunkiness and Performance occurred on bluesky, hashbase, Secure Scuttlebutt (SSB) , even with substack and a great number of dweb.

Matthew @arathorn.net

Paul Frazee @pfrazee.com

Dominic Tarr @dominictarr

@Arthur Brock

Jay @jay.bsky.social

@andreessen horowitz
July 2, 2023 at 11:25 AM
Reposted
Most CRDTs are extensions of sequential data types. Let’s look at how we can gradually make an efficient CRDT for a set.
July 7, 2023 at 9:08 PM
Reposted
Surprise part three to my CRDT blog post series: Making CRDTs 98% More Efficient! We'll learn how to significantly reduce the state-based CRDT metadata overhead.

jakelazaroff.com/words/making...
Making CRDTs 98% More Efficient | jakelazaroff.com
State-based CRDTs grow monotonically, but that doesn't mean they can't be efficient. We'll learn how to compress the pixel editor state by 98%.
jakelazaroff.com
October 17, 2023 at 3:20 PM
Reposted
CRDTs work mainly due to three things:
1/ They don't collapse state into a single value immediately, but instead keep enough information around for replicas to resolve concurrent updates. The state is only collapsed into a single value when queried.
December 13, 2023 at 3:48 AM
Reposted
implementing paxos to coordinate open browser tabs
January 3, 2024 at 6:44 PM