<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>rakshyak-dev</title>
    <link>https://rakshyak.dev/blog</link>
    <description>Essays and notes by Rakshyak Satpathy on backend engineering, system design and API architecture.</description>
    <language>en-us</language>
    <atom:link href="https://rakshyak.dev/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Thu, 24 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>DNS for Engineers: What Actually Happens Between getaddrinfo() and the First Byte</title>
      <link>https://rakshyak.dev/blog/dns-explained-simply</link>
      <guid isPermaLink="true">https://rakshyak.dev/blog/dns-explained-simply</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <category>Networking</category>
      <description>How DNS resolution really works: the five cache layers, why &quot;propagation&quot; is just TTL expiry, and how to debug NXDOMAIN and SERVFAIL.</description>
    </item>
    <item>
      <title>N-Tier Architecture: Where Does Responsibility Belong?</title>
      <link>https://rakshyak.dev/blog/n-tier-architecture-separation-of-concerns</link>
      <guid isPermaLink="true">https://rakshyak.dev/blog/n-tier-architecture-separation-of-concerns</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
      <description>N-tier architecture isn't about counting layers. It's about asking what responsibility belongs where, and why a layer should exist at all.</description>
    </item>
    <item>
      <title>Design Patterns Aren't a Checklist — They're Variation Points</title>
      <link>https://rakshyak.dev/blog/design-patterns-arent-a-checklist</link>
      <guid isPermaLink="true">https://rakshyak.dev/blog/design-patterns-arent-a-checklist</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>Essay</category>
      <description>How treating design patterns as seams for what actually varies, instead of a scorecard of names, made them pay off in a real backend.</description>
    </item>
    <item>
      <title>Design Patterns &amp; LLD: A Go-To Mind Map</title>
      <link>https://rakshyak.dev/blog/design-patterns-go-to-mindmap</link>
      <guid isPermaLink="true">https://rakshyak.dev/blog/design-patterns-go-to-mindmap</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <category>Notes</category>
      <description>A recall-first map of creational, structural and behavioral design patterns, grounded in Go idioms and built for low-level design interviews.</description>
    </item>
    <item>
      <title>Still in the Game: Why We Keep Coding Against the Machine</title>
      <link>https://rakshyak.dev/blog/still-in-the-game</link>
      <guid isPermaLink="true">https://rakshyak.dev/blog/still-in-the-game</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
      <category>Essay</category>
      <description>AI writes first drafts faster than we can frame the task. Why human practice still matters, and why sharp judgment gains value at machine speed.</description>
    </item>
  </channel>
</rss>
