Convergence is not enough

(inkandswitch.com)

30 points | by zdw 6 days ago

2 comments

  • alexisread 1 hour ago
    Relevant paper on lattice types (BloomL): https://dsf.berkeley.edu/papers/UCB-lattice-tr.pdf

    In addition to this, you’ll need a causal register (per-key merkle clock) to order concurrent edits, rather than drop one.

    Lastly, you’re likely to need a Pijul style VCS to handle semantic merges.

  • Animats 1 hour ago
    This is apparently based on Automerge.[1] It sounds like a really good idea. Is it a good enough idea to sync MMO game clients and servers?

    Paper from 2012, last Automerge site update in 2025. Why isn't this everywhere?

    [1] https://automerge.org/

    • SupperOfTheLamb 30 minutes ago
      They say in the article: the correct resolution of a merge depends on the context. Automatic resolution may introduce bugs!