The Perfect Commit
Simon Willison describes his programming approach and philosophy: create commits that include the change, tests to validate it, documentation, and context (usually now a link to a GitHub issue, which Simon saves and archives separately).