<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[Shubho's Blog]]></title>
    <link>https://blog.shubhojeet.com</link>
    <description><![CDATA[Thoughts, notes, and experiments on design, engineering, and craft.]]></description>
    <language>en-US</language>
    <lastBuildDate>Tue, 20 Oct 2026 08:18:14 GMT</lastBuildDate>
    <atom:link href="https://blog.shubhojeet.com/rss" rel="self" type="application/rss+xml" />
    <image>
      <url>https://blog.shubhojeet.com/favicon-32x32.png</url>
      <title>Shubho's Blog</title>
      <link>https://blog.shubhojeet.com</link>
    </image>
    
    <item>
      <title><![CDATA[How Rate Limiting Actually Works]]></title>
      <link>https://blog.shubhojeet.com/rate-limiting</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/rate-limiting</guid>
      <pubDate>Tue, 20 Oct 2026 08:12:36 GMT</pubDate>
      <atom:updated>2026-10-20T08:18:14.428Z</atom:updated>
      <category><![CDATA[System Design]]></category>
      <description><![CDATA[This post goes through all of it. First the idea, then the five algorithms with small examples, then the limits real systems use (Stripe, GitHub, AWS, NGINX), and then the two limiters I run in my own projects, Edward and Agentic Chat, with what is good and what is not.]]></description>
    </item>
    <item>
      <title><![CDATA[Queues vs Streams vs SSE vs WebSockets: What Each One Actually Solves]]></title>
      <link>https://blog.shubhojeet.com/queues-vs-streams-vs-websockets</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/queues-vs-streams-vs-websockets</guid>
      <pubDate>Sat, 25 Jul 2026 06:34:58 GMT</pubDate>
      <atom:updated>2026-07-25T12:28:53.380Z</atom:updated>
      <category><![CDATA[System Design]]></category>
      <description><![CDATA[Learn when to use message queues, event streams, SSE, and WebSockets in real-time systems. A practical guide with code examples for engineers.]]></description>
    </item>
    <item>
      <title><![CDATA[Subnetting, NAT, WebSockets & API Protocols]]></title>
      <link>https://blog.shubhojeet.com/computer-networks-part-three</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/computer-networks-part-three</guid>
      <pubDate>Thu, 18 Jun 2026 13:17:49 GMT</pubDate>
      <atom:updated>2026-06-21T14:30:56.407Z</atom:updated>
      <category><![CDATA[Computer Networks]]></category>
      <description><![CDATA[Subnetting, NAT, firewalls, WebSockets, gRPC, and GraphQL explained for developers. The practical follow-up to computer networks fundamentals.]]></description>
    </item>
    <item>
      <title><![CDATA[Networking Deep Dive: Part 2]]></title>
      <link>https://blog.shubhojeet.com/computer-networks-part-two</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/computer-networks-part-two</guid>
      <pubDate>Thu, 18 Jun 2026 13:14:29 GMT</pubDate>
      <atom:updated>2026-06-21T14:31:47.055Z</atom:updated>
      <category><![CDATA[Computer Networks]]></category>
      <description><![CDATA[A walkthrough of IP addresses, DNS, TCP vs UDP in practice, proxies, load balancers, and CDNs.]]></description>
    </item>
    <item>
      <title><![CDATA[What Developers Need to Know About Networks]]></title>
      <link>https://blog.shubhojeet.com/computer-networks-part-one</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/computer-networks-part-one</guid>
      <pubDate>Thu, 18 Jun 2026 07:59:40 GMT</pubDate>
      <atom:updated>2026-06-21T14:32:41.817Z</atom:updated>
      <category><![CDATA[Computer Networks]]></category>
      <description><![CDATA[A walkthrough of computer networks: nodes, IPv4 vs IPv6, topologies, packets, TCP vs UDP, and the OSI model.]]></description>
    </item>
    <item>
      <title><![CDATA[How Edward Actually Works]]></title>
      <link>https://blog.shubhojeet.com/edward</link>
      <guid isPermaLink="true">https://blog.shubhojeet.com/edward</guid>
      <pubDate>Mon, 18 May 2026 14:25:09 GMT</pubDate>
      <atom:updated>2026-10-01T06:48:10.049Z</atom:updated>
      <category><![CDATA[Projects]]></category>
      <description><![CDATA[A deep dive into Edward's architecture. Learn how chat messages become fully deployed applications through agent workflows, sandboxed execution, streaming protocols, Docker isolation, build pipelines, and real-time orchestration.]]></description>
    </item>
  </channel>
</rss>