📝

Blog

Thoughts, tutorials, and case studies from my work

Filter by tags:
about
ai
analysis
architecture
astro
azure
bash
best-practices
canvas-api
career
cheatsheet
cli
college
dev
developer-tools
edge-computing
from-the-archive
git
hardware
jamstack
life
linux
literature
mythology
netlify
opinion
optimization
performance
portfolio
powershell
privacy
productivity
recovery
self-taught
server-islands
serverless
shadcn
software-engineering
streaming
tailwind
terminal
tools
troubleshooting
typescript
uefi
version-control
view-transitions
vue
web-vitals
windows
workflow
worktrees
🔬
technical-reference

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.

Jan 26, 2026 4 min
git
workflow
dev
+2
Read more
🌳
technical-reference

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.

Jan 11, 2026 4 min
git
workflow
dev
+3
Read more
📜
Writing

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.

Jan 2, 2026 4 min
literature
mythology
college
+2
Read more
🤖
Software Engineering

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.

Dec 4, 2025 4 min
ai
software-engineering
opinion
+2
Read more
📂
technical-reference

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.

Dec 4, 2025 4 min
terminal
dev
cheatsheet
+5
Read more
technical

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.

Nov 30, 2025 4 min
astro
performance
netlify
+5
Read more
🚀
technical

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.

Nov 29, 2025 4 min
astro
netlify
serverless
+4
Read more
🐶
Technology

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.

Nov 28, 2025 4 min
windows
troubleshooting
hardware
+2
Read more
📖
personal

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.

Nov 26, 2025 4 min
life
about
career
+2
Read more
🌐
case-study

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.

Nov 20, 2025 4 min
astro
vue
portfolio
+2
Read more
🖼️
case-study

Building ImgSmash

ImgSmash compresses images using the Canvas API and createImageBitmap. Everything runs in the browser—nothing gets uploaded to a server.

Sep 10, 2025 4 min
vue
typescript
canvas-api
+2
Read more
👀
case-study

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.

Apr 20, 2025 4 min
powershell
cli
developer-tools
+1
Read more
personal

Brindlee

Remembering Brindlee, who was with us through dating, marriage, children, and all of life's ups and downs. You were a good dog.

Mar 29, 2024 4 min
life
Read more
13 articles

Have a project in mind?

Whether you need full-stack development, cloud architecture consulting, or custom solutions—let's talk about how I can help bring your ideas to life.