~/blog
14 entries. Press ? anywhere for shortcuts.
rss- [2026-10-21]#agents #ai-engineering #developer-experienceYour AGENTS.md rule is a suggestion. A pre-commit hook is a test.When a coding agent keeps ignoring a repo convention, a 15-line diff check fails the commit and tells the agent what to do instead. Here is the script, how to verify it, and where it breaks.
- [2026-10-19]#agents #ai-engineering #developer-experienceWhat Airbnb taught me about coding with agentsLessons from Airbnb on steering coding agents, reviewing their work, and building feedback loops that make automation useful in a real codebase.
- [2026-10-14]#postgres #performanceHow an index made one query 8x slower, step by stepA measured case where a cheaper-looking index sent Postgres into a nested loop. What went wrong in the plan, and which numbers in EXPLAIN show it.
- [2026-05-04]#ai #google #gemma #open-weights #infrastructureGoogle gave away Gemma 4 and you should know whyGemma 4 is not free because Google forgot how to charge. It is free because Google can make money from the cloud, devices, and developer ecosystem around the model.
- [2026-04-30]#agents #ai-engineering #product-engineeringThe stack your agent picks is a product decisionCoding agents are becoming default stack selectors. The risk is not always a bad pick. It is a reasonable local optimum that quietly becomes production.
- [2026-04-27]#agents #claude-code #ai-engineeringThe bug is in the harness, not the modelTwo months of 'Claude Code got worse' turned out to be three harness bugs. The model never drifted.
- [2026-04-17]#metaHello, world — jacking inWhy I built this site, and what you'll find here.
- [2026-04-16]#nextjs #designBuilding this site — the bridgeArchitecture and design choices, warts and all. With a stowaway in the vents.
- [2026-03-02]#oncall #opsCalm on-call: three habits that saved my weekendsSmall rituals, big return.
- [2025-07-31]#nextjs #webdev #module-federationSeamless migration: integrating legacy components into Next.js with Module FederationShip the new app without rewriting the old one.
- [2024-03-12]#devops #cicd #automationseries · devopsMy road to learn DevOps, part 3: mastering CI/CD pipelinesGitHub Actions and GitFlow, wired end-to-end.
- [2023-06-20]#devops #shellseries · devopsMy road to learn DevOps, part 2: advanced shell scripting and beyondFunctions, arrays, error handling, cron — moving past the basics.
- [2023-06-12]#devops #linux #shellseries · devopsMy road to learn DevOps, part 1: Linux and the shellStarting where every DevOps story starts — the terminal.
- [2023-06-01]#ai #webdevarchiveBridging the gap: the state of AI in web developmentA 2023 time capsule from when ChatGPT was ~6 months old.