Blog

Thoughts are my own, words are partly from LLMs 🤷

Reflecting on My Year-Long Parenting Sabbatical

From July 2025 to June 2026 I stepped away from my software career to spend every day with my one-year-old son. A reflection on the choices, the money, the FOMO, and the magic of that year.


Patterns for Writing Efficient Queue Consumers

Practical patterns for designing queue consumers that actually scale: decoupled polling, semaphore concurrency, and priority-aware buffers.


Visualizing GitHub in Real Time on My Homepage

I wanted a living background for my personal site. So I built a real-time code rain visualization powered by GitHub's event stream, SSE, and some physics.


I Vibe Coded a VPN to Watch Football

FanCode blocked my VPN during the Carabao Cup final. So I built a CLI that deploys self-hosted Tailscale exit nodes on AWS, Hetzner, or GCP in one command.


Using Claude to Clean Junk Apps on Android

My parents' Android phone had 600+ apps flooding notifications. Claude connected via ADB over WiFi and bulk-uninstalled the junk in 30 minutes.