Notes
Short writing on frontend product judgment.
Practical notes on state, access, dashboard boundaries, and frontend architecture in technical product systems.
Architecture
Evolving a Redux-era Dashboard Without a Rewrite
Separate app state, server state, derived data, and polling before a dashboard rewrite becomes the only option.
Dashboard architecture
Dashboard Widgets Should Own Their Render Boundaries
A dashboard should share its data contract, but not its entire failure state.
State design
Applied Query State vs Typing State
Keep draft input separate from the query state that drives fetching, caching, and rendering.
Permissions
Permission Checks Are Product Gates
Frontend permission checks improve clarity, but backend authorization protects the system.