Skip to main content

Javascript

  • V8 Javascript Engine - Internals

    Deep Dives

    JS Engine used by Chrome, Node.js, etc

  • Libuv Internals

    Deep Dives

    libuv is a multi-platform support library with a focus on asynchronous I/O

  • The Node.js Event Loop

    Deep Dives

    Deep dive into nodejs event loop internals

  • The Node.js Architecture

    Deep Dives

    Node.js's single-threaded event loop and non-blocking I/O model, makes it a powerful platform for building scalable, high-performance, and real-time applications.

  • Exponential Backoff Retry Strategy

    Programming

    It is a technique where an application progressively increases the waiting time between retry attempts after a failed operation

  • Async Task Queue

    Programming

    An async task queue manages and controls the execution of asynchronous tasks, ensuring they run according to specified concurrency limits and order.

  • Critical Rendering Path

    Deep Dives

    Understanding the Critical Rendering Path for web performance optimization

  • LRU Implementation

    Programming

    Implement a in-memory cache in JS with LRU as cache-eviction policy

  • Length of a string

    Programming

    What you see is not always what you get!. The length of "👩‍👩‍👦‍👦🌦️🧘🏻‍♂️" is 21. Let us explore why is it 21 and how to get 3.

  • Better Error Handling in JavaScript / Typescript

    Programming

    Making errors as first-class citizens in your async function response, inspired by Go. JS Now Try Statement (In Proposal Stage)

  • Pub Sub Pattern Loose Decoupling

    Programming

    This pattern allows for better modularity and scalability by decoupling the event producers from the event consumers.