Blog
I Finally Moved My Site to TanStack Start (and Stepped on Every Rake)
6/29/2026
I've been following TanStack for years, quietly excited about Router and then Start. I finally migrated this site over to it. Here's the honest version, gotchas and all.
Read more →The Multi-Angled Anxieties of Being a Software Developer in the Age of AI
2/18/2026
I finally figured out why I've been feeling so uneasy about software engineering lately. It wasn't one thing. It was two very different anxieties feeding off each other.
Read more →Why I Built a Logging Library (and what I learned along the way)
2/18/2026
Logging in most .NET apps is kind of a mess. So I decided to build a better logger.
Read more →The Worst Sorting Algorithm in the World that I have thought way too hard about
12/20/2025
A little while ago, I saw a post on X about a new sorting algorithm they created. It was a simple algorithm that promised to only iterate through the array once. Intrigued, I looked at the code and it was maybe the best code I've ever seen.
Read more →Designing a Procedural Map Generator and Animated Sprite Background
8/9/2025
A behind-the-scenes look at how I built a tile-based procedural map generator and layered it with animated character sprites.
Read more →