Notes from building for the web

I write to make sense of the systems I build: frontend architecture, product scale, developer experience, browser capabilities, and the lessons hidden inside independent projects.

The first notes are taking shape.

I'm turning lessons from product engineering and “Beyond the DOM” into practical articles. Until then, the talk deck is the best place to explore my recent thinking.

What I'll write about

Frontend systems

Architecture, design systems, state, performance, migration, and the decisions that keep a frontend adaptable.

The capable browser

WebGPU, local AI, files, media, offline-first architecture, progressive enhancement, and platform constraints.

Engineering leadership

Technical direction, review, mentoring, team interfaces, and helping engineers make better decisions independently.