In class the other day, I mentioned an application of keeping data consistent between multiple clients and servers. The underlying theory is called operational transformation. If you’re interested in learning more, there is:
- a Medium post on the topic, and
- a Research paper from Nichols et al. on the “Jupiter” collaboration system, which was an early implementation of this idea
This subject is not officially part of the course–I’m just posting these links for those interested in learning more about how systems like Google Docs work.