Comment by pdonis
6 years ago
> We need a standard protocol for "data that changes over time".
This already exists: it's called a DVCS.
6 years ago
> We need a standard protocol for "data that changes over time".
This already exists: it's called a DVCS.
DVCS focus exclusively on files rather than JSON (or whatever). They’re diff-based rather than operation based. They aren’t designed to work in a real-time manner. They require humans to fix merge conflicts. (Even many trivial ones). They store every change for all time (and require that you do so by design). And commits are a heavyweight operation. If you made a git commit for every keystroke, git would struggle. Also the network protocols aren’t published, and usually aren’t designed to work over websockets / etc for web apps.
We need something like a dvcs, but not exactly that.