Notes from the studio.
Practical write-ups on accessibility, automation, and performance — the same things I apply on client work.
WCAG 2.2: what actually changed, and what to fix first
Nine new success criteria shipped with WCAG 2.2. Here's what applies to most products, and where to start your remediation.
When a workflow needs an AI agent — and when it just needs a script
Not every automation problem needs a language model in the loop. A framework for deciding which one you actually have.
A practical guide to Core Web Vitals in 2026
INP replaced FID a while back and most teams still haven't adjusted their monitoring. Here's what to measure now.
Building components that are accessible by default
Retrofitting accessibility is always more expensive than building it in. Patterns we use in every component library.
The automation audit: 12 questions before you automate anything
Automating a broken process just breaks it faster. Run this checklist before you touch a workflow tool.
How to actually read a Lighthouse report
The score is the least useful number on the page. Here's what to look at instead, and how we triage it internally.