
Designing Systems People Actually Want to Use
A design system is not a component library. It is a shared agreement about how your product looks, behaves, and feels, written down so the whole team can move faster without arguing.
The Marginalia Journal
Long-form notes and short essays for people who care about how things are made. New writing on product, code, and creative work.

A design system is not a component library. It is a shared agreement about how your product looks, behaves, and feels, written down so the whole team can move faster without arguing.

As a codebase grows, the types you write stop being a personal convenience and start being a contract between people. Here are the patterns that hold up when ten engineers touch the same files.

Writing well is not a talent you are born with. It is a habit you build, one imperfect paragraph at a time, until the act of thinking on the page becomes second nature.

Every system carries the weight of its early choices. The trick is knowing which decisions are expensive to reverse and which ones you are free to get wrong.

Moving fast and treating people well are not opposites. The teams that sustain momentum for years are the ones that build trust as deliberately as they build product.

Trends are easy to mock and easy to follow blindly. The interesting work happens when you understand why something resonates and adapt the idea rather than copy the surface.