Hey, I'm Bryan
Software engineer writing about TypeScript, web development, and the stuff I learn along the way.
Recent Posts
OpenClaw: What We Learned from an Open-Source Autonomous Agent
OpenClaw's technical struggles, a major security incident, and what it tells us about where AI agents actually are.
Building Type-Safe APIs with TypeScript and Express
A practical guide to runtime validation in Express APIs using Zod, covering request bodies, query params, path params, headers, responses, environment variables, schema composition, transforms, testing, and when tRPC makes more sense.
Error Handling Patterns That Actually Work
Result types, discriminated union errors, async pipelines, retry strategies, circuit breakers, and the hard-won lessons from debugging production systems at 2 AM.
What I Look For in Code Review
A framework for code review I've built over years of reviewing pull requests, covering correctness, security, communication, AI-generated code, and how review habits shape team culture.