<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aayush Lal Roy — Writing</title>
    <link>https://roya2yush.com/writing</link>
    <description>I build identity &amp; authorization systems by day — and spend the rest of my curiosity on travel, photography, astrophysics, and bringing technology to agriculture.</description>
    <language>en-us</language>
    <atom:link href="https://roya2yush.com/writing/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spec-driven development that actually sticks</title>
      <link>https://roya2yush.com/writing/spec-driven-development-that-sticks</link>
      <guid isPermaLink="true">https://roya2yush.com/writing/spec-driven-development-that-sticks</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
      <description>Why I write the contract before the code, how I set up spec-kit on existing repos, and the habits that keep the spec as the source of truth.</description>
      <category>Spec-Driven Development</category>
      <category>API design</category>
      <category>Workflow</category>
    </item>
    <item>
      <title>A triage order that survives real incidents</title>
      <link>https://roya2yush.com/writing/a-triage-order-that-survives-real-incidents</link>
      <guid isPermaLink="true">https://roya2yush.com/writing/a-triage-order-that-survives-real-incidents</guid>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <description>My default debugging loop — reproduce, read the real error, localize the layer, check config and diff, fix the root cause — with the war stories behind each step.</description>
      <category>Debugging</category>
      <category>Reliability</category>
      <category>Distributed systems</category>
    </item>
    <item>
      <title>The trade-offs I weigh by default</title>
      <link>https://roya2yush.com/writing/the-trade-offs-i-weigh-by-default</link>
      <guid isPermaLink="true">https://roya2yush.com/writing/the-trade-offs-i-weigh-by-default</guid>
      <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
      <description>PATCH vs. PUT, native vs. derived queries, versioning, and BOM-aware dependency upgrades — a tour of the design decisions I make the same way every time, and why.</description>
      <category>Design patterns</category>
      <category>API design</category>
      <category>Judgment</category>
    </item>
  </channel>
</rss>