Writing
Things I've learned about frontend engineering, React, and building for the web.
CORS Isn't Backend Security — And I Wish I Knew That EarlierOct 2025
I thought CORS was some kind of backend validation. I was wrong. Here's what it actually is and why it fails.
React Virtualization — What Actually Happens Under the HoodSep 2025
Virtualizing the DOM isn't enough. If your JSX still maps all items, React does all the work anyway.
Why I Stopped Using useEffect for Data FetchingAug 2025
useEffect works but creates race conditions, loading state bugs, and unnecessary complexity. There are better patterns now.