News for hackers. Stuff that matters.
Re:Automerge: A library of data structures for building coll... by conaclos on Saturday July 20, 2024 @06:22AM (#41015420)
> I’d love to have a “SQLite of local first software”

We have recently published a new research paper on replicating SQLite [1] in a local-first manner. We think it goes a step closer to that goal.

[1] https://inria.hal.science/hal-04580135/document

Re:Automerge: A library of data structures for building coll... by steida on Saturday July 20, 2024 @08:32AM (#41016014)
It looks very similar to Evolu (https://github.com/evoluhq/evolu)
Re:Automerge: A library of data structures for building coll... by westurner on Saturday July 20, 2024 @01:51PM (#41018268)
cr-sqlite https://github.com/vlcn-io/cr-sqlite :

> Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite

From "SQLedge: Replicate Postgres to SQLite on the Edge" (2023) https://news.ycombinator.com/item?id=37063238#37067980 :

>> In technical terms: cr-sqlite adds multi-master replication and partition tolerance to SQLite via conflict free replicated data types (CRDTs) and/or causally ordered event logs

Re:Automerge: A library of data structures for building coll... by khimaros on Sunday July 21, 2024 @07:14AM (#41024229)
this also looks promising: https://braid.org/ working with the IETF to standardize.
Re:Automerge: A library of data structures for building coll... by josephg on Sunday July 21, 2024 @07:38PM (#41029420)
I helped coauthor some of the early drafts of Braid. Braid isn’t an attempt to make a local first, crdt based eventually consistent data store. It’s just a protocol.

Braid aims to make it easy for such systems, as they’re built, to be able to talk to each other.