<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[Narsi Bhati - Blog]]></title>
    <link>https://www.narsibhati.com/blogs</link>
    <description><![CDATA[Building robust web apps and cloud solutions. Focused on clean architecture, DevOps, and user experience.]]></description>
    <language>en-us</language>
    <atom:link href="https://www.narsibhati.com/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Wed, 08 Apr 2026 16:29:20 GMT</lastBuildDate>
    <item>
      <title><![CDATA[Hello World in Rust with Axum]]></title>
      <link>https://www.narsibhati.com/blogs/hello-world</link>
      <guid isPermaLink="true">https://www.narsibhati.com/blogs/hello-world</guid>
      <description><![CDATA[A minimal Hello World web server using Rust and the Axum framework.]]></description>
      <pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate>
      <author>Narsi Bhati</author>
    </item>
    <item>
      <title><![CDATA[Eraser & Selection Mechanics in CoSketch]]></title>
      <link>https://www.narsibhati.com/blogs/cosketch-eraser-and-selection</link>
      <guid isPermaLink="true">https://www.narsibhati.com/blogs/cosketch-eraser-and-selection</guid>
      <description><![CDATA[A deep dive into how CoSketch handles erasing and selecting shapes in its canvas engine, and how those changes propagate to collaborators.]]></description>
      <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
      <author>Narsi Bhati</author>
    </item>
    <item>
      <title><![CDATA[Inside CoSketch's Docker & Docker Compose Architecture]]></title>
      <link>https://www.narsibhati.com/blogs/cosketch-docker-architecture</link>
      <guid isPermaLink="true">https://www.narsibhati.com/blogs/cosketch-docker-architecture</guid>
      <description><![CDATA[A conceptual tour of how CoSketch uses Docker, Docker Compose, Bun, and Turborepo to run the frontend, backend API, WebSocket server, and PostgreSQL database.]]></description>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
      <author>Narsi Bhati</author>
    </item>
    <item>
      <title><![CDATA[How CoSketch's Canvas Engine Works]]></title>
      <link>https://www.narsibhati.com/blogs/cosketch-canvas-engine</link>
      <guid isPermaLink="true">https://www.narsibhati.com/blogs/cosketch-canvas-engine</guid>
      <description><![CDATA[A conceptual walkthrough of the CoSketch canvas engine, from pointer events to state stores and React rendering.]]></description>
      <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
      <author>Narsi Bhati</author>
    </item>
  </channel>
</rss>