km.

Writing

Six essays, unlocked. Medium paywalls these by default — the links below don't.

Design Systems & AI

Why Code Is Not the Source of Truth

And why AI just made it urgent

Code was never the plan — it was one runtime's rendering of it. AI code generation just made the gap between what a design means and what a model outputs impossible to paper over.

Read Free on Medium
Design Systems & AI

How to Name Design Tokens in a Design System

color.blue.500 tells an engineer nothing about what the token is for. A naming taxonomy that survives past one brand, one theme, one team.

Read Free on Medium
Governance

Why Design Systems Fail to Resolve Disagreements

Design systems rarely fail on components. They fail on disagreements no governance model was ever built to resolve.

Read Free on Medium
Color Science

Stop Using OKLCH Lightness for Your Color Scale

OKLCH sold itself as perceptually uniform. Its lightness channel isn't — and the failure shows up exactly where a color scale needs to hold together.

Read Free on Medium
Color Science

The Genome Color Tool

A color tool built around accessibility from the first decision, not bolted onto a finished palette afterward.

Read Free on Medium
Process

The Scrum That Actually Worked

Most teams run Scrum as theater — the ceremonies without the discipline. This is what it looked like the one time it wasn't.

Read Free on Medium