Writing
Blog
Thoughts on software, tools, and whatever else I'm thinking about.
What If I Had Built Bloop by Moving Cards?
The last Bloop features already went through this process. Here it is replayed on a from-scratch rebuild, with a GitLab board as the only interface and coding agents in Kubernetes doing the work. One small diagram at a time, from the big idea down to the pod.
I Built a GitLab TUI in a Day. Mostly by Making Decisions.
kerf went from empty repo to a usable pipeline console in about 20 hours. The agents wrote the code. My job was deciding things and reading reviews.
WebRTC, Jitter Hell, and the Joy of Feature Flags
How Bloop ended up with real-time multiplayer sync: a tour through snapshot interpolation, a clock-sync detour that nearly broke the game, a clean rewrite, and the netcode that actually shipped.
Your AI Tool Is Burning More Than Just Tokens
Every sloppy prompt costs you money and the planet energy. Here is how to stop wasting both.
Your EKS Pods Are Eating Your VPC
IP exhaustion sneaks up on you in EKS. Here is the complete Terraform setup for custom networking and prefix delegation — using the official AWS module, no scripts, no drift.
Hello, World
First post — what this site is about and what to expect.
5 TypeScript Patterns I Use Every Day
Practical TypeScript techniques that cut boilerplate and improve type safety.
Astro Content Collections Are Underrated
Type-safe markdown at build time — how Astro content collections make blogging pleasant.