<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Adesh Gupta</title>
        <link>https://www.adeshgg.in</link>
        <description>Software engineering essays on React, Next.js, system design, databases, and backend architecture by Adesh Gupta</description>
        <item>
          <title>Rate Limiting Algorithms: Token Bucket, Leaky Bucket, Sliding Window, and More</title>
          <link>https://www.adeshgg.in/blog/rate-limiting</link>
          <guid isPermaLink="true">https://www.adeshgg.in/blog/rate-limiting</guid>
          <description>Learn rate limiting from first principles: interactive playgrounds for Token Bucket, Leaky Bucket &amp; more. Includes Redis + Lua implementation details.</description>
          <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Database Replication using PostgreSQL and Docker</title>
          <link>https://www.adeshgg.in/blog/database-replication</link>
          <guid isPermaLink="true">https://www.adeshgg.in/blog/database-replication</guid>
          <description>Learn database replication from first principles: understand WAL before implementing PostgreSQL read replicas with Docker. Covers async and sync modes.</description>
          <pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>React useTransition: Concurrent Rendering and Performance Patterns</title>
          <link>https://www.adeshgg.in/blog/use-transition-hook</link>
          <guid isPermaLink="true">https://www.adeshgg.in/blog/use-transition-hook</guid>
          <description>Learn React useTransition from first principles: why blocking renders hurt UX, how concurrent rendering works, and patterns for responsive filtering and forms.</description>
          <pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>JavaScript Types and Coercion: typeof, NaN, Boxing, and Interview Questions</title>
          <link>https://www.adeshgg.in/blog/types-in-javascript</link>
          <guid isPermaLink="true">https://www.adeshgg.in/blog/types-in-javascript</guid>
          <description>Master JavaScript types from the ground up: typeof quirks, NaN behavior, boxing, and coercion explained through history and practical examples for interviews.</description>
          <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>React Server Components: SSR vs RSC, Payload Format, and Hydration</title>
          <link>https://www.adeshgg.in/blog/react-server-components</link>
          <guid isPermaLink="true">https://www.adeshgg.in/blog/react-server-components</guid>
          <description>Understand React Server Components from first principles: SSR vs RSC, the actual RSC payload format, hydration mechanics, and how client/server components compose.</description>
          <pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>