Defer vs Async in JavaScript — The Script Tag Mistake Everyone MakesYour page shows a blank white screen on reload? Or your app suddenly stops working after you shuffle around script files? Most of the time, the culprit is how you’re loading your JavaScript files. The Usual Mistake Many developers just drop scrip...Aug 17, 2025 · 2 min readdhruvburada.hashnode.dev
Why You Need TypeScript (Even If You Think You Don’t)If you’ve been building apps with JavaScript, you’ve probably run into this: Everything is working fine… until it’s not.Somewhere in your app, one unexpected value slips through — and suddenly, features start breaking. JavaScript won’t stop you from ...Aug 10, 2025 · 3 min readdhruvburada.hashnode.dev
Debounce vs Throttle in JavaScript — Real Use Cases, Zero JargonWhile I was learning React, I kept hearing about debounce and throttle.At first, I assumed they were part of React. Turns out, they’re just clever JavaScript tricks to optimize performance. I didn’t think they were important — until my search bar sta...Aug 3, 2025 · 4 min readdhruvburada.hashnode.dev
Why typeof null === 'object' — And Why JavaScript Still Hasn’t Fixed ItA 25-year-old bug that still fools millions of developers. 🧠 The Confusing Line of Code If you've ever typed this into your console: console.log(typeof null); // "object" You probably paused for a second. Wait... isn’t null supposed to mean noth...Jul 27, 2025 · 3 min readdhruvburada.hashnode.dev
This One JavaScript Feature Can Hide Data (And Most Devs Ignore It)Can you add a property to an object… and hide it from for...in?Just one line of JavaScript does it. 👀 The Problem In JavaScript, we often add data to objects like this: const user = { name: "dhruv", password: "12345" }; But that’s completely ...Jul 19, 2025 · 4 min readdhruvburada.hashnode.dev