Blog

Deep dives into React internals, V8 optimizations, frontend architecture, and web security. No beginner tutorials — just the internals most developers never explore.

Active filters:
Tag: browser internals

Showing 1-9 of 9 posts

A deep technical guide to Background Sync and Push API internals. Explore service worker push events, periodic sync, offline queues, retry strategies, and how modern web apps deliver reliable, real-time experiences even without constant connectivity.

A deep technical exploration of Atomics and SharedArrayBuffer in JavaScript. Learn how they enable true parallelism, how memory sharing works across workers, and what it takes to build low-level concurrent systems in the browser and Node.js.

A deep technical breakdown of how async/await works under the hood. Learn how V8 transforms your code into a state machine, how promises and microtasks interact with the event loop, and what this means for performance and debugging.

March 3, 20263 min read8Case Study
JavaScript's Event Loop Is Lying to You

The JavaScript event loop isn’t as simple as the diagrams suggest. This deep dive explores microtasks vs macrotasks, rendering phases, task prioritization, Node.js differences, and why your mental model of async execution is probably incomplete.

A practical architectural perspective on WebAssembly in the JavaScript ecosystem. Explore where WASM makes sense, performance trade-offs, tooling realities, integration patterns with React and Node.js, and when it’s overkill.

A deep technical exploration of memory management in long-lived JavaScript applications. Learn how garbage collection works in V8, how memory leaks happen in browsers and Node.js, and how to design systems that remain stable under sustained load.

February 25, 20263 min read5Opinion
Concurrency in JavaScript Is Not What You Think

JavaScript concurrency isn’t true parallelism—and misunderstanding it leads to subtle performance bugs. This deep dive explores the event loop, microtasks vs macrotasks, async scheduling, Web Workers, and how concurrency really works in browsers and Node.js.

February 22, 20263 min read7Case Study
The Garbage Collector Doesn't Save You in React

Garbage collection doesn’t prevent memory leaks in React apps. This deep dive explores how closures, stale effects, retained references, event listeners, and improper cleanup cause leaks—and how to design components that stay memory-safe at scale.

A deep dive into how V8 executes your JavaScript—covering parsing, hidden classes, inline caching, JIT compilation, de-optimizations, and garbage collection. Learn how understanding the engine changes how you write high-performance code.

Newsletter

Deep dives on React internals, V8, and frontend architecture — no fluff. Roughly twice a month.

Bot protection is enabled.

No spam. Unsubscribe any time.

© 2026 Vidhya Sagar Thakur. All rights reserved.