Why Atomic Design Is the Secret to AI-Assisted Development That Doesn’t Break
I've shipped 7 products using AI-assisted development. The secret isn't better prompts — it's Atomic Design, strict separation of concerns, and keeping…
Category
I've shipped 7 products using AI-assisted development. The secret isn't better prompts — it's Atomic Design, strict separation of concerns, and keeping…
Labels, keyboard navigation, error handling, autocomplete — the patterns that make web forms work for every user. A practical guide to building…
I built Astral Kit so I'd stop rebuilding accessible components from scratch. The unexpected result: accessible component libraries make AI-assisted development 8x…
Vibe coding breaks at hour two when context drift kicks in. Here are six design system patterns — from locked tokens to…
Page builders promise anyone can build a pro website. Here's why professional designers and developers avoid them — from bloated code to…
The secret to good AI-generated code isn't better prompts — it's better architecture. Here's how to structure your codebase so the AI…
When you're the designer, developer, and product manager, every tool decision carries extra weight. My framework for building a tech stack that…
AI outputs are different every time — so how do you test them? Shape tests, semantic evaluation, mock boundaries, visual regression, and…
Most accessibility problems aren't caused by missing ARIA — they're caused by using the wrong HTML elements. Here's why semantic HTML is…
ARIA landmark roles create a navigable map of your web page for assistive technologies. Here are the eight landmarks, how to implement…