Git restful: a thought experiment to help understand how Git works, part 1 | Hacker News Reader