<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog | Darisi</title>
    <link>https://darisi.in/blog</link>
    <description>Practical writing on product web apps, internal systems, payments, and async delivery — drawn from real product work by Ajay Darisi.</description>
    <language>en</language>
    <managingEditor>contact@darisi.in (Ajay Darisi)</managingEditor>
    <lastBuildDate>Sun, 12 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://darisi.in/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Keycloak vs. Supabase Auth: how to choose for your product</title>
      <link>https://darisi.in/blog/keycloak-vs-supabase-auth</link>
      <guid isPermaLink="true">https://darisi.in/blog/keycloak-vs-supabase-auth</guid>
      <description>An implementer's comparison of Keycloak and Supabase Auth: what each is actually for, where each one hurts, and a decision framework based on shipping both in client projects.</description>
      <category>Guide</category>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Designing a two-sided marketplace: onboarding, proposals, and messaging</title>
      <link>https://darisi.in/blog/designing-two-sided-marketplace</link>
      <guid isPermaLink="true">https://darisi.in/blog/designing-two-sided-marketplace</guid>
      <description>A case study on DevMarket: making a complex two-sided flow feel simple, from role-based onboarding through proposals, messaging, and role-aware navigation.</description>
      <category>Case Study</category>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a bilingual jewelry storefront with rentals and Razorpay</title>
      <link>https://darisi.in/blog/bilingual-jewelry-storefront-razorpay</link>
      <guid isPermaLink="true">https://darisi.in/blog/bilingual-jewelry-storefront-razorpay</guid>
      <description>A case study on Bhagyalakshmi Future Gold: designing for wedding-shopper trust, treating Telugu as first-class content, and shipping rental-led merchandising with Razorpay checkout.</description>
      <category>Case Study</category>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Custom internal tools vs. off-the-shelf: when custom is worth it</title>
      <link>https://darisi.in/blog/custom-internal-tools-vs-off-the-shelf</link>
      <guid isPermaLink="true">https://darisi.in/blog/custom-internal-tools-vs-off-the-shelf</guid>
      <description>Most teams should start with off-the-shelf software. This guide covers the three situations where a custom internal tool earns its cost, and how to decide in a week.</description>
      <category>Guide</category>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I run async projects from Bengaluru with global teams</title>
      <link>https://darisi.in/blog/async-projects-global-teams</link>
      <guid isPermaLink="true">https://darisi.in/blog/async-projects-global-teams</guid>
      <description>An async collaboration approach for product teams across time zones: written updates, clear decision points, visible milestones, and very few meetings.</description>
      <category>Process</category>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
