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.