<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Nikhil Ballal · Writing</title>
    <link>https://nikhilballal.com/blog/</link>
    <description>Notes from the battlefield. Short essays from inside Edible Factor, Plate, and Scouter. Opinionated. Specific. Won.</description>
    <language>en</language>
    <copyright>© Nikhil Ballal</copyright>
    <managingEditor>hello@nikhilballal.com (Nikhil Ballal)</managingEditor>
    <webMaster>hello@nikhilballal.com (Nikhil Ballal)</webMaster>
    <generator>Hand-rolled static</generator>
    <atom:link href="https://nikhilballal.com/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sun, 31 May 2026 14:00:00 +0530</lastBuildDate>
    <pubDate>Sun, 31 May 2026 14:00:00 +0530</pubDate>
    <ttl>1440</ttl>
    <image>
      <url>https://nikhilballal.com/favicon.svg</url>
      <title>Nikhil Ballal · Writing</title>
      <link>https://nikhilballal.com/blog/</link>
    </image>

    <item>
      <title>Innovation from necessity</title>
      <link>https://nikhilballal.com/blog/innovation-from-necessity/</link>
      <guid isPermaLink="true">https://nikhilballal.com/blog/innovation-from-necessity/</guid>
      <description>I built Co-Director for myself. A few weeks later it had become a business conversation.</description>
      <pubDate>Mon, 25 May 2026 10:00:00 +0530</pubDate>
      <dc:creator>Nikhil Ballal</dc:creator>
      <category>Essay</category>
    </item>

    <item>
      <title>I don't think I'm a pioneer. But.</title>
      <link>https://nikhilballal.com/blog/not-a-pioneer-but/</link>
      <guid isPermaLink="true">https://nikhilballal.com/blog/not-a-pioneer-but/</guid>
      <description>Two months ago I changed the font on every product I ship. A month later YouTube Music updated to the same typeface. A month after that, Anthropic's Claude courses on Skilljar did too. Coincidence? Probably. I notice the rhythm.</description>
      <pubDate>Sun, 31 May 2026 10:00:00 +0530</pubDate>
      <dc:creator>Nikhil Ballal</dc:creator>
      <category>Notes</category>
    </item>

    <item>
      <title>I closed my first client on two bars of 4G on a rooftop</title>
      <link>https://nikhilballal.com/blog/two-bars-on-a-rooftop/</link>
      <guid isPermaLink="true">https://nikhilballal.com/blog/two-bars-on-a-rooftop/</guid>
      <description>The WiFi would not connect. Two hours on choppy mobile data. Not one screen failed.</description>
      <pubDate>Mon, 18 May 2026 10:00:00 +0530</pubDate>
      <dc:creator>Nikhil Ballal</dc:creator>
      <category>War story</category>
    </item>

    <item>
      <title>I moved from Netlify to Vercel to Cloudflare. Here is why Cloudflare won.</title>
      <link>https://nikhilballal.com/blog/netlify-vercel-cloudflare/</link>
      <guid isPermaLink="true">https://nikhilballal.com/blog/netlify-vercel-cloudflare/</guid>
      <description>An honest, unbiased reading of three deploy platforms across three products. Cloudflare did not feel like a deploy platform. It felt like the internet, exposed as primitives.</description>
      <pubDate>Fri, 22 May 2026 10:00:00 +0530</pubDate>
      <dc:creator>Nikhil Ballal</dc:creator>
      <category>Wisdom</category>
    </item>

    <item>
      <title>Two months in, we moved off Supabase. Highest-ROI pivot we have made.</title>
      <link>https://nikhilballal.com/blog/moved-off-supabase/</link>
      <guid isPermaLink="true">https://nikhilballal.com/blog/moved-off-supabase/</guid>
      <description>Supabase got Plate to a working v1 in an afternoon. Two months later we moved the database to a more robust non-relational store because the shape of our data wanted to live differently. The reason was fit, not platform.</description>
      <pubDate>Tue, 12 May 2026 10:00:00 +0530</pubDate>
      <dc:creator>Nikhil Ballal</dc:creator>
      <category>Engineering</category>
    </item>

  </channel>
</rss>
