Strategy
Guides on when and why to pick one approach over another for testing, tooling, and development practices. They walk through the reasoning behind each approach so you can choose the one that fits your project and its constraints.
Guides on when and why to pick one approach over another for testing, tooling, and development practices. They walk through the reasoning behind each approach so you can choose the one that fits your project and its constraints.
Framework-level thinking before you pick a pattern.
Decision framework for selecting between BEM, CSS-in-JS, Utility-first, and CSS Modules.
Decision framework for selecting between React, Vue, Svelte, Angular, and other frontend frameworks based on real-world criteria.
Decision framework for selecting between polling, Server-Sent Events, WebSockets, and CRDTs based on your application's realtime and collaboration requirements.
Decision framework for selecting between local state, lifted state, dependency injection, and global state libraries based on application needs.
Decision framework for choosing between props, slots, render props, compound components, and other patterns when designing component interfaces.
Strategy for stacking unit, integration, visual, and accessibility tests to cover modern frontends.
Behind-the-scenes thinking on frontend patterns, site updates, and more