<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dev Log — Bhargav Vadgama</title>
    <link>https://bhargavvadgama.vercel.app/blog</link>
    <atom:link href="https://bhargavvadgama.vercel.app/feed.xml" rel="self" type="application/rss+xml" />
    <description>Field notes on Android, Kotlin, ML pipelines and developer tooling.</description>
    <language>en</language>
    <lastBuildDate>Sat, 04 Jul 2026 11:58:18 GMT</lastBuildDate>
    <item>
      <title>Jetpack Compose Performance: What Actually Moves the Needle</title>
      <link>https://bhargavvadgama.vercel.app/blog/jetpack-compose-performance</link>
      <guid isPermaLink="true">https://bhargavvadgama.vercel.app/blog/jetpack-compose-performance</guid>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <description>Recomposition counts are a vanity metric. Here is what I actually measure before shipping a Compose screen to millions of users — and the three fixes that made the biggest difference in production.</description>
      <category>Android</category>
      <category>Compose</category>
      <category>Performance</category>
    </item>
    <item>
      <title>Kotlin Flows in Production: Patterns I Keep, Patterns I Dropped</title>
      <link>https://bhargavvadgama.vercel.app/blog/kotlin-flows-in-production</link>
      <guid isPermaLink="true">https://bhargavvadgama.vercel.app/blog/kotlin-flows-in-production</guid>
      <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
      <description>After 1.5 years of shipping Flow-based Android apps, some patterns survived contact with production and some quietly caused the worst bugs of my career. A field report.</description>
      <category>Kotlin</category>
      <category>Coroutines</category>
      <category>Architecture</category>
    </item>
    <item>
      <title>From Android Dev to ML Pipelines: What My M.Sc. Taught Me the Hard Way</title>
      <link>https://bhargavvadgama.vercel.app/blog/ml-pipeline-lessons-hnu</link>
      <guid isPermaLink="true">https://bhargavvadgama.vercel.app/blog/ml-pipeline-lessons-hnu</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>Moving from mobile engineering to AI &amp; Data Analytics at HNU exposed every gap in my mental model. The biggest surprise: the ML part is the easy 20%.</description>
      <category>AI/ML</category>
      <category>Data Analytics</category>
      <category>Career</category>
    </item>
    <item>
      <title>Why I Ship CLI Tools for Everything (and How Kite ASO Was Born)</title>
      <link>https://bhargavvadgama.vercel.app/blog/cli-tools-developer-experience</link>
      <guid isPermaLink="true">https://bhargavvadgama.vercel.app/blog/cli-tools-developer-experience</guid>
      <pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate>
      <description>GUI tools optimize for the first five minutes; CLI tools optimize for the next five years. The reasoning behind building Kite ASO as a keyboard-first terminal app.</description>
      <category>CLI</category>
      <category>Open Source</category>
      <category>Tooling</category>
    </item>
  </channel>
</rss>
