For most of my career I designed the cockpit
The functional alignment between AI capabilities and human intent.
The functional alignment between AI capabilities and human intent.
An interactive 3D keyboard for learning the keyboard shortcuts of the apps you use every day.
How the Single Responsibility Principle (SRP) is often misinterpreted and how to apply it correctly to avoid overengineering and underengineering.
Pixel-perfect skeleton loading screens auto-extracted from your real DOM. Zero configuration, zero layout shift.
A personal perspective on AI, product quality and the growing divide between deciding what should exist and efficiently building it.
A platform-agnostic, full specification of the technical features a good website should have. Built in the open under an MIT license.
Notes from the 2026 WWDC keynote.
How we built a cross-browser glass effect for the web, and how it shapes a family of components.
Discover curated UI Skills for design engineers, including accessibility, motion, frontend craft, and interface quality guides.
We can finally generate evidence before committing to anything.
How variable fonts utilize optical sizing axes to automate legibility across varying viewports and scales.
“AI design” is one label but has forked into four different types of work.
Write-first design prevents falling in love with the wrong thing by prioritizing reasoning over implementation.
100 different ways to center a single element horizontally and vertically inside a container.
The experimental general-purpose accessibility agent that GitHub is piloting.
The web is drowning in AI. We replace it with 💩. In your browser. In your fonts.
You don’t really need to be good at prompting anymore. The thing to get good at is the loop that does the prompting for you.
Countdowns. Limited drops. Game-style hunts. Build real-world gamification patterns that keep users coming back.
Some ideas only show up when you take the long way around, when you don’t quite know what you’re looking for yet.
A deep dive into Claude Code for daily users, including the .claude directory, CLAUDE.md the way Boris writes it, CLAUDE.local.md, and more.
Anthropic's progress toward recursive self-improvement, and its implications.
Reopening every decision you left implicit, and settling it without you.
Artificial general intelligence does not hold out the promise of truly post-human bureaucracy.
The closing talk from Tokyo Design Forum 2026. The first piece in The Forum Library.
Why styling on semantics and roles could make accessibility harder to skip.
A technical audit of the senders, platforms and email clients that define the modern inbox.
Learning to bend it to how you already think—and how that kind of mastery is personal, divergent, and never finished.
Collection of the most essential transitions for web apps that you can just copy and paste into any project.
How AI has changed the way I prototype, plan, and ship; and what I’m doing to keep my hands dirty.
Letters shaped by text. Pick a font, choose your colors, and watch type come alive.