All posts#clean-code3 posts with this tag22 March 2026Why State Management Becomes HardState gets hard not when you store it, but when several places change it. One store, one dispatch, one reducer — and every update has a reason you can trace.19 March 2026Debounce vs Throttle (With a Real Example)Debounce waits until things stop; throttle limits how often things happen. One demo, two functions, and a subtle trailing-edge detail most implementations miss.19 March 2026Why If Statements Don't ScaleA chain of conditions feels fine — until it doesn't. The problem was never the logic; it was the structure.2026 © Jordan O’Hara