A Principled Approach to Version Control | Hacker News Reader