<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rohit's Blog</title>
    <link>https://royhit.com</link>
    <description>Writing about backend systems, infrastructure, and AI.</description>
    <language>en-us</language>
    <atom:link href="https://royhit.com/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[How V8 runs your JavaScript?]]></title>
      <link>https://royhit.com/blog/how_v8_runs_your_javascript</link>
      <guid isPermaLink="true">https://royhit.com/blog/how_v8_runs_your_javascript</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[V8 doesn't optimize your code upfront. It watches how your code runs, gathers evidence, and only optimizes the hot and predictable parts. Here's how the four-tier pipeline works and why it matters for performance.]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
    <item>
      <title><![CDATA[Engineering the Real-Time Web: Why HTTP Was Never Enough]]></title>
      <link>https://royhit.com/blog/why_http_was_never_enough</link>
      <guid isPermaLink="true">https://royhit.com/blog/why_http_was_never_enough</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[HTTP is the foundation of the web. It is everywhere. But it was never designed for real-time communication. We will see why.]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
    <item>
      <title><![CDATA[The Hidden Cost of System Calls (And How Buffering Fixes It)]]></title>
      <link>https://royhit.com/blog/hidden_cost_of_system_calls</link>
      <guid isPermaLink="true">https://royhit.com/blog/hidden_cost_of_system_calls</guid>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Understanding why reading data one byte at a time is inefficient and how buffering improves performance.]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
    <item>
      <title><![CDATA[Fixing Notion's Math Rendering Issue]]></title>
      <link>https://royhit.com/blog/fixing_notions_math_rendering_issue</link>
      <guid isPermaLink="true">https://royhit.com/blog/fixing_notions_math_rendering_issue</guid>
      <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Notion supports math, but only in its own syntax. Copy-paste from ChatGPT or your own markdown exports? Equations stay as plain text. Here's how I built a browser extension to fix it.]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
    <item>
      <title><![CDATA[Feed curiosity, not memory]]></title>
      <link>https://royhit.com/blog/feed_curiosity_not_memory</link>
      <guid isPermaLink="true">https://royhit.com/blog/feed_curiosity_not_memory</guid>
      <pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[School taught us to collect facts. Curiosity teaches us to understand them. Here's why chasing questions — not checklists — is the real path to learning anything deeply.]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
    <item>
      <title><![CDATA[Why your code is slow (or fast)?]]></title>
      <link>https://royhit.com/blog/time_complexity</link>
      <guid isPermaLink="true">https://royhit.com/blog/time_complexity</guid>
      <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Analyzing algorithms is important]]></description>
      <author>rohitroy.cs@gmail.com (Rohit)</author>
    </item>
  </channel>
</rss>