Finally read the Ink & Switch piece on "Local-First Software". It's cool, but I came away from it disappointed: this was published over four years ago—why is everyone still using Google Docs for collaborative editing? Where's my #Automerge markdown editor?
https://www.inkandswitch.com/local-first/
Makes me wonder if a similar approach of leveraging #yjs doc and #automerge would work in case of https://github.com/nimmen/crdt-sqlite which is a vaguely similar sort of thing, for sqlite (at least one big difference being that the kinds of CRDTs supported by yjs are far more powerful). I imagine the wasm compilation mode might not be workable / attractive to build this way.
pg_crdt from #supabase integrates #yjs and #automerge in a Postgres extension to implement #crdt based syncing at the DB level.
Indirectly, the fact you have the flexibility to stick extensions like this in a Supabase application and it works at all cleanly with the pre-existing Realtime feature is a pretty good sign re: its design as far as flexibility.
#Supabase #yjs #automerge #crdt
So happy to hear this! If you only know of @martinkl@twitter.com from his popular book @intensivedata@twitter.com, I highly recommend you check out his YouTube https://youtube.com/channel/UClB4KPy5LkJj1t3SgYVtMOQ for lectures on distributed systems, and also his latest work on local-first software with #automerge!