Writing
Articles
Notes on engineering, architecture, and the things I learn while building.

What Is an API, Actually?
A plain explanation of APIs — what the word means, how a request travels from your app to a server and back, the main kinds you'll meet (REST, GraphQL, WebSockets, gRPC), and how to read one for the first time.

Every Python Error Type, Explained
A complete tour of Python's exception hierarchy — what each built-in error actually means, what triggers it, the attributes it carries, and how to handle it without swallowing the bugs you needed to see.

Building a Themeable Nuxt Portfolio
How I built a portfolio that ships five completely different visual identities from a single set of CSS variables — and why the token layer matters more than the components.

Laravel + Inertia as a Headless CMS
Running an Inertia admin panel and a JSON API off the same Laravel app — where the seams are, and how to keep the two consumers from fighting each other.