
19 min readPerformance, UX & Scalability
Blog
Notes on frontend architecture, backend systems, performance, and AI-assisted workflows since 2017.




When and how to memoize React Hooks for performance, and how to avoid solving imaginary performance problems before they exist.





Why breaking a React application into small, single-purpose modules is the most reliable path to a maintainable, comprehensible codebase.

A practical strategy for structuring large React and Redux codebases so they stay organised and maintainable as teams and features grow.
