Writing

View All

Featured

Taste is triage

When making something is nearly free, the scarce skill becomes knowing what’s worth building and being able to say why. A fifteen-year arc from graphic design to agent experience, which turned out to be the same story as vibe coding.

Jul 2026

10 min read

ai

agentic-ai

craft

Numbers travel. Arguments don’t.

An audit gave me twenty-seven confident recommendations, and the first one would have cost the client money. Every number was correct. Three times I lost the reasoning behind a handoff, and none of them were caused by AI.

Oct 2026

9 min read

ai

agentic-ai

craft

design-process

Decide and move on

I’ve fallen into months-long traps over kerning and button states. The tell was swapping between ideas. The details still matter. Everything should be touched at least once.

Sep 2026

4 min read

craft

mindset

design-process

Changing the format

I built something I still think is great, and it isn’t doing what I built it to do. I assumed changing the format would change the perception. Sometimes it’s flipped.

Sep 2026

2 min read

mindset

craft

This too shall pass

A quote I’ve reached for as long as I can remember, read next to the design spec. What passes, what lasts, and why my work is life written down that rhymes with design.

Sep 2026

3 min read

mindset

craft

design-systems

Thinking for myself

An AI flags the line before I send it, and I feel relief, then the part that stings. Almost twenty years of messages went out with nobody flagging anything. On the mindfulness pause that was already doing that job, and the rule I run so a second reader doesn’t quietly become a replacement.

Sep 2026

8 min read

mindset

ai

craft

About

13+ years between design and engineering, designing systems, writing production code, and building with AI.

I care most about the gap between design intent and what actually ships: how decisions survive handoff, how systems scale, and how people stay in control when the tools get smarter. I also coach designers moving closer to systems and code, not because everyone needs to write code, but because fluency changes the kinds of conversations you can have.