Writing
Blog
Notes on building fast websites, debugging production apps, and getting better at the craft.
- Jul 2, 2026 How I Actually Use an AI Coding Agent Day to Day A working developer's practical take on using an AI coding agent: a multiplier for what you know, never an excuse to ship code you cannot explain.
- May 14, 2026 I Rebuilt My Dev Environment From Scratch Tearing down and rebuilding a Linux development setup on purpose, from shell and Neovim to tmux and modern CLI tools, and why understanding each piece matters.
- Mar 27, 2026 Making Background Work Reliable in Next.js Why fire-and-forget background tasks get dropped in production, and using Next.js after() to run non-blocking work that still finishes.
- Feb 7, 2026 How I Think About Multi Tenant Analytics Wiring per-customer analytics into a multi-tenant SaaS platform by treating the tenant as data you look up, not a special case you hard code.
- Dec 21, 2025 Why I Put Search Behind a Typed API Layer Moving messy search logic behind a single typed tRPC procedure, and how end-to-end type safety catches mismatches before a user ever does.
- Nov 2, 2025 I Design the Feature Before I Write Any Code Why I map the data model and relationships before writing application code, using a real campaign tracking feature as an example of planning that saves days.
- Sep 15, 2025 When next build Ran Out of Memory A Next.js production build failing with a Node out of memory error, why it was not my code, and the heap setting that fixed it.
- Jul 29, 2025 What a Silent Stripe Webhook Taught Me About Failing Loudly A Stripe subscription webhook that synced the wrong data without ever throwing an error, and why silent success paths are the most expensive kind of bug.
- Jun 11, 2025 Three Years Self Taught, and Why I'm Considering a Computer Science Degree A self-taught full-stack developer on the blind spots of skipping the fundamentals, and the reasons I keep weighing a computer science degree at Austin Community College.
- Jun 10, 2025 You Gotta Settle Down The importance of focusing on one thing to become an expert in it, rather than spreading oneself too thin across many interests.
- May 28, 2025 Github Ticket Template A useful template I use when I cut tickets or PRs.
- Apr 20, 2025 A Better Way to Write👋 My favorite tips for writing well.