• Browser Multi-Process Architecture

    Understanding how modern browsers use multi-process architecture to achieve resilience, performance, and security.

    November 28, 2025
  • Browser IP Failover

    Have you ever wondered how browsers resolve DNS and switch to another IP when one fails?

    October 7, 2022
  • Javascript tasks

    Javascript is a single-threaded language, which mean it can only execute one operation at a time. It uses tasks to manage long operations such as HTTP calls in order to avoid blocking the main thread. But not all tasks have the same priority.

    March 23, 2021
  • Killing features a cure to feature creep

    Killing features is a crucial part of software development. Over time, features can creep your project and hide the core value proposition of your product.

    December 20, 2020
  • Web design layout evolution with CSS

    When the web started, layouts looked like this article. A single page with text and images following the only top-down flow available. Design choices was around backgrounds and text colors.

    October 19, 2020
  • How JavaScript works: Event Loop and Web APIs

    How Javascript works? This topic can be approach by describing core elements of Javascript Engine. The event loop, the render steps and the WebAPIs.

    October 11, 2020