Commits are shapshots, not diffs | Hacker News