<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Harshal Bhandari</title>
    <link>https://harshalb.dev</link>
    <description>Deep dives on browsers, rendering, and web APIs — with interactive demos. By Harshal Bhandari, frontend engineer and technical lead.</description>
    <language>en</language>
    <atom:link href="https://harshalb.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>The event loop, visualized</title>
      <link>https://harshalb.dev/articles/event-loop-visualized/</link>
      <guid>https://harshalb.dev/articles/event-loop-visualized/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <description>Why your setTimeout(0) loses to a promise, when the browser actually paints, and what &quot;the event loop&quot; really schedules, complete with an interactive step-through visualizer.</description>
    </item>
  </channel>
</rss>
