I put everything into my work, always have. That doesn't leave a lot of room for blogging or networking or whatever else people do to stay visible. Never really felt the need to peacock when the work itself is fulfilling. Posts show up here when I have something worth saying.
Latest Entries
AI Writes Better SQL Than Your ORM
SQL plays to AI's strengths. ORM workflows play to its weaknesses. After fighting Prisma migrations with AI agents, here's what I've learned.
Claude Code Permission Spam? Just Ask It to Fix Itself
A prompt that configures Claude Code to auto-allow reads, ask before writes, and hard-deny credential paths. No danger mode required.
Why Raw SQL Is My Default Now
After years of ORMs and two years building with aiosql, I went back to just writing SQL. Here's why.
Game Servers on Demand with Terraform, ECS, and a DNS Trick
What started as a Minecraft server for my kid's summer break turned into a full game server infrastructure running Minecraft, Factorio, and Satisfactory on AWS, all powered by a DNS auto-start trick.
My Daughter Posted Our Home Address on TikTok
A real story about what happens when your kid accidentally leaks PII on social media, and how we turned it into a learning opportunity.
Stop Squash Merging My Commits
Squash merges destroy git history, break stacked PRs, and make debugging harder. Use --no-ff merge commits instead.
My Absurdly Overpowered Unraid Home Server
I bought retired datacenter hardware off eBay and turned it into a home server. Dual Xeons, 128GB of ECC RAM, and now it mostly streams Paw Patrol.
Setup WeMo switch on a Google Project Fi phone
Setting up a WeMo smart switch has issues when performing the installation from a Google Project Fi android device.
Safe Calculator In Python
The safe way to evaluate mathematical expressions in python
Seemless Python VirtualEnv Integration
How I manage my python virtual environments used across multiple projects
Mount Xoom / Honeycomb tablet in Ubuntu Linux
Simple commands to mount / umount the xoom in linux
Compiz Viewport Switcher Over Window
Re-enabling viewport switcher over windows with comipiz