
The Surgery: How to Reword Pushed Commits After a Target Branch Merge
You pushed messy commits. You merged main into your branch. Now rebase wants to replay 40 commits. Stop fighting it. Use the clean room strategy with worktrees and cherry-pick to fix commit messages without the chaos.
Git Worktrees: Managing Multiple Working Directories
Git worktrees let you work on multiple branches at the same time without cloning or stashing. Here's how to use them effectively for parallel development, testing, and experimental work.
From the Archive: The Monomyth in Classic Literature
First entry in a series of non-technical writing. I wrote this for an English class back in 2015. It's about Joseph Campbell's monomyth and how it shows up in classic literature. Academic writing isn't usually my thing, but this one turned out pretty well.
AI and the Problem of Responsibility Laundering
I use AI daily. It makes me a better engineer. But there's a growing pattern in our industry where developers cite AI as the source of their solutions instead of owning them. This behavior has a name: responsibility laundering. And it needs to stop.
Technical Reference: Eza, a Modern ls Replacement
Eza is a modern, faster replacement for ls with icons, Git integration, and smart defaults. This guide covers installation across all platforms plus a complete set of shell aliases you can drop into your config and start using immediately.
Making Astro Sites Feel Instant with Server Islands, View Transitions, and Edge Caching
Performance is about respect for your users' time. Here's how I combined Astro's server islands, streaming, and Netlify's edge caching to make page loads feel instant.
Building Full-Stack Apps with Astro and Netlify
Astro and Netlify together let you ship zero JavaScript by default while still having serverless functions, edge compute, and real backend logic. Here's how it actually works.
When Your Dog Destroys Your Boot Loader: An NVMe Recovery Story
I cloned my drive to a new NVMe. The very next day, my dog chewed through the power cord while the PC was running. What followed was a crash course in UEFI boot repair, vanishing drives, and why you should always rebuild your boot loader after a clone.
My Story
I didn't grow up with a computer of my own—I got scraps of time at relatives' houses and eventually a borrowed laptop in high school. This is the path I took from there to where I am now, working with Azure and leading development teams.
Rebuilding My Portfolio with Astro 5
This is the sixth version of my portfolio site. I rebuilt it with Astro 5 and came away convinced it's not just a static site generator—it's a full-stack framework that deserves more attention.
Building ImgSmash
ImgSmash compresses images using the Canvas API and createImageBitmap. Everything runs in the browser—nothing gets uploaded to a server.
Building Peek
Peek is a PowerShell module I built to make directory listings easier to read. It shows file sizes in KB/MB/GB, timestamps as '5d ago' instead of raw dates, and adds icons in terminals that support them.
Brindlee
Remembering Brindlee, who was with us through dating, marriage, children, and all of life's ups and downs. You were a good dog.