<?xml version="1.0" encoding="UTF-8" ?>
    <rss version="2.0">
      <channel>
        <title>Sandeep Singh Writing</title>
        <link>https://sandeepnayal.com/blogs/</link>
        <description>Articles on frontend, mobile, and backend engineering.</description>
        <language>en-us</language>
        
        <item>
          <title><![CDATA[Server-Sent Events (SSE)]]></title>
          <link>https://sandeepnayal.com/blogs/server-sent-event/</link>
          <guid>https://sandeepnayal.com/blogs/server-sent-event/</guid>
          <description><![CDATA[A practical, hands-on tour of real-time on the web — what 'real time' actually means, how SSE is just a long-lived HTTP connection, how it differs from WebSockets, and how to build one end-to-end with Express and a plain HTML page.]]></description>
          <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
          <title><![CDATA[Rendering Strategies]]></title>
          <link>https://sandeepnayal.com/blogs/rendering-strategies/</link>
          <guid>https://sandeepnayal.com/blogs/rendering-strategies/</guid>
          <description><![CDATA[A practical, hands-on tour of SSG, ISR, SSR, CSR and PPR — what each one does, when to use it, and how to see it working in Next.js.]]></description>
          <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
          <title><![CDATA[Server Components, Client Components and Hydration]]></title>
          <link>https://sandeepnayal.com/blogs/server-and-client-component/</link>
          <guid>https://sandeepnayal.com/blogs/server-and-client-component/</guid>
          <description><![CDATA[What `"use client"` actually does, why some components can touch your database and others can't, and how hydration turns static HTML into a live app.]]></description>
          <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
        </item>
      </channel>
    </rss>