Hacker News new | past | comments | ask | show | jobs | submit login

I've had some thoughts along the same lines, but haven't taken the opportunity to flesh them out nearly as far.

A git repository is nearly a CRDT that represents a file system hierarchy -- the only thing that's missing is a deterministic merge algorithm. If you allow files to be committed in a conflicted state that gets resolved by a later edit, you have a full CRDT that automated systems can work freely with.

The catch, of course, is that despite pushing the resolution to an arbitrary point in the future, these conflicts still have to be resolved by hand eventually.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact