<rss xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>      
      <title>
    <![CDATA[ Pranav Malvawala ]]>
  </title>
  <description>
    <![CDATA[ I share my insights on tech and building products ]]>
  </description>
  <link>https://pranavmalvawala.com/</link>
  <image>
    <url>https://imagedelivery.net/gLgcD68SxSCB7eEUDDEJXQ/80c96c1b294735fc2fd66882838b30ac_dbf5db6d-021d-4307-8c3e-58f9ab311a0c/public</url>
    <title>Pranav Malvawala</title>
    <link>https://pranavmalvawala.com/</link>
  </image>
  <generator>Feather</generator>
  <lastBuildDate>2026-05-14T19:03:24.995Z</lastBuildDate>
  <atom:link href="https://pranavmalvawala.com/_feather/rss.xml" rel="self" type="application/rss+xml"/>
  <ttl>60</ttl>
  <language>
    <![CDATA[ en ]]>
  </language>
      <item>
        <title>
          <![CDATA[ Bulk delete when using postgres ]]>
        </title>
        <description>
          <![CDATA[  ]]>
        </description>
        <link>https://pranavmalvawala.com/bulk-delete-when-using-postgres</link>
        <guid isPermaLink="false">2cf7b875-5d66-80f4-8de4-d312224acad6</guid>
        <category>
        <![CDATA[ Sql ]]>
      </category><category>
        <![CDATA[ Database ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2025-12-20T00:00:00.000Z</pubDate>
        <media:content url="" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Why I ditched Turnstile and built rate limiting with Cloudflare KV ]]>
        </title>
        <description>
          <![CDATA[  ]]>
        </description>
        <link>https://pranavmalvawala.com/why-i-ditched-turnstile-and-built-rate-limiting-with-cloudflare-kv</link>
        <guid isPermaLink="false">22c7b875-5d66-8087-a8ed-e2fce0a2711f</guid>
          
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2025-07-10T00:00:00.000Z</pubDate>
        <media:content url="https://images.unsplash.com/photo-1592618220264-00ba04c4b8ec?ixlib=rb-4.1.0&amp;q=85&amp;fm=jpg&amp;crop=entropy&amp;cs=srgb" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Read CSV file from Request Body and turn it into JSON ]]>
        </title>
        <description>
          <![CDATA[ How to read the CSV file sent in request body and turn it into JSON so you can use the data ]]>
        </description>
        <link>https://pranavmalvawala.com/read-csv-file-from-request-body-and-read-it-as-json</link>
        <guid isPermaLink="false">351fa372-748d-4e8a-b319-4df49c4fbe09</guid>
        <category>
        <![CDATA[ CSV ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2024-06-26T00:00:00.000Z</pubDate>
        <media:content url="https://images.unsplash.com/photo-1533073526757-2c8ca1df9f1c?ixlib=rb-4.0.3&amp;q=85&amp;fm=jpg&amp;crop=entropy&amp;cs=srgb" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Run a Script Only on First Start of a Container ]]>
        </title>
        <description>
          <![CDATA[ Now if you’re reading this, I guess you sure as hell need it. So let me tell you there is no inbuilt command or some direct way to achieve this, all I have done here is create a work around ]]>
        </description>
        <link>https://pranavmalvawala.com/run-script-only-on-first-start-up</link>
        <guid isPermaLink="false">93d2bf4f-836f-45e3-8dab-0775cfc361ae</guid>
        <category>
        <![CDATA[ Docker ]]>
      </category><category>
        <![CDATA[ Containers ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2021-07-12T00:00:00.000Z</pubDate>
        <media:content url="https://www.notion.so/image/https:%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fadaa3468-867c-4ac3-af7e-6894e08ef676%2Fae9b1a6f-5685-457a-975e-6adc76e0e2c6%2Frun-a-script-only-on-first-start.jpg?table=block&amp;id=93d2bf4f-836f-45e3-8dab-0775cfc361ae&amp;cache=v2" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Understanding SQL JOINS ]]>
        </title>
        <description>
          <![CDATA[ Joins, one of the key components of SQL, without which collecting data from multiple tables, in a single query, in a structured format would nearly be immposible ]]>
        </description>
        <link>https://pranavmalvawala.com/understanding-sql-joins</link>
        <guid isPermaLink="false">699418f0-3dfe-46ba-996c-d7bea705240d</guid>
        <category>
        <![CDATA[ Sql ]]>
      </category><category>
        <![CDATA[ Database ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2021-05-05T00:00:00.000Z</pubDate>
        <media:content url="https://www.notion.so/image/https:%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fadaa3468-867c-4ac3-af7e-6894e08ef676%2Fe568618f-6a55-497a-9acf-f84e8e4bdfe0%2Funderstanding-sql-joins.jpg?table=block&amp;id=699418f0-3dfe-46ba-996c-d7bea705240d&amp;cache=v2" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Upgrading to Wsl 2 ]]>
        </title>
        <description>
          <![CDATA[ This article assumses you are already running Wsl 1 on your system and your windows
version is atleast 2004. ]]>
        </description>
        <link>https://pranavmalvawala.com/upgrading-to-wsl2</link>
        <guid isPermaLink="false">c42211ee-713f-457c-a041-cd47330aefed</guid>
        <category>
        <![CDATA[ Wsl ]]>
      </category><category>
        <![CDATA[ Windows ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2020-10-18T00:00:00.000Z</pubDate>
        <media:content url="https://www.notion.so/image/https:%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fadaa3468-867c-4ac3-af7e-6894e08ef676%2Ffb745605-8cc8-446e-9a32-f12755f88284%2Fupgrading-to-wsl2.jpg?table=block&amp;id=c42211ee-713f-457c-a041-cd47330aefed&amp;cache=v2" medium="image"/>
      </item>
      
      <item>
        <title>
          <![CDATA[ Restricting Folder Level Access in Repo using Git submodules ]]>
        </title>
        <description>
          <![CDATA[ My first encounter with restricting a folder on Github is when I tried to clone Tania Rascia’s website. ]]>
        </description>
        <link>https://pranavmalvawala.com/restricting-folder-level-access</link>
        <guid isPermaLink="false">5bd3bcea-d7f4-49cd-9dc1-24c807ff43e6</guid>
        <category>
        <![CDATA[ Git ]]>
      </category>  
          <dc:creator>
          <![CDATA[ Pranav Malvawala ]]>
        </dc:creator>
        
        <pubDate>2020-07-22T00:00:00.000Z</pubDate>
        <media:content url="https://www.notion.so/image/https:%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fadaa3468-867c-4ac3-af7e-6894e08ef676%2Fa97d549c-51cd-424f-a9b4-acd9879bab96%2Frestricting-folder-level-access.jpg?table=block&amp;id=5bd3bcea-d7f4-49cd-9dc1-24c807ff43e6&amp;cache=v2" medium="image"/>
      </item>
      
      </channel>
</rss>

    