On Git's lack of respect for immutability and the Best Practices for a DVCS | Hacker News Reader