<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kevin Dalvi — Blog</title>
    <link>https://www.kevindalvi.com/</link>
    <atom:link href="https://www.kevindalvi.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Essays on AI products, startups, product sense, and building in public by Kevin Dalvi.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 29 Sep 2026 12:00:00 GMT</lastBuildDate>
    <managingEditor>hello@kevindalvi.com (Kevin Dalvi)</managingEditor>
    <webMaster>hello@kevindalvi.com (Kevin Dalvi)</webMaster>
    <item>
      <title>100 PM interview questions: frameworks for mid to executive levels</title>
      <link>https://www.kevindalvi.com/blog/pm-interview-frameworks</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/pm-interview-frameworks</guid>
      <pubDate>Tue, 29 Sep 2026 12:00:00 GMT</pubDate>
      <description>A visual framework library and 100 model answers for product sense, strategy, metrics, growth, leadership, and AI, built for mid to VP Product interviews.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>product</category>
      <category>interview</category>
      <category>strategy</category>
      <category>frameworks</category>
      <category>leadership</category>
      <enclosure url="https://www.kevindalvi.com/blog/pm-interview-frameworks.md" type="text/markdown" />
    </item>
    <item>
      <title>Why founders should ship in public</title>
      <link>https://www.kevindalvi.com/blog/shipping-ai-portfolios</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/shipping-ai-portfolios</guid>
      <pubDate>Sat, 12 Sep 2026 12:00:00 GMT</pubDate>
      <description>A living portfolio beats a static resume. Here’s how I structure product boards that stay honest.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>founding</category>
      <category>process</category>
      <category>portfolio</category>
      <enclosure url="https://www.kevindalvi.com/blog/shipping-ai-portfolios.md" type="text/markdown" />
    </item>
    <item>
      <title>Brand systems that survive ten startups</title>
      <link>https://www.kevindalvi.com/blog/brand-systems-at-speed</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/brand-systems-at-speed</guid>
      <pubDate>Fri, 28 Aug 2026 12:00:00 GMT</pubDate>
      <description>Tokens, marks, and motion language that scale across a portfolio without looking cloned.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>design</category>
      <category>brand</category>
      <category>systems</category>
      <enclosure url="https://www.kevindalvi.com/blog/brand-systems-at-speed.md" type="text/markdown" />
    </item>
    <item>
      <title>Live metrics on a personal site</title>
      <link>https://www.kevindalvi.com/blog/metrics-that-matter</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/metrics-that-matter</guid>
      <pubDate>Tue, 04 Aug 2026 12:00:00 GMT</pubDate>
      <description>GitHub, products, and users. What to show, what to hide, and how to keep numbers trustworthy.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>engineering</category>
      <category>metrics</category>
      <category>portfolio</category>
      <enclosure url="https://www.kevindalvi.com/blog/metrics-that-matter.md" type="text/markdown" />
    </item>
    <item>
      <title>Motion that earns its keep</title>
      <link>https://www.kevindalvi.com/blog/delightful-motion</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/delightful-motion</guid>
      <pubDate>Sun, 19 Jul 2026 12:00:00 GMT</pubDate>
      <description>Framer Motion patterns for portfolio interfaces that feel fluid without becoming carnival rides.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>frontend</category>
      <category>motion</category>
      <category>design</category>
      <enclosure url="https://www.kevindalvi.com/blog/delightful-motion.md" type="text/markdown" />
    </item>
    <item>
      <title>Pick your first customers like a casting director</title>
      <link>https://www.kevindalvi.com/blog/pick-your-first-customers</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/pick-your-first-customers</guid>
      <pubDate>Thu, 02 Jul 2026 12:00:00 GMT</pubDate>
      <description>Early users shape the product more than your roadmap. Here’s how I choose who gets in the room first.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>founding</category>
      <category>customers</category>
      <category>product</category>
      <enclosure url="https://www.kevindalvi.com/blog/pick-your-first-customers.md" type="text/markdown" />
    </item>
    <item>
      <title>Price before you’re ready</title>
      <link>https://www.kevindalvi.com/blog/price-before-youre-ready</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/price-before-youre-ready</guid>
      <pubDate>Thu, 18 Jun 2026 12:00:00 GMT</pubDate>
      <description>Charging early feels rude until you realize free users train you to build the wrong thing. Price is a product decision.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>business</category>
      <category>pricing</category>
      <category>founding</category>
      <enclosure url="https://www.kevindalvi.com/blog/price-before-youre-ready.md" type="text/markdown" />
    </item>
    <item>
      <title>AI that earns trust</title>
      <link>https://www.kevindalvi.com/blog/ai-that-earns-trust</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/ai-that-earns-trust</guid>
      <pubDate>Mon, 01 Jun 2026 12:00:00 GMT</pubDate>
      <description>Users don’t need magic. They need predictable failure modes, clear ownership of answers, and products that know when to shut up.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>ai</category>
      <category>product</category>
      <category>trust</category>
      <enclosure url="https://www.kevindalvi.com/blog/ai-that-earns-trust.md" type="text/markdown" />
    </item>
    <item>
      <title>Design debt compounds</title>
      <link>https://www.kevindalvi.com/blog/design-debt-compounds</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/design-debt-compounds</guid>
      <pubDate>Wed, 20 May 2026 12:00:00 GMT</pubDate>
      <description>Inconsistent spacing and ‘just this once’ exceptions don’t stay local. They interest rate your whole product.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>design</category>
      <category>product</category>
      <category>craft</category>
      <enclosure url="https://www.kevindalvi.com/blog/design-debt-compounds.md" type="text/markdown" />
    </item>
    <item>
      <title>Writing is a product skill</title>
      <link>https://www.kevindalvi.com/blog/writing-as-product-skill</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/writing-as-product-skill</guid>
      <pubDate>Tue, 05 May 2026 12:00:00 GMT</pubDate>
      <description>Clear writing ships faster products. I treat every sentence like a UI decision. Cut the fluff, name the tradeoff, make the next step obvious.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>writing</category>
      <category>product</category>
      <category>founding</category>
      <enclosure url="https://www.kevindalvi.com/blog/writing-as-product-skill.md" type="text/markdown" />
    </item>
    <item>
      <title>Hire before you need them</title>
      <link>https://www.kevindalvi.com/blog/hire-before-you-need</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/hire-before-you-need</guid>
      <pubDate>Wed, 22 Apr 2026 12:00:00 GMT</pubDate>
      <description>Waiting until you’re drowning guarantees a bad hire under panic. I start recruiting when the pain is still optional. And I hire for the next bottleneck, not the current one.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>hiring</category>
      <category>founding</category>
      <category>teams</category>
      <enclosure url="https://www.kevindalvi.com/blog/hire-before-you-need.md" type="text/markdown" />
    </item>
    <item>
      <title>The power of constraints</title>
      <link>https://www.kevindalvi.com/blog/power-of-constraints</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/power-of-constraints</guid>
      <pubDate>Wed, 08 Apr 2026 12:00:00 GMT</pubDate>
      <description>Unlimited scope kills taste. I put hard limits on time, surface area, and tech. And the product gets sharper every time I refuse to expand the box.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>product</category>
      <category>process</category>
      <category>design</category>
      <enclosure url="https://www.kevindalvi.com/blog/power-of-constraints.md" type="text/markdown" />
    </item>
    <item>
      <title>Ship ugly on purpose</title>
      <link>https://www.kevindalvi.com/blog/ship-ugly-on-purpose</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/ship-ugly-on-purpose</guid>
      <pubDate>Wed, 25 Mar 2026 12:00:00 GMT</pubDate>
      <description>Pretty first versions hide bad ideas under polish. I ship the awkward build that answers the real question. Then I earn the right to make it beautiful.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>shipping</category>
      <category>product</category>
      <category>process</category>
      <enclosure url="https://www.kevindalvi.com/blog/ship-ugly-on-purpose.md" type="text/markdown" />
    </item>
    <item>
      <title>Investor updates that don’t lie</title>
      <link>https://www.kevindalvi.com/blog/investor-updates-that-dont-lie</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/investor-updates-that-dont-lie</guid>
      <pubDate>Wed, 11 Mar 2026 12:00:00 GMT</pubDate>
      <description>Optimistic updates train investors to stop trusting you. I send the numbers as they are, name the miss, and ask for help with one sharp ask. Not a highlight reel.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>fundraising</category>
      <category>founding</category>
      <category>metrics</category>
      <enclosure url="https://www.kevindalvi.com/blog/investor-updates-that-dont-lie.md" type="text/markdown" />
    </item>
    <item>
      <title>Product sense is pattern recognition</title>
      <link>https://www.kevindalvi.com/blog/product-sense-is-patterns</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/product-sense-is-patterns</guid>
      <pubDate>Thu, 26 Feb 2026 12:00:00 GMT</pubDate>
      <description>Product sense isn’t magic intuition. It’s a library of patterns you’ve earned from shipping, watching users struggle, and remembering what actually converted.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>product</category>
      <category>founding</category>
      <category>design</category>
      <enclosure url="https://www.kevindalvi.com/blog/product-sense-is-patterns.md" type="text/markdown" />
    </item>
    <item>
      <title>Build in public without burning out</title>
      <link>https://www.kevindalvi.com/blog/build-in-public-without-burnout</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/build-in-public-without-burnout</guid>
      <pubDate>Thu, 12 Feb 2026 12:00:00 GMT</pubDate>
      <description>Building in public is a distribution channel, not a personality. I share cadenced proof of work. Not every emotion, not every half baked idea. So the audience grows without eating the company.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>building in public</category>
      <category>founding</category>
      <category>process</category>
      <enclosure url="https://www.kevindalvi.com/blog/build-in-public-without-burnout.md" type="text/markdown" />
    </item>
    <item>
      <title>When to kill a feature</title>
      <link>https://www.kevindalvi.com/blog/when-to-kill-a-feature</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/when-to-kill-a-feature</guid>
      <pubDate>Wed, 28 Jan 2026 12:00:00 GMT</pubDate>
      <description>Most products die of accumulation. I kill features when usage is thin, the maintenance tax is real, and the roadmap story gets weaker every week I leave them alive.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>product</category>
      <category>process</category>
      <category>founding</category>
      <enclosure url="https://www.kevindalvi.com/blog/when-to-kill-a-feature.md" type="text/markdown" />
    </item>
    <item>
      <title>The second product problem</title>
      <link>https://www.kevindalvi.com/blog/the-second-product-problem</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/the-second-product-problem</guid>
      <pubDate>Wed, 14 Jan 2026 12:00:00 GMT</pubDate>
      <description>Shipping the first product feels like winning. Shipping the second one is where most founders quietly lose the plot.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>founding</category>
      <category>product</category>
      <category>focus</category>
      <enclosure url="https://www.kevindalvi.com/blog/the-second-product-problem.md" type="text/markdown" />
    </item>
    <item>
      <title>AI assistants vs AI products</title>
      <link>https://www.kevindalvi.com/blog/ai-assistants-vs-products</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/ai-assistants-vs-products</guid>
      <pubDate>Tue, 30 Dec 2025 12:00:00 GMT</pubDate>
      <description>A chat box is a feature. A product owns an outcome. Confusing the two is how AI startups burn a year looking busy.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>ai</category>
      <category>product</category>
      <category>design</category>
      <enclosure url="https://www.kevindalvi.com/blog/ai-assistants-vs-products.md" type="text/markdown" />
    </item>
    <item>
      <title>Customer calls are the research</title>
      <link>https://www.kevindalvi.com/blog/customer-calls-as-research</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/customer-calls-as-research</guid>
      <pubDate>Tue, 16 Dec 2025 12:00:00 GMT</pubDate>
      <description>Surveys flatten people. Calls leave residue. If you are building something new, the calendar is your research budget.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>founding</category>
      <category>research</category>
      <category>customers</category>
      <enclosure url="https://www.kevindalvi.com/blog/customer-calls-as-research.md" type="text/markdown" />
    </item>
    <item>
      <title>Scope creep is a leadership failure</title>
      <link>https://www.kevindalvi.com/blog/scope-creep-is-leadership</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/scope-creep-is-leadership</guid>
      <pubDate>Tue, 02 Dec 2025 12:00:00 GMT</pubDate>
      <description>Features do not sneak onto the roadmap. Leaders let them. How I draw the line without pretending the world stands still.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>leadership</category>
      <category>product</category>
      <category>execution</category>
      <enclosure url="https://www.kevindalvi.com/blog/scope-creep-is-leadership.md" type="text/markdown" />
    </item>
    <item>
      <title>Portfolios that show judgment</title>
      <link>https://www.kevindalvi.com/blog/portfolios-that-show-judgment</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/portfolios-that-show-judgment</guid>
      <pubDate>Tue, 18 Nov 2025 12:00:00 GMT</pubDate>
      <description>Pretty screens are table stakes. The portfolios that hire or fund you show what you cut, why you cut it, and what happened next.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>design</category>
      <category>portfolio</category>
      <category>career</category>
      <enclosure url="https://www.kevindalvi.com/blog/portfolios-that-show-judgment.md" type="text/markdown" />
    </item>
    <item>
      <title>From weekend projects to companies</title>
      <link>https://www.kevindalvi.com/blog/weekend-projects-to-companies</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/weekend-projects-to-companies</guid>
      <pubDate>Tue, 04 Nov 2025 12:00:00 GMT</pubDate>
      <description>Most side projects should stay side projects. The ones that become companies share a few unromantic habits I keep relearning.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>founding</category>
      <category>startups</category>
      <category>shipping</category>
      <enclosure url="https://www.kevindalvi.com/blog/weekend-projects-to-companies.md" type="text/markdown" />
    </item>
    <item>
      <title>Calm interfaces in a loud market</title>
      <link>https://www.kevindalvi.com/blog/calm-interfaces-loud-market</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/calm-interfaces-loud-market</guid>
      <pubDate>Tue, 21 Oct 2025 12:00:00 GMT</pubDate>
      <description>AI products scream for attention. The ones that last often look quieter than the feed that sells them.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>design</category>
      <category>product</category>
      <category>motion</category>
      <enclosure url="https://www.kevindalvi.com/blog/calm-interfaces-loud-market.md" type="text/markdown" />
    </item>
    <item>
      <title>The art of saying not yet</title>
      <link>https://www.kevindalvi.com/blog/the-art-of-not-yet</link>
      <guid isPermaLink="true">https://www.kevindalvi.com/blog/the-art-of-not-yet</guid>
      <pubDate>Tue, 07 Oct 2025 12:00:00 GMT</pubDate>
      <description>No is brittle. Not yet is a strategy. How I delay work without demoralizing the people who asked for it.</description>
      <author>hello@kevindalvi.com (Kevin Dalvi)</author>
      <category>leadership</category>
      <category>focus</category>
      <category>product</category>
      <enclosure url="https://www.kevindalvi.com/blog/the-art-of-not-yet.md" type="text/markdown" />
    </item>
  </channel>
</rss>
