<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>System Design on Chirag Hasija</title>
    <link>https://chiraghasija.cc/tags/system-design/</link>
    <description>Recent content in System Design on Chirag Hasija</description>
    <image>
      <title>Chirag Hasija</title>
      <url>https://chiraghasija.cc/og-image.png</url>
      <link>https://chiraghasija.cc/og-image.png</link>
    </image>
    <generator>Hugo -- 0.155.3</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 14 Mar 2026 22:00:00 +0530</lastBuildDate>
    <atom:link href="https://chiraghasija.cc/tags/system-design/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Real Cost of Running Production Systems</title>
      <link>https://chiraghasija.cc/posts/real-cost-running-production-systems/</link>
      <pubDate>Sat, 14 Mar 2026 22:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/real-cost-running-production-systems/</guid>
      <description>The true cost of running production systems goes far beyond your AWS bill. A practical breakdown of infrastructure, operational, database, and hidden costs - with deep dives into each category.</description>
    </item>
    <item>
      <title>PostgreSQL Is All You Need (Until It Isn&#39;t)</title>
      <link>https://chiraghasija.cc/posts/postgresql-is-all-you-need/</link>
      <pubDate>Sat, 14 Mar 2026 21:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/postgresql-is-all-you-need/</guid>
      <description>PostgreSQL handles 90% of what startups need - OLTP, JSON, full-text search, time series, and more. Here is a practical map of what Postgres covers natively, when to add Redis, and when you genuinely need something else.</description>
    </item>
    <item>
      <title>System Design Roadmap - What to Learn in What Order</title>
      <link>https://chiraghasija.cc/posts/system-design-roadmap-what-to-learn/</link>
      <pubDate>Sat, 14 Mar 2026 20:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/system-design-roadmap-what-to-learn/</guid>
      <description>A structured system design learning roadmap broken into 7 phases - from fundamentals to infrastructure. Stop studying topics randomly and follow this order instead.</description>
    </item>
    <item>
      <title>How to Integrate the ChatGPT API - A Complete Guide for Developers</title>
      <link>https://chiraghasija.cc/posts/chatgpt-api-integration-complete-guide/</link>
      <pubDate>Sat, 14 Mar 2026 18:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/chatgpt-api-integration-complete-guide/</guid>
      <description>A practical guide to integrating the ChatGPT API - from your first API call to streaming, function calling, cost optimization, and production architecture.</description>
    </item>
    <item>
      <title>How Redis Went from Single-Threaded to 3.5 Million Ops/Sec</title>
      <link>https://chiraghasija.cc/posts/redis-single-threaded-to-io-threads/</link>
      <pubDate>Sat, 14 Mar 2026 16:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-single-threaded-to-io-threads/</guid>
      <description>The full story of how Redis evolved from a single-threaded event loop to IO threads hitting 3.5M ops/sec - and why it still refuses to go fully multi-threaded.</description>
    </item>
    <item>
      <title>Redis Internals - Clustering, Sentinel, Sharding, and Pipelining Explained</title>
      <link>https://chiraghasija.cc/posts/redis-internals-clustering-sentinel-pipelining/</link>
      <pubDate>Sat, 14 Mar 2026 14:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/redis-internals-clustering-sentinel-pipelining/</guid>
      <description>A practical deep dive into Redis clustering, sentinel, sharding, and pipelining - with real numbers, architecture diagrams, and a decision framework for picking the right setup.</description>
    </item>
    <item>
      <title>Database Ops/Sec and Memory Limits - When to Shard and When Not To</title>
      <link>https://chiraghasija.cc/posts/database-ops-per-second-when-to-shard/</link>
      <pubDate>Sat, 14 Mar 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/database-ops-per-second-when-to-shard/</guid>
      <description>Real-world ops/sec, memory limits, and single-node ceilings for PostgreSQL, Redis, MongoDB, DynamoDB, and Cassandra - with a practical framework for when sharding actually makes sense.</description>
    </item>
    <item>
      <title>Polling vs Long Polling vs WebSockets - When to Use What</title>
      <link>https://chiraghasija.cc/posts/polling-vs-long-polling-vs-websockets/</link>
      <pubDate>Sat, 14 Mar 2026 10:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/polling-vs-long-polling-vs-websockets/</guid>
      <description>A practical breakdown of polling, long polling, and WebSockets - with real examples, tradeoffs, and a decision framework for system design.</description>
    </item>
    <item>
      <title>How to Structure a System Design Interview in 45 Minutes</title>
      <link>https://chiraghasija.cc/posts/system-design-interview-structure/</link>
      <pubDate>Sun, 22 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/system-design-interview-structure/</guid>
      <description>A complete guide to structuring a 45-minute system design interview. The exact phases, order, time allocation, and what interviewers expect at each stage.</description>
    </item>
    <item>
      <title>Back of Envelope Calculations in System Design</title>
      <link>https://chiraghasija.cc/posts/back-of-envelope-calculation-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/back-of-envelope-calculation-system-design/</guid>
      <description>A practical guide to back-of-envelope calculations in system design. Quick estimation techniques, reference numbers, worked examples, and common mistakes to avoid.</description>
    </item>
    <item>
      <title>How to List Non-Functional Requirements in System Design</title>
      <link>https://chiraghasija.cc/posts/non-functional-requirements-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 11:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/non-functional-requirements-system-design/</guid>
      <description>A senior engineer&amp;#39;s guide to defining non-functional requirements in system design interviews. Go beyond &amp;#39;scalable and available&amp;#39; with a framework, worked examples, and a checklist.</description>
    </item>
    <item>
      <title>How to List Functional Requirements in System Design</title>
      <link>https://chiraghasija.cc/posts/functional-requirements-system-design/</link>
      <pubDate>Thu, 19 Feb 2026 10:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/functional-requirements-system-design/</guid>
      <description>A senior engineer&amp;#39;s guide to listing functional requirements in system design interviews. Framework, examples, anti-patterns, and a ready-to-use checklist.</description>
    </item>
    <item>
      <title>SQL vs NoSQL: A Practical Guide to Picking the Right Database</title>
      <link>https://chiraghasija.cc/posts/sql-vs-nosql/</link>
      <pubDate>Mon, 16 Feb 2026 12:00:00 +0530</pubDate>
      <guid>https://chiraghasija.cc/posts/sql-vs-nosql/</guid>
      <description>SQL vs NoSQL - real trade-offs, real examples, and a decision framework to confidently pick the right database for any project.</description>
    </item>
  </channel>
</rss>
