Blog

This is where I cast into the void.

Mar 8, 2026

Using LLMs to Dogfood Your Design Tokens

The one where we let Claude use our design tokens

Mar 4, 2026

The Patterns Shall Set You Free

Patterns over components. Always.

Feb 19, 2026

Designing in English

Components are dead. Use your words.

Feb 14, 2026

Cloning UI in Figma with LLMs

The one where I clone Trello in Figma

Feb 1, 2026

Waymarks

The one where we make signs

Jan 11, 2026

A Better Figma MCP or How To Let Claude Design

The one where we give Claude access to the Figma API

Jan 4, 2026

Genetic Diversity

Tired of reading AI-generated

Dec 14, 2025

Recreating The Bell Labs Switch Experiment With Agents

The one where I recreate the 12 switch experiment from TADSE

Oct 17, 2025

Citations in the Key of RAG

The one where I try to get citations in my slackbot RAG

Sep 20, 2025

Make Claude Code Run Pyright with Hooks

The one where I try to get pyright working with Claude Code hooks

Jul 14, 2025

Building an AI Agent with Typescript

The one where I build an AI agent in typescript

May 4, 2025

Controlling Browsers with LLMs

The one where I look at how the playwright MCP works

Mar 18, 2025

Implicit Prompting Through MCP Tools

You can implicitly run prompts via MCP Tools via required inputs

Dec 26, 2024

Where are all the read-only radio buttons?

Why aren't read-only radio buttons more common?

Dec 17, 2024

Design System Wisdom 2024

Some additional wisdom I've learned working with design systems

Sep 18, 2024

Do you really need that letter-spacing?

Letter-spacing is a spice

Apr 23, 2024

Not Everything Is A Component

Apr 23, 2024

The LEGOism of Design Systems

or why LEGO's Building Instructions are more valuable than the bricks

Nov 27, 2023

Design System Wisdom 2023

Some wisdom I've learned working with design systems

Oct 1, 2022

Testing Pixel Perfection in Figma and Code

A Web Component to add Figma overlays in code

Apr 10, 2022

Visual Regression Testing in Figma

Solutions for visual regression testing in Figma

Mar 27, 2022

Design Token Thinking

My understanding of Design Tokens

Mar 14, 2022

Web Component Best Practices

Lessons learned after writing Web Components every day for one year.