
try/catch everything is not a strategy. Here's how I structure error handling so problems surface clearly, retries work correctly, and users get useful feedback instead of stack traces.
Engineering Craft
TypeScript, CI/CD, databases, observability -- the skills that make code production-ready.