Writing

Essays on design systems, AI tooling, and the parts of a product nobody draws.

Oct 24, 2026

Design Systems, Design Engineering, AI, MCP

IO: a design system with a second reader

Designed and built solo at Shanda. A design system that people and models read from the same source, so a team with no front-end engineers can ship product.

1 : 2hover a part · hover to take apart · drag to turn

Sep 6, 2026

Design Systems, React, Python, MCP, OKLCH, Design Engineering

Who is Nick

Twenty-five years writing code, nineteen years designing. I never picked a side, and not by accident. Then the handoff stopped going to people and started going to a model, so I built the thing my team had no engineer to build.

BCDTSPECIMENhover a part · hover to take apart · drag to turn

May 10, 2026

Typography, AI Design Tools, Design Systems, UX, Product Design

AI Design System - Part 2 Typography for Taste

Four named text styles. Two visible sizes. A tidy rounding rule had quietly flattened the hierarchy while every number still looked correct. On specimen pages, and why AI is a generous proposer and a terrible pruner.

LARK2022hover a part · hover to take apart · drag to turn

Dec 12, 2021

Leadership, Product Design, Design Strategy

Lark Design

TANKA JPAPODEX UShover a part · hover to take apart · drag to turn

Sep 23, 2026

Io design system, Design MCP, Design Engineering

Design Notes on Japanese and English-Speaking Users

A cartoon assistant users liked converted no one. On the Japanese site, the terms-of-service page ranked ninth among all pages visited. Two markets on one design system — what changed wasn't the structure, but what counts as evidence.

hover a part · hover to take apart · drag to turn

May 25, 2026

AI Memory, MCP, Deliberate Design, Less is More

I Don't Want AI to Auto-Log My Life

Every AI product is racing to remember everything about you. Forgetting is a feature. Mine remembers two things, what worked and what burned me, and refuses to guess at anything in between.

hover a part · hover to take apart · drag to turn

Apr 19, 2026

Design Systems, Component

The Scroll Trap: Why the Web Forgot How to Be Read

Nearly every page on the internet is one column falling forever. Print solved this centuries ago. The web didn't, and neither did the design tools, which is the actual reason. So I built the component instead of the mockup.

f/64hover a part · hover to take apart · drag to turn

Sep 19, 2026

Io design system, Design MCP, Design Engineering

Designing for Users When the Traffic Floods In

Under 1% of paid social visitors reached the leaderboard. 85% of LinkedIn visitors did, even on mobile. How I designed and built for the right users, solo, with a schema-driven design system.

LCHhover a part · hover to take apart

Apr 20, 2026

UX, Design Systems, Systems Thinking, AI Agent

AI Design System - Part 1 Color

Design and code never lined up because the bilingual party in the middle didn't exist. Now it does. Layered tokens, OKLCH, and why I cut the agent's vocabulary from 44 slots down to 32. The constraint is on the agent, not on you.

I AGREEhover a part · hover to take apart

Apr 15, 2026

UX, Payments, Systems Thinking, Stripe, Trust Design

The UX Nobody Draws in the Wireframe

Where does UX end? Not at the receipt page. A checkbox that refuses to be a checkbox, three webhook nodes nobody calls design, and the difference between a stranger at the door and someone the system was expecting.

Oct 24, 2026

Design Systems, Design Engineering, AI, MCP

IO: a design system with a second reader

Designed and built solo at Shanda. A design system that people and models read from the same source, so a team with no front-end engineers can ship product.

f/64hover a part · hover to take apart · drag to turn

Sep 19, 2026

Io design system, Design MCP, Design Engineering

Designing for Users When the Traffic Floods In

Under 1% of paid social visitors reached the leaderboard. 85% of LinkedIn visitors did, even on mobile. How I designed and built for the right users, solo, with a schema-driven design system.

hover a part · hover to take apart · drag to turn

May 25, 2026

AI Memory, MCP, Deliberate Design, Less is More

I Don't Want AI to Auto-Log My Life

Every AI product is racing to remember everything about you. Forgetting is a feature. Mine remembers two things, what worked and what burned me, and refuses to guess at anything in between.

BCDTSPECIMENhover a part · hover to take apart · drag to turn

May 10, 2026

Typography, AI Design Tools, Design Systems, UX, Product Design

AI Design System - Part 2 Typography for Taste

Four named text styles. Two visible sizes. A tidy rounding rule had quietly flattened the hierarchy while every number still looked correct. On specimen pages, and why AI is a generous proposer and a terrible pruner.

I AGREEhover a part · hover to take apart

Apr 15, 2026

UX, Payments, Systems Thinking, Stripe, Trust Design

The UX Nobody Draws in the Wireframe

Where does UX end? Not at the receipt page. A checkbox that refuses to be a checkbox, three webhook nodes nobody calls design, and the difference between a stranger at the door and someone the system was expecting.

TANKA JPAPODEX UShover a part · hover to take apart · drag to turn

Sep 23, 2026

Io design system, Design MCP, Design Engineering

Design Notes on Japanese and English-Speaking Users

A cartoon assistant users liked converted no one. On the Japanese site, the terms-of-service page ranked ninth among all pages visited. Two markets on one design system — what changed wasn't the structure, but what counts as evidence.

1 : 2hover a part · hover to take apart · drag to turn

Sep 6, 2026

Design Systems, React, Python, MCP, OKLCH, Design Engineering

Who is Nick

Twenty-five years writing code, nineteen years designing. I never picked a side, and not by accident. Then the handoff stopped going to people and started going to a model, so I built the thing my team had no engineer to build.

LCHhover a part · hover to take apart

Apr 20, 2026

UX, Design Systems, Systems Thinking, AI Agent

AI Design System - Part 1 Color

Design and code never lined up because the bilingual party in the middle didn't exist. Now it does. Layered tokens, OKLCH, and why I cut the agent's vocabulary from 44 slots down to 32. The constraint is on the agent, not on you.

hover a part · hover to take apart · drag to turn

Apr 19, 2026

Design Systems, Component

The Scroll Trap: Why the Web Forgot How to Be Read

Nearly every page on the internet is one column falling forever. Print solved this centuries ago. The web didn't, and neither did the design tools, which is the actual reason. So I built the component instead of the mockup.

LARK2022hover a part · hover to take apart · drag to turn

Dec 12, 2021

Leadership, Product Design, Design Strategy

Lark Design

Oct 24, 2026

Design Systems, Design Engineering, AI, MCP

IO: a design system with a second reader

Designed and built solo at Shanda. A design system that people and models read from the same source, so a team with no front-end engineers can ship product.

TANKA JPAPODEX UShover a part · hover to take apart · drag to turn

Sep 23, 2026

Io design system, Design MCP, Design Engineering

Design Notes on Japanese and English-Speaking Users

A cartoon assistant users liked converted no one. On the Japanese site, the terms-of-service page ranked ninth among all pages visited. Two markets on one design system — what changed wasn't the structure, but what counts as evidence.

f/64hover a part · hover to take apart · drag to turn

Sep 19, 2026

Io design system, Design MCP, Design Engineering

Designing for Users When the Traffic Floods In

Under 1% of paid social visitors reached the leaderboard. 85% of LinkedIn visitors did, even on mobile. How I designed and built for the right users, solo, with a schema-driven design system.

1 : 2hover a part · hover to take apart · drag to turn

Sep 6, 2026

Design Systems, React, Python, MCP, OKLCH, Design Engineering

Who is Nick

Twenty-five years writing code, nineteen years designing. I never picked a side, and not by accident. Then the handoff stopped going to people and started going to a model, so I built the thing my team had no engineer to build.

hover a part · hover to take apart · drag to turn

May 25, 2026

AI Memory, MCP, Deliberate Design, Less is More

I Don't Want AI to Auto-Log My Life

Every AI product is racing to remember everything about you. Forgetting is a feature. Mine remembers two things, what worked and what burned me, and refuses to guess at anything in between.

LCHhover a part · hover to take apart

Apr 20, 2026

UX, Design Systems, Systems Thinking, AI Agent

AI Design System - Part 1 Color

Design and code never lined up because the bilingual party in the middle didn't exist. Now it does. Layered tokens, OKLCH, and why I cut the agent's vocabulary from 44 slots down to 32. The constraint is on the agent, not on you.

BCDTSPECIMENhover a part · hover to take apart · drag to turn

May 10, 2026

Typography, AI Design Tools, Design Systems, UX, Product Design

AI Design System - Part 2 Typography for Taste

Four named text styles. Two visible sizes. A tidy rounding rule had quietly flattened the hierarchy while every number still looked correct. On specimen pages, and why AI is a generous proposer and a terrible pruner.

hover a part · hover to take apart · drag to turn

Apr 19, 2026

Design Systems, Component

The Scroll Trap: Why the Web Forgot How to Be Read

Nearly every page on the internet is one column falling forever. Print solved this centuries ago. The web didn't, and neither did the design tools, which is the actual reason. So I built the component instead of the mockup.

I AGREEhover a part · hover to take apart

Apr 15, 2026

UX, Payments, Systems Thinking, Stripe, Trust Design

The UX Nobody Draws in the Wireframe

Where does UX end? Not at the receipt page. A checkbox that refuses to be a checkbox, three webhook nodes nobody calls design, and the difference between a stranger at the door and someone the system was expecting.

LARK2022hover a part · hover to take apart · drag to turn

Dec 12, 2021

Leadership, Product Design, Design Strategy

Lark Design

_ ___ __ ____ __ / | / (_)____/ /__/ __ \__ __ ____ ______/ /_ / |/ / / ___/ //_/ / / / / / // __ `/ ___/ __/ / /| / / /__/ ,< / /_/ / /_/ // /_/ / / / /_ /_/ |_/_/\___/_/|_/_____/\__,_(_)__,_/_/ \__/