recentpopularlog in

crdt

« earlier   
xi-editor/xi-editor: A modern editor with a backend written in Rust.
A modern editor with a backend written in Rust. Contribute to xi-editor/xi-editor development by creating an account on GitHub.
editor  crdt  operational-transform  ot  ashe  rust 
12 days ago by nharbour
Thoughts on why CRDT didn't work out as well for collaborative editing xi-editor | Lobsters
PR money shot from raph: "Doing CRDT on tree structures is much harder than on linear arrays." Other good notes in the discussion!
lobsters  discussion  piperesearch  crdt 
13 days ago by mechazoidal
(1) Towards a text editor construction kit · Issue #1187 · xi-editor/xi-editor
Towards a text editor construction kit One of my goals in writing the rust playground for macOS was to see how much work would be involved in reusing components from the xi-editor core library (xi-core). Basically: xi-core contains all t...
operational_transforms  crdt  text_processing  editor  programming_languages 
14 days ago by raphman
Towards a text editor construction kit · Issue #1187 · xi-editor/xi-editor · GitHub
"Thoughts on why CRDT didn't work out as well for collaborative editing xi-editor"

Biggest problems: handling IME, trying to have the CRDT do everything, there are still some unknowns. Note that most of these are about text editing.
crdt  algorithms  collaboration  comment  xi_editor  2019  piperesearch 
14 days ago by mechazoidal
Towards a text editor construction kit · Issue #1187 · xi-editor/xi-editor
on CRDT vs OT vs whatever in the implementation of the Xi editor's engine
crdt 
15 days ago by saranrapjs
Distributed systems for fun and profit
Perhaps what we want is a system where we can write code that doesn't use expensive coordination, and yet returns a "usable" value. Instead of having a single truth, we will allow different replicas to diverge from each other - both to keep things efficient but also to tolerate partitions - and then try to find a way to deal with the divergence in some manner. Eventual consistency expresses this idea: that nodes can for some time diverge from each other, but that eventually they will agree on the value. Within the set of systems providing eventual consistency, there are two types of system designs: (1) Eventual consistency with probabilistic guarantees. (2) Eventual consistency with strong guarantees.
book  article  distributed  computing  crdt  eventualconsistency 
15 days ago by dlkinney
Local-first software: You own your data, in spite of the cloud
In this article we propose “local-first software”: a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data.
data  crdt  programming 
16 days ago by jonmoore

Copy this bookmark:





to read