// the blog
Notes from building in public
Two posts a week on product craft, building with AI, and the stack that runs this site. Honest about what worked and what didn't.

Why I SHA-Pin Every GitHub Action (and Automate Updates)
I lock every GitHub Action to its commit SHA instead of a mutable tag, then let Dependabot keep the pins current. Here's why a tag alone isn't enough.
Jul 15, 2026 · 9 min read
