I'm particularly susceptible to writing crap commit messages so I really appreciate this article. I've found it very helpful to focus on smaller commits in addition to well-thought messages. Few things are more frustrating than trying to locate a particular change via a commit log and not finding it because I was lazy.