Recent Posts
Use separate Git for work and personal
Use includeIf in your .gitconfig so every repo in your work folder commits with your work email and every repo in your personal folder commits with your personal email.
CSS Your Agent Won't Write (UtahJS 2026)
Slides and source for my UtahJS 2026 talk, CSS your Agent won't write.
Stop Installing Packages the Second They're Published
A short cooldown on new package versions would have stopped the axios attack, the nx attack, and Shai-Hulud. Here's how to set one up in every major JavaScript package manager.
Predictability is a Superpower
If you can predict how long tasks take you, it gives you a big advantage in daily life.
Learning to Think Differently
More and more, I'm realizing that careful thinking and thoughtful direction is today's superpower. Here's how I've been trying to grow.