A practical walkthrough of Git branching strategies. From the simple feature-branch flow I use on my personal site to the multi-environment promotion chains I've seen in enterprise. When to keep it simple, when to add gates, and why your branching model should match your team, not your ambition.
Blog
Rails, Not a Cage: A Rule of Life for Work, Love, and Calling
A weeknight field report on ambition, faithful striving, and the hour where my life splits. I am building a rule of life that protects my marriage, my rest, and my calling without worshiping stability.
Remembering Zak: My Brother, My Friend, My Ghost
A raw, personal tribute to my childhood best friend, Zak Conine. This is the first time I’ve shared our story publicly. For anyone who knew Zak, or wants to understand the bond we had, this is for you.
Technical Debt, On Purpose: Moving from Files to a Real CMS
What ‘technical debt’ really is, when to take it, and how I’m evolving a file-based MDX workflow into a lean, server-side CMS with an editor, auth, and a relational database without losing speed or portability.
From Doubt to Devotion: How Love Led Me to God
I went from rejecting God to learning that love is action. Heartbreak, unexpected guides, and small acts of service pulled me into a living conversation with God.