Git, past the happy path
Reformat everything, keep git blame honest: .git-blame-ignore-revs
I reformatted 80 Scala files in one commit and a plain git blame put 207 of 260 lines in one file on it. One .git-blame-ignore-revs file brought that down to 22, on GitHub and locally.
30 Oct 2026
·
5 min read
·29 views
Working with Claude Code
Three agents, one repository: how Claude Code uses git worktree
I gave three agents a worktree each and watched what landed on disk — the pid inside the lock file, the worktree that erased itself completely, and the shared site-packages that no amount of git isolation was ever going to protect.
2 Aug 2026
·
6 min read
·178 views
Git, past the happy path
git worktree: one store, many working directories
Switching branches is a destructive operation on your files. git worktree removes that coupling — here is the model underneath, the plumbing that makes it cheap, and the three rules Git only mentions when you break them.
2 Aug 2026
·
6 min read
·175 views