Modern distributed software development marks the pinacle of text-based collaboration. A global web of internet connected humans, of varying geopolitical and educational background, working for different companies or none at all, composing tapestries of textual repositories that give rise to our entire digital society. The essential feature of software development today is distributed version control, or, the “management of changes across agents”. This is an apt description of what societ...