I'll be honest — I used to write terrible commit messages.

fixed stuff. update. ok now it works. Sound familiar?

It wasn't until I came back to one of my own projects after a few months and had absolutely no idea what I'd done or why, that I realized I was basically leaving myself (and anyone else) completely in the dark.

So I went deep on...