Blog Posts

Tabs in the Terminal
Taking a detailed look at how and why terminals render tabs the way they do.
git Tips and Tricks
Some tips to help you use git more effectively and avoid common problems.
PR Batching and Conflicts
A description of the automatic conflict resolution system I built at Hockeystick.
MSBuild Variable Expansion
A supplement to the official MSBuild documentation where I provide detailed documentation of the syntax and semantics of variable expansion expressions in MSBuild files.