Writing

Notes from the practice.

Essays on design systems, tools, AI, and the craft of shipping. Opinions I hold because of work I have done, not trends I have read about.

AI & DesignAug 20, 20267 min read

Synthetic users: where AI research personas break, and where they earn a place

Can AI personas replace user testing? No as evidence, yes as preparation. A placement rule for where synthetic users help and where real interviews matter.

Read the essay →
AI & Design7 min

Using LLMs in qualitative research synthesis without losing the user

Can AI do thematic analysis of user interviews? Yes, with conditions. A two pass method that keeps a verbatim quote behind every theme.

UI/UX6 min

UX design trends in 2026 that survive contact with real work

An opinionated read on the UI and UX design trends of 2026: which ones hold up once real users and real constraints arrive, and which ones quietly cost you.

Design Systems5 min

What belongs in a design system before you build a single component

How to build a design system in the right order: the foundations, decisions, and states that have to exist before the first button, and what to skip early.

Product & UX5 min

How to design forms people actually finish

Form design best practices from clinical software: fewer fields, inline validation that respects the person, and error states designed before the happy path.

Design Tools4 min

Apple's design kit is on Figma. Build your own system.

Apple ships official Figma kits for every platform. Treat one as a reference and build your own system on top.

Accessibility5 min

How to design for accessibility without slowing the team down

Accessibility slows teams only when it is bolted on late. Built into the foundations and the workflow, it adds almost no time and saves the retrofit.

UI/UX5 min

Dark mode done right: contrast, depth and legibility

Good dark mode is not an inverted light theme. It is re-decided contrast, depth carried by surface lightness, and text tuned so it reads instead of glows.

AI & Design3 min

AI belongs in the process, not the pixels

Where AI genuinely accelerates design work, where it quietly erodes trust, and the line I hold between the two.

Design Tools3 min

Config 2026: code just became a design material

Figma's biggest release in years puts code layers, motion, and shaders on the canvas. What it changes, and what it does not.

Development3 min

The handoff is dissolving. Good.

Agentic coding tools are erasing the wall between design intent and shipped interface, and changing what teams should focus on instead.

Career & Skills3 min

Own the system, not the screens

The career leverage that separates senior designers from merely prolific ones, and how to build it deliberately.

Design Tools3 min

Your prototype is an argument, not an artifact

Most prototypes are built to look finished. The useful ones are built to settle a specific disagreement, and then get thrown away.

Accessibility3 min

Accessibility is a rendering budget

Treating accessibility as a constraint you spend rather than a checklist you pass, and why the strictest reader sets the ceiling for everyone.

Design Systems3 min

Design systems die of politeness

Most design systems do not fail on craft. They fail on governance, one accommodating exception at a time. A case for the disciplined no.

Product & UX3 min

The hallway is the real viewport

Designing for the moment of use rather than the moment of demo. What point-of-care software teaches about every product built for people in motion.

Product & UX3 min

Conversion is a legibility problem

Why the highest-value growth work is usually clarity rather than persuasion. A designer's case for structuring the page as an argument.