Field Notes

Short thoughts from the edge of product, design, and AI. Observations made while building at the frontier, not from a safe distance.

AI March 2026 · 3 min

Design tokens are the wrong abstraction for AI and what to use instead

Tokens were built for developer handoff pipelines. LLMs reason differently. When an AI encounters a token like color.brand.primary, it has no semantic grip on what that means. Here's how I've been rethinking the contract.

Product February 2026 · 4 min

What product orgs consistently get wrong about AI readiness

Most teams are asking "how do we ship AI features?" They should be asking "how do we structure our decisions so an AI can reason about them?" Readiness is an architecture problem, not a tooling problem.

Design Systems January 2026 · 5 min

The invisible contract between a design system and the people who use it

Every design system makes implicit promises about consistency, about trust, about who holds the decisions. Most systems break down not because of technical debt, but because that contract was never made explicit in the first place.

AI December 2025 · 3 min

Systems thinking at the edge of generative design

When the output is unpredictable, the input architecture matters more. Generative tools don't eliminate the need for systems — they give systems a new structural role. The constraints are where the craft lives.

Product November 2025 · 2 min

The designer's role is shifting from craft to constraint authorship

When AI can generate hundreds of design variants in seconds, the designer's job becomes defining which constraints make an output worth keeping. Taste is still the variable — it's just expressed upstream now.

UX October 2025 · 4 min

Why LLMs fail at UI and what that reveals about how we document components

When you ask an LLM to build a UI component and it goes wrong, the failure usually isn't the model. It's the absence of clear, structured intent in how the component was documented to begin with.