Writing

Blog

Notes on building fast websites, debugging production apps, and getting better at the craft.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. May 28, 2025 Github Ticket Template A useful template I use when I cut tickets or PRs.
  12. Apr 20, 2025 A Better Way to Write👋 My favorite tips for writing well.