Posts
I write about software engineering, full-stack development, and AI systems.
- An honest review of my AI agent architecture after six months
- Connection pooling in five minutes
- Why your background jobs keep failing at 3am
- Observability for side projects: logs, traces, and one dashboard
- Writing tests for code you're afraid to touch
- CI pipelines that finish before the coffee does
- What happens when you type a URL into a browser
- React state management in 2026: the boring answer
- TypeScript types are a programming language
- Rate limiting from scratch: token bucket in 40 lines
- The cost of a cache: measuring before optimizing
- Git bisect saved me four hours
- Docker images 60% smaller: multi-stage builds in practice
- Building a retrieval pipeline that doesn't lie to you
- Understanding embeddings without the math degree