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.
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.
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.
Dec 12, 2021
Leadership, Product Design, Design Strategy
Lark Design
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dec 12, 2021
Leadership, Product Design, Design Strategy
Lark Design
_ ___ __ ____ __ / | / (_)____/ /__/ __ \__ __ ____ ______/ /_ / |/ / / ___/ //_/ / / / / / // __ `/ ___/ __/ / /| / / /__/ ,< / /_/ / /_/ // /_/ / / / /_ /_/ |_/_/\___/_/|_/_____/\__,_(_)__,_/_/ \__/