Terminal

Building a CLI Tool That Accidentally Taught Me About Patience

What started as a weekend project to automate my deployment workflow turned into a three-month journey through yak shaving, scope creep, and an unexpected lesson about knowing when something is done.

Replacing 600 Lines of Bash with 40 Lines of Node

The Saturday Morning Pancake Protocol

Mountain hike

On Taking the Long Way Home

Twelve Things I Believed About Software That Turned Out to Be Wrong

After twenty years, I've unlearned more than I've learned. A year-end accounting of the opinions I held that didn't survive contact with reality.

My Terminal Setup, Two Years Later

Teaching My Daughter to Debug (Before She Can Drive)

She wanted to build a website for her stuffed animals. I wanted to teach her problem-solving. Somewhere in the middle, we both learned something new.

Docker Compose for People Who Already Know Docker

The Year I Stopped Optimizing Everything

Desk setup

Why I Still Use a Standing Desk (And Why It Doesn't Matter)

A Gentle Introduction to Writing Your Own GitHub Actions

Custom actions aren't as intimidating as they look. Here's a step-by-step walkthrough of building one from scratch, with actual use cases from my own repos.