<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nestara Engineering</title>
    <link>https://engineering.nestara.in</link>
    <description>How we build India&apos;s intelligent home-loan platform. Deep dives on architecture, infrastructure, AI, and the craft behind shipping fast at Nestara.</description>
    <language>en</language>
    <lastBuildDate>Tue, 23 Jun 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://engineering.nestara.in/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building Nestara in the open</title>
      <link>https://engineering.nestara.in/blog/building-nestara-in-the-open</link>
      <guid isPermaLink="true">https://engineering.nestara.in/blog/building-nestara-in-the-open</guid>
      <description>Why the Nestara engineering team is starting to share the unglamorous, high-stakes work behind a home-loan platform.</description>
      <author>Kranti</author>
      <category>Architecture</category>
      <category>AI/ML</category>
      <category>Data</category>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An idempotent daily backfill that&apos;s safe to run twice</title>
      <link>https://engineering.nestara.in/blog/an-idempotent-daily-backfill</link>
      <guid isPermaLink="true">https://engineering.nestara.in/blog/an-idempotent-daily-backfill</guid>
      <description>A backfill that isn&apos;t safe to re-run is a liability you put on a cron. Here&apos;s how we made every step a no-op the second time.</description>
      <author>Sanskar Soni</author>
      <category>Backend</category>
      <category>Data</category>
      <category>Observability</category>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>At-least-once webhooks with a one-row claim table</title>
      <link>https://engineering.nestara.in/blog/idempotent-webhooks-insert-on-conflict</link>
      <guid isPermaLink="true">https://engineering.nestara.in/blog/idempotent-webhooks-insert-on-conflict</guid>
      <description>How a single unique constraint turns a noisy, duplicate-prone event stream into exactly-one webhook delivery per lead.</description>
      <author>Sanskar Soni</author>
      <category>Backend</category>
      <category>Data</category>
      <category>Observability</category>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>One active notification per lead: taming event storms with a partial unique index</title>
      <link>https://engineering.nestara.in/blog/one-active-notification-per-lead</link>
      <guid isPermaLink="true">https://engineering.nestara.in/blog/one-active-notification-per-lead</guid>
      <description>A loan journey emits events faster than nudges can fire. Here&apos;s how we guarantee an applicant only ever gets the right one.</description>
      <author>Ratnesh Maurya</author>
      <category>Backend</category>
      <category>Architecture</category>
      <category>Data</category>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a URL shortener that never guesses a code</title>
      <link>https://engineering.nestara.in/blog/url-shortener-without-a-collision-loop</link>
      <guid isPermaLink="true">https://engineering.nestara.in/blog/url-shortener-without-a-collision-loop</guid>
      <description>Why we encode the primary key instead of generating random short codes, and what that decision removed from the system.</description>
      <author>Ratnesh Maurya</author>
      <category>Backend</category>
      <category>Performance</category>
      <category>Data</category>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>