<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev</loc>
    <lastmod>2026-09-20T19:35:00.684Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/apache-kafka-internals-part-2-how-kafka-stores-data-segments-indexes-and-offsets</loc>
    <lastmod>2026-08-18T12:15:08.794Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/apache-kafka-internals-part-1-architecture-topics-partitions-and-brokers</loc>
    <lastmod>2026-08-15T09:01:06.898Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/design-patterns-in-java-part-1-introduction-and-singleton-pattern</loc>
    <lastmod>2026-02-01T09:07:29.923Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/ai-agents-explained-how-autonomous-ai-is-changing-the-future-of-software</loc>
    <lastmod>2026-01-03T18:39:56.426Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/aws-outage-explained-simply-what-happened-and-which-services-were-impacted</loc>
    <lastmod>2025-10-25T05:00:06.902Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/from-a-prompt-to-a-playable-game-my-amazon-q-cli-experiment</loc>
    <lastmod>2025-05-31T20:46:48.276Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/the-paradox-of-ai-always-answering-rarely-knowing</loc>
    <lastmod>2025-05-18T04:00:48.437Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/demystifying-the-osi-model-a-comprehensive-guide</loc>
    <lastmod>2024-09-16T04:40:51.970Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/unlocking-the-future-of-virtual-interactions-ais-disruption-in-entertainment-and-gaming</loc>
    <lastmod>2024-06-28T00:30:44.511Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/build-chat-application-using-java</loc>
    <lastmod>2024-06-14T20:17:23.554Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/mastering-markdown-how-to-write-impressive-pr-and-issue-comments</loc>
    <lastmod>2023-07-23T09:07:13.105Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/building-blog-application-apis-using-springboot-part-2</loc>
    <lastmod>2023-05-19T19:24:12.207Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/building-blog-application-apis-using-springboot-part-1</loc>
    <lastmod>2023-05-05T17:48:42.613Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/series/kafka-internals</loc>
    <lastmod>2026-09-20T19:35:00.684Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/archive</loc>
    <lastmod>2026-09-20T19:35:00.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ruchirstechblogs.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-20T19:35:00.684Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>