<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.ranti.dev/blog/logging-off</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/logging-off" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/logging-off" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/what-is-agent-looping</loc>
    <lastmod>2026-06-09T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/what-is-agent-looping" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/what-is-agent-looping" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/s3-db-wal-hands-on-guide</loc>
    <lastmod>2026-06-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/s3-db-wal-hands-on-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/s3-db-wal-hands-on-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/hospital-days</loc>
    <lastmod>2026-06-03T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/hospital-days" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/hospital-days" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/databases-and-message-queues-system-design</loc>
    <lastmod>2026-06-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/databases-and-message-queues-system-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/databases-and-message-queues-system-design" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/caching-system-design-guide</loc>
    <lastmod>2026-05-28T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/caching-system-design-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/caching-system-design-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/scalability-load-balancing-system-design</loc>
    <lastmod>2026-05-27T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/scalability-load-balancing-system-design" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/scalability-load-balancing-system-design" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/tally-counter-japa-meditation-guide</loc>
    <lastmod>2026-05-27T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/tally-counter-japa-meditation-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/tally-counter-japa-meditation-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/reproducible-research-notebooks-digital-humanities</loc>
    <lastmod>2026-05-26T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/reproducible-research-notebooks-digital-humanities" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/reproducible-research-notebooks-digital-humanities" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/digital-humanities-methods-comparison-guide</loc>
    <lastmod>2026-05-25T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/digital-humanities-methods-comparison-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/digital-humanities-methods-comparison-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/cultural-interpretability-case-study-bengali-literature</loc>
    <lastmod>2026-05-24T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/cultural-interpretability-case-study-bengali-literature" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/cultural-interpretability-case-study-bengali-literature" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/download-dh-notebook-cultural-analysis</loc>
    <lastmod>2026-05-23T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/download-dh-notebook-cultural-analysis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/download-dh-notebook-cultural-analysis" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/digital-humanities-consultancy-research-collaboration</loc>
    <lastmod>2026-05-22T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/digital-humanities-consultancy-research-collaboration" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/digital-humanities-consultancy-research-collaboration" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/kiro-vs-cursor-vs-windsurf-vs-claude-vs-codex-vs-antigravity</loc>
    <lastmod>2026-05-21T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/kiro-vs-cursor-vs-windsurf-vs-claude-vs-codex-vs-antigravity" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/kiro-vs-cursor-vs-windsurf-vs-claude-vs-codex-vs-antigravity" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/bhagavad-gita-reader</loc>
    <lastmod>2026-05-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/bhagavad-gita-reader" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/bhagavad-gita-reader" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/neuroinclusive-mcp</loc>
    <lastmod>2026-05-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/neuroinclusive-mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/neuroinclusive-mcp" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/nextjs-15-azure-container-apps-guide</loc>
    <lastmod>2026-04-29T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/nextjs-15-azure-container-apps-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/nextjs-15-azure-container-apps-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/cultural-mechanistic-interpretability-digital-humanities</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/cultural-mechanistic-interpretability-digital-humanities" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/cultural-mechanistic-interpretability-digital-humanities" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/how-to-build-a-url-shortener-on-aws-in-2026</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/how-to-build-a-url-shortener-on-aws-in-2026" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/how-to-build-a-url-shortener-on-aws-in-2026" />
  </url>
  <url>
    <loc>https://www.ranti.dev/bn/blog/iccr-scholarship.bn</loc>
    <lastmod>2026-04-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/iccr-scholarship" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/iccr-scholarship" />
    <xhtml:link rel="alternate" hreflang="bn" href="https://www.ranti.dev/bn/blog/iccr-scholarship.bn" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/iccr-scholarship</loc>
    <lastmod>2026-04-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/iccr-scholarship" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/iccr-scholarship" />
    <xhtml:link rel="alternate" hreflang="bn" href="https://www.ranti.dev/bn/blog/iccr-scholarship.bn" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/amazon-s3-files-ec2-linux</loc>
    <lastmod>2026-04-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/amazon-s3-files-ec2-linux" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/amazon-s3-files-ec2-linux" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/amazon-s3-files-lambda-serverless</loc>
    <lastmod>2026-04-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/amazon-s3-files-lambda-serverless" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/amazon-s3-files-lambda-serverless" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/amazon-s3-files-terraform-automation</loc>
    <lastmod>2026-04-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/amazon-s3-files-terraform-automation" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/amazon-s3-files-terraform-automation" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/accessibility-stammering-academic-reflection</loc>
    <lastmod>2026-04-16T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/accessibility-stammering-academic-reflection" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/accessibility-stammering-academic-reflection" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/production-ready-nextjs-ci-cd-edge-firewall</loc>
    <lastmod>2026-04-09T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/production-ready-nextjs-ci-cd-edge-firewall" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/production-ready-nextjs-ci-cd-edge-firewall" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/kiro-ide-spec-driven-development</loc>
    <lastmod>2026-04-01T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/kiro-ide-spec-driven-development" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/kiro-ide-spec-driven-development" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/aws-community-builder</loc>
    <lastmod>2026-03-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/aws-community-builder" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/aws-community-builder" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/chola-tigers-review</loc>
    <lastmod>2026-02-21T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/chola-tigers-review" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/chola-tigers-review" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/mother-mary-comes-to-me-review</loc>
    <lastmod>2026-02-12T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/mother-mary-comes-to-me-review" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/mother-mary-comes-to-me-review" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/build-your-own-http-server</loc>
    <lastmod>2026-02-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/build-your-own-http-server" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/build-your-own-http-server" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/http3-quic-server</loc>
    <lastmod>2026-02-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/http3-quic-server" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/http3-quic-server" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/algorithmic-dysfluency</loc>
    <lastmod>2026-02-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/algorithmic-dysfluency" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/algorithmic-dysfluency" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/securing-ai-agents-with-nix-and-bubblewrap</loc>
    <lastmod>2026-02-03T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/securing-ai-agents-with-nix-and-bubblewrap" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/securing-ai-agents-with-nix-and-bubblewrap" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/migrating-from-recaptcha-to-turnstile</loc>
    <lastmod>2026-01-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/migrating-from-recaptcha-to-turnstile" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/migrating-from-recaptcha-to-turnstile" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/eks-networking-vpc-cni</loc>
    <lastmod>2026-01-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/eks-networking-vpc-cni" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/eks-networking-vpc-cni" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/observability-metrics-tracing</loc>
    <lastmod>2026-01-17T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/observability-metrics-tracing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/observability-metrics-tracing" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/chaos-engineering-aws-fis</loc>
    <lastmod>2026-01-16T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/chaos-engineering-aws-fis" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/chaos-engineering-aws-fis" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/disaster-recovery-rto-rpo</loc>
    <lastmod>2026-01-15T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/disaster-recovery-rto-rpo" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/disaster-recovery-rto-rpo" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/finops-101-cost-optimization</loc>
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/finops-101-cost-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/finops-101-cost-optimization" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/docker-diet-container-optimization</loc>
    <lastmod>2026-01-13T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/docker-diet-container-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/docker-diet-container-optimization" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/perfect-pipeline-blue-green</loc>
    <lastmod>2026-01-12T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/perfect-pipeline-blue-green" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/perfect-pipeline-blue-green" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/bash-for-cloud-engineers</loc>
    <lastmod>2026-01-11T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/bash-for-cloud-engineers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/bash-for-cloud-engineers" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/git-internals-undo-button</loc>
    <lastmod>2026-01-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/git-internals-undo-button" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/git-internals-undo-button" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/terraform-state-surgery</loc>
    <lastmod>2026-01-09T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/terraform-state-surgery" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/terraform-state-surgery" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/glitch-poetics-disability</loc>
    <lastmod>2025-12-31T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/glitch-poetics-disability" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/glitch-poetics-disability" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/theology-of-code</loc>
    <lastmod>2025-12-31T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/theology-of-code" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/theology-of-code" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/trauma-time-physics</loc>
    <lastmod>2025-12-31T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/trauma-time-physics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/trauma-time-physics" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/halal-sex-book-review</loc>
    <lastmod>2025-12-30T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/halal-sex-book-review" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/halal-sex-book-review" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/fatima-mernissi-islamic-feminism</loc>
    <lastmod>2025-12-29T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/fatima-mernissi-islamic-feminism" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/fatima-mernissi-islamic-feminism" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/scott-kugle-homosexuality-islam</loc>
    <lastmod>2025-12-29T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/scott-kugle-homosexuality-islam" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/scott-kugle-homosexuality-islam" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/sexual-ethics-islam-kecia-ali</loc>
    <lastmod>2025-12-28T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/sexual-ethics-islam-kecia-ali" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/sexual-ethics-islam-kecia-ali" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/aws-zero-to-hero-journey</loc>
    <lastmod>2025-12-27T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/aws-zero-to-hero-journey" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/aws-zero-to-hero-journey" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/kodekloud-100-days-tasks-1-3</loc>
    <lastmod>2025-12-23T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/kodekloud-100-days-tasks-1-3" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/kodekloud-100-days-tasks-1-3" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/aws-s3-portfolio-hosting-guide</loc>
    <lastmod>2025-12-21T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/aws-s3-portfolio-hosting-guide" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/aws-s3-portfolio-hosting-guide" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/aws-iam-passrole-vulnerability</loc>
    <lastmod>2025-12-20T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/aws-iam-passrole-vulnerability" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/aws-iam-passrole-vulnerability" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/javascript-concepts-explained</loc>
    <lastmod>2025-11-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/javascript-concepts-explained" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/javascript-concepts-explained" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/ai-prompt</loc>
    <lastmod>2025-11-02T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/ai-prompt" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/ai-prompt" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/airbnb-sre-first-month</loc>
    <lastmod>2025-10-10T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/airbnb-sre-first-month" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/airbnb-sre-first-month" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/do-hard-things</loc>
    <lastmod>2025-10-05T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/do-hard-things" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/do-hard-things" />
  </url>
  <url>
    <loc>https://www.ranti.dev/blog/apologies</loc>
    <lastmod>2022-06-18T00:00:00.000Z</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/blog/apologies" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/blog/apologies" />
  </url>
  <url>
    <loc>https://www.ranti.dev/series/amazon-s3-files-engineering</loc>
    <lastmod>2026-06-11T16:50:42.928Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.65</priority>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://www.ranti.dev/series/amazon-s3-files-engineering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.ranti.dev/series/amazon-s3-files-engineering" />
  </url>
</urlset>