Thoughts
My recent writings
Oct 2026
Design Systems Now Have a Second Reader
When an AI agent drafts the first version of a screen, the design system stops being a reference and becomes an input. That changes what a finished component is.
Oct 2026
From New Media & Communication to Product Design
When an AI agent drafts the first version of a screen, the design system stops being a reference and becomes an input. That changes what a finished component is.
Oct 2026
From New Media & Communication to Product Design
When an AI agent drafts the first version of a screen, the design system stops being a reference and becomes an input. That changes what a finished component is.
Oct 2026
From New Media & Communication to Product Design
When an AI agent drafts the first version of a screen, the design system stops being a reference and becomes an input. That changes what a finished component is.
Oct 2026
Your Components Are an API
Once a component is linked from tickets and used across files, every rename is a breaking change. How I extend components without breaking anyone.
Oct 2026
From New Media & Communication to Product Design
Once a component is linked from tickets and used across files, every rename is a breaking change. How I extend components without breaking anyone.
Oct 2026
From New Media & Communication to Product Design
Once a component is linked from tickets and used across files, every rename is a breaking change. How I extend components without breaking anyone.
Oct 2026
From New Media & Communication to Product Design
Once a component is linked from tickets and used across files, every rename is a breaking change. How I extend components without breaking anyone.
Oct 2026
State Design Is About Meaning, Not Colour
Why the card-like components in our mobile library keep a white background when pressed, and what that taught me about giving every signal one job.
Oct 2026
From New Media & Communication to Product Design
Why the card-like components in our mobile library keep a white background when pressed, and what that taught me about giving every signal one job.
Oct 2026
From New Media & Communication to Product Design
Why the card-like components in our mobile library keep a white background when pressed, and what that taught me about giving every signal one job.
Oct 2026
From New Media & Communication to Product Design
Why the card-like components in our mobile library keep a white background when pressed, and what that taught me about giving every signal one job.
Oct 2026
Fewer Tokens, Fewer Wrong Answers
Every token is a decision someone can get wrong. Replacing a pile of disabled greys with one opacity token, and where that rule has to bend.
Oct 2026
From New Media & Communication to Product Design
Every token is a decision someone can get wrong. Replacing a pile of disabled greys with one opacity token, and where that rule has to bend.
Oct 2026
From New Media & Communication to Product Design
Every token is a decision someone can get wrong. Replacing a pile of disabled greys with one opacity token, and where that rule has to bend.
Oct 2026
From New Media & Communication to Product Design
Every token is a decision someone can get wrong. Replacing a pile of disabled greys with one opacity token, and where that rule has to bend.
Oct 2026
Why Letter-Spacing Variables Quietly Break in Figma
I bound our text styles to variables and the tracking went wrong without a single warning. What happened, the fix, and the trade-off it leaves behind.
Oct 2026
From New Media & Communication to Product Design
I bound our text styles to variables and the tracking went wrong without a single warning. What happened, the fix, and the trade-off it leaves behind.
Oct 2026
From New Media & Communication to Product Design
I bound our text styles to variables and the tracking went wrong without a single warning. What happened, the fix, and the trade-off it leaves behind.
Oct 2026
From New Media & Communication to Product Design
I bound our text styles to variables and the tracking went wrong without a single warning. What happened, the fix, and the trade-off it leaves behind.
Aug 2025
From New Media & Communication to Product Design
How studying new media and communication led me to product design, and why good UX is good communication.
Aug 2025
From New Media & Communication to Product Design
How studying new media and communication led me to product design, and why good UX is good communication.