thoughts on software engineering, product design, startups, business, and life
Your Errors Deserve a Domain Model
Why application errors need shared types, boundary remapping, and observability so product meaning survives from backend to UI.
It’s Never too Late to Learn Something New
A personal story about how blogging led me into software engineering, and why it’s never too late to learn new skills - from web development to machine learning.