Writing
Notes on frontend architecture, statecharts, and the actor model.
Series
Behavior & Boundaries
Essays on responsibility, boundaries, and why architecture matters when code is cheap.
How AI-assisted development shifts the difficult work from producing code to deciding which part of the system should own each decision.
How I use a product frame as the maintainer of Ignite Element, and how developers can apply the same questions to problems for their own clients and users.
How to translate a product narrative into a precise application request without carrying interface details into behavior.
How building an Ignite Element router with the browser's Navigation API led me to separate semantic commands, deterministic route policy, and environment effects.
How moving browser navigation beyond an Ignite effect revealed the lifecycle owner for observation, commits, failures, and cleanup.