Mar 17 · 6 min read · When I first built a tiny chat widget for a client, messages sometimes appeared in the wrong order. The UI would show a system message before the user’s own message — even though the network response
Join discussion
Feb 15 · 4 min read · Most people says when you type a URL and press Enter: “The website opens.” But inside your browser a full pipeline runs step by step turning code into pixels. This journey is what we call the pixel pipeline. Lets walk through it visually. High L...
Join discussion
Jan 30 · 15 min read · The modern web browser is arguably the most sophisticated piece of client-side software in existence, serving as a gateway to the global network and a runtime environment for increasingly complex applications. To the end-user, the browser is a simple...
Join discussionNov 17, 2025 · 109 min read · In a recent interview, my friend was asked an interesting question — and I got it wrong too at first. The trick was that async has higher priority than setTimeout. I later realized why: async returns a Promise, and Promises are handled in the microta...
Join discussion
Feb 14, 2025 · 6 min read · Have you ever wondered what happens behind the scenes when your JavaScript code comes to life on the browser? The JavaScript runtime is the environment where the whole magic happens. It provides all the necessary components for executing the Javascri...
EEmorinken commented
Aug 15, 2024 · 5 min read · In JavaScript, the event loop is the mechanism that processes and responds to events. It's responsible for executing code, collecting and processing events, and executing queued sub-tasks. To grasp this concept fully, we need to delve into several in...
Join discussion
Mar 31, 2024 · 25 min read · When I started my journey with JavaScript I used to think about how things work under the hood, why the setTimeout code runs after the synchronous code, how is it even possible to call a function even before declaring it, and why do we get errors if ...
Join discussion
Oct 26, 2023 · 2 min read · How Browsers Work Browsers are complex applications that do much more than just displaying HTML pages. They are essentially a full-fledged operating system with many components working together to load and render web pages. When you load a web page ...
Join discussion
Oct 14, 2023 · 2 min read · https://www.youtube.com/watch?v=ZRS485LxX0s Arrays are a fundamental data structure in JavaScript. Behind the scenes, V8 - Google's JavaScript engine - optimizes arrays in two main ways: Contiguous arrays Holey arrays Contiguous Arrays For arra...
RRobin commented