Building this site in public
Systems in Motion: a visual identity of my own
A new identity for my portfolio, writing, and independent products: graphite, electric blue, and a moving Z inspired by event-driven systems. The design choices, reusable article templates, and engineering constraints behind it.
9 Sep 2026
·
5 min read
Shipping an AI feature into my own product
·
Part 4
The mic was the easy part
Adding browser dictation to my AI concierge took twenty minutes. Making it behave in a real composer, refuse to leave a microphone running, and tell the truth about where the audio goes took the rest of the day.
1 Aug 2026
·
8 min read
Security and privacy, in practice
The most honest cookie banner sets no cookies
I added a privacy notice to my site and refused to make it a cookie banner — because the only cookie I set is a functional one. Here's the reasoning, and why the dismiss flag lives in localStorage, not a cookie.
16 Jul 2026
·
5 min read
Working with Claude Code
I Turned My Website Into a Design System for Claude
I love how my site looks, so I taught Claude to build with it — extracting a live React app into a real design system on claude.ai/design, verified component by component.
19 Jun 2026
·
7 min read