<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://rajivonai.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/about/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/contact/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/best-of/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/start-here/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tools/</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/ai-engineering/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/databases/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/cloud-platform/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/system-design/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/fundamentals/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/topics/field-notes/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/ai-cost-engineering/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/ai-engineering-operating-model/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/database-reliability-playbook/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/scaling-writes/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/database-observability-playbook/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/llm-assisted-database-performance-troubleshooting/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/observability-2024-2026/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/cloud-platform-architecture/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/vector-search-systems/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/system-design-for-database-engineers/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/architecture-review-checklists/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/series/cloud-database-cost-engineering/</loc>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/ai-engineering/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/architecture/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/aurora/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/automation/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/career/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/checklist/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/ci-cd/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/cloud/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/cost/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/cpu/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/databases/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/failures/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/fundamentals/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/gpu/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/performance/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/platform/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/retrieval/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/security/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/system-design/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/vector-db/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/tags/vector-search/</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-08-26-cloud-spanner-postgresql-write-scalability-dba-guide/</loc>
    <lastmod>2026-08-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-08-20-netflix-chaos-monkey-cassandra-resilience/</loc>
    <lastmod>2026-08-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-08-20-top-10-apache-cassandra-use-cases-architectures/</loc>
    <lastmod>2026-08-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-08-04-cassandra-5-0-tuning-ucs-sai-trie-memtables/</loc>
    <lastmod>2026-08-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-08-embedding-backfill-postgres-wal-autovacuum-bloat/</loc>
    <lastmod>2026-07-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-04-pgvector-backup-restore-rpo-rto/</loc>
    <lastmod>2026-07-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-01-pgvector-on-aurora-postgresql-dba-watchlist/</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-13-poc-to-production-natural-language-search-playbook/</loc>
    <lastmod>2026-07-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-06-graphrag-when-relationships-matter/</loc>
    <lastmod>2026-07-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-16-agentic-rag-natural-language-actions/</loc>
    <lastmod>2026-07-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-09-when-search-becomes-a-product-opensearch-elasticsearch/</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-02-when-postgres-pgvector-is-enough-for-natural-language-search/</loc>
    <lastmod>2026-07-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-09-hybrid-search-before-rag/</loc>
    <lastmod>2026-07-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-02-natural-language-search-architecture-decision-framework/</loc>
    <lastmod>2026-07-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-21-weaviate-hybrid-search-for-db-engineers/</loc>
    <lastmod>2026-07-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-18-weaviate-named-vectors/</loc>
    <lastmod>2026-07-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-07-15-spanner-vs-aurora-postgresql-limitless/</loc>
    <lastmod>2026-07-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-14-qdrant-hybrid-search-dense-sparse/</loc>
    <lastmod>2026-07-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-07-14-cassandra-driver-tuning-token-aware-routing-pooling-prepared-statements/</loc>
    <lastmod>2026-07-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-11-qdrant-for-production-rag/</loc>
    <lastmod>2026-07-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-07-13-retrieve-constrain-verify-abstain-rag-hallucination-architecture/</loc>
    <lastmod>2026-08-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-07-opensearch-hybrid-search-product-catalogs/</loc>
    <lastmod>2026-07-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-04-opensearch-as-a-vector-database/</loc>
    <lastmod>2026-07-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-30-pgvector-hnsw-vs-ivfflat/</loc>
    <lastmod>2026-07-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-27-pgvector-filtered-search-too-few-results/</loc>
    <lastmod>2026-07-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-26-scaling-engineering-with-ai-agents/</loc>
    <lastmod>2026-07-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-23-when-pgvector-is-enough/</loc>
    <lastmod>2026-07-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-20-pgvector-vs-opensearch-vs-qdrant-vs-weaviate-decision-matrix/</loc>
    <lastmod>2026-07-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-25-migrate-keyword-search-to-semantic-search-opensearch/</loc>
    <lastmod>2026-07-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-24-opensearch-vector-search-failures-shards-recall-hot-nodes/</loc>
    <lastmod>2026-07-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-23-opensearch-hybrid-search-bm25-knn-filters-reranking/</loc>
    <lastmod>2026-06-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-22-opensearch-vector-search-aws-managed-convenience-hidden-cost/</loc>
    <lastmod>2026-06-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-19-opensearch-knn-architecture-shards-segments-hnsw-memory/</loc>
    <lastmod>2026-06-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-18-postgres-full-text-search-pgvector-hybrid-search/</loc>
    <lastmod>2026-06-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-17-pgvector-query-plans-explain-vector-search/</loc>
    <lastmod>2026-06-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-15-datadog-dbm-what-database-teams-should-actually-monitor/</loc>
    <lastmod>2026-06-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-16-pgvector-partitioning-multi-tenant-rag/</loc>
    <lastmod>2026-06-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-14-ai-token-cost-is-the-new-cloud-bill/</loc>
    <lastmod>2026-06-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-13-why-database-engineers-should-care-about-ai-cost-engineering/</loc>
    <lastmod>2026-06-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-12-how-to-run-a-database-cost-and-reliability-review/</loc>
    <lastmod>2026-06-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-11-aurora-cost-optimization-the-hidden-database-bill/</loc>
    <lastmod>2026-06-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-10-cassandra-cache-tuning-row-key-chunk-cache/</loc>
    <lastmod>2026-06-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-10-postgresql-bloat-index-waste-and-cloud-cost/</loc>
    <lastmod>2026-06-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-05-build-vs-buy-ai-platform/</loc>
    <lastmod>2026-06-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-06-02-ai-governance-for-engineering-teams/</loc>
    <lastmod>2026-06-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-31-ai-token-cost-overruns-why-ai-coding-assistants-are-becoming-the-new-cloud-bill-problem/</loc>
    <lastmod>2026-05-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-29-agent-productivity-depends-on-context-throughput/</loc>
    <lastmod>2026-05-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-28-per-app-postgres-on-kubernetes-changes-the-failure-boundary/</loc>
    <lastmod>2026-05-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-27-ai-cost-incident-runbook/</loc>
    <lastmod>2026-05-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-25-azure-postgresql-flexible-vs-citus-architecture-decision/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-25-cassandra-write-path-fundamentals-for-database-engineers/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-25-gcp-alloydb-vs-cloud-sql-postgresql-when-to-upgrade/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-24-ai-database-ops-tools-may-2026/</loc>
    <lastmod>2026-05-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-22-github-stars-apr-2026/</loc>
    <lastmod>2026-05-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-16-stop-writing-ad-hoc-queries-build-a-skill-backbone-for-your-db/</loc>
    <lastmod>2026-05-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-12-agentic-sre-architecture-approval-loops/</loc>
    <lastmod>2026-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-08-github-stars-apr-2026/</loc>
    <lastmod>2026-05-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-05-06-prompt-caching-context-pruning-and-model-routing/</loc>
    <lastmod>2026-05-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-29-ai-coding-assistant-roi/</loc>
    <lastmod>2026-04-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-22-github-stars-mar-2026/</loc>
    <lastmod>2026-04-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-22-token-budgeting-for-engineering-teams/</loc>
    <lastmod>2026-04-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-16-sql-server-to-postgresql-migration-checklist/</loc>
    <lastmod>2026-04-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-15-ai-cost-observability-dashboard/</loc>
    <lastmod>2026-04-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-15-github-stars-2026-q1/</loc>
    <lastmod>2026-04-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-11-github-stars-mar-2026/</loc>
    <lastmod>2026-04-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-10-ai-driven-database-troubleshooting-orm-slow-queries/</loc>
    <lastmod>2026-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-08-dev-test-database-cost-reduction/</loc>
    <lastmod>2026-04-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-08-why-agentic-ai-costs-explode-context-size-tool-calls/</loc>
    <lastmod>2026-04-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-01-cloud-database-reserved-instance-math/</loc>
    <lastmod>2026-04-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-04-01-codex-credits-and-cost-controls-for-business-teams/</loc>
    <lastmod>2026-04-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-25-claude-code-cost-management-for-engineering-teams/</loc>
    <lastmod>2026-03-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-25-oracle-cloud-byol-true-cost/</loc>
    <lastmod>2026-03-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-24-optimizing-the-complete-rag-performance-pipeline/</loc>
    <lastmod>2026-06-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-22-github-stars-feb-2026/</loc>
    <lastmod>2026-03-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-19-llm-assisted-troubleshooting-for-vector-search/</loc>
    <lastmod>2026-06-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-18-gcp-bigquery-cost-optimization/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-18-the-new-ai-finops-model-seat-cost-vs-token-cost/</loc>
    <lastmod>2026-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-17-why-vector-database-performance-is-different-recall-vs-latency/</loc>
    <lastmod>2026-06-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-14-github-stars-feb-2026/</loc>
    <lastmod>2026-03-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-11-aurora-postgresql-migration-cost-savings/</loc>
    <lastmod>2026-03-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-10-mcp-server-observability-control-plane/</loc>
    <lastmod>2026-03-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-07-github-stars-feb-2026/</loc>
    <lastmod>2026-03-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-05-why-is-this-elasticsearch-query-slow-search-profiling-and-llm-analysis/</loc>
    <lastmod>2026-05-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-04-aws-rds-oracle-sql-server-license-cost/</loc>
    <lastmod>2026-03-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-03-03-llm-assisted-elasticsearch-performance-troubleshooting-heap-shards-cpu-search/</loc>
    <lastmod>2026-05-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-27-context-anxiety-and-harness-decay/</loc>
    <lastmod>2026-02-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-25-azure-hybrid-benefit-database-guide/</loc>
    <lastmod>2026-02-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-24-citus-vs-aurora-limitless-vs-dsql-vs-sharded-mysql/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-24-programmatic-tool-calling-for-db-automation/</loc>
    <lastmod>2026-02-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-20-tool-search-vs-loading-every-mcp-tool/</loc>
    <lastmod>2026-02-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-19-securing-llm-assisted-valkey-diagnostics-key-privacy-audit-evidence-safe-operations/</loc>
    <lastmod>2026-05-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-18-azure-synapse-cost-optimization/</loc>
    <lastmod>2026-02-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-17-elasticache-for-valkey-performance-engineering-nodes-shards-replicas-failover/</loc>
    <lastmod>2026-05-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-17-token-efficient-tool-use/</loc>
    <lastmod>2026-02-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-13-application-legibility-for-agents/</loc>
    <lastmod>2026-02-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-12-finding-expensive-valkey-commands-and-data-structures/</loc>
    <lastmod>2026-05-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-11-database-licensing-cost-across-clouds/</loc>
    <lastmod>2026-02-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-10-llm-assisted-valkey-performance-triage-ec2-memory-cpu-latency-evictions/</loc>
    <lastmod>2026-05-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-06-agent-to-agent-review-loops/</loc>
    <lastmod>2026-02-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-04-cloud-database-cost-engineering-framework/</loc>
    <lastmod>2026-02-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-02-03-harness-engineering-the-2026-breakthrough-concept/</loc>
    <lastmod>2026-02-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-30-database-runbooks-as-agent-contracts/</loc>
    <lastmod>2026-01-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-28-github-stars-2025-annual/</loc>
    <lastmod>2026-01-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-27-the-new-engineer-role-implementer-to-orchestrator/</loc>
    <lastmod>2026-01-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-23-repo-embedded-skills-for-database-teams/</loc>
    <lastmod>2026-01-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-22-securing-llm-assisted-mongodb-diagnostics-profiler-data-audit-logs-operational-guardrails/</loc>
    <lastmod>2026-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-20-agentic-code-review-for-database-repositories/</loc>
    <lastmod>2026-01-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-20-ai-agent-observability-tool-calls/</loc>
    <lastmod>2026-01-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-20-mongodb-shard-hotspots-balancing-replica-performance/</loc>
    <lastmod>2026-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-16-agent-autonomy-ladder-manual-confirm-auto-approve-supervised/</loc>
    <lastmod>2026-01-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-15-cloudwatch-database-insights-telemetry-alerting/</loc>
    <lastmod>2026-08-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-15-finding-expensive-mongodb-query-shapes-llm-assisted-analysis/</loc>
    <lastmod>2026-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-15-github-stars-2025-q4/</loc>
    <lastmod>2026-01-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-13-llm-assisted-mongodb-performance-triage-cache-replicas-workload/</loc>
    <lastmod>2026-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-12-outcome-based-agent-evaluation-vs-transcript-review/</loc>
    <lastmod>2026-01-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-09-evals-are-the-new-unit-tests-for-agents/</loc>
    <lastmod>2026-01-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2026-01-05-agent-loop-anatomy-for-db-cloud-engineers/</loc>
    <lastmod>2026-01-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-20-database-reliability-observability-sql-nov-2025/</loc>
    <lastmod>2025-12-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-18-securing-llm-assisted-oracle-diagnostics-licensing-audit-trails-change-guardrails/</loc>
    <lastmod>2026-05-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-16-decompose-database-write-path-before-microservices/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-16-oracle-concurrency-redo-rac-storage-cloud/</loc>
    <lastmod>2026-05-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-16-the-2026-automation-roadmap-for-sre-devops-and-database-teams/</loc>
    <lastmod>2025-12-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-11-oracle-sql-id-root-cause-plans-cardinality-regression/</loc>
    <lastmod>2026-05-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-09-llm-assisted-oracle-performance-triage-db-time-wait-events/</loc>
    <lastmod>2026-05-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-09-telemetry-cost-control-data-governance/</loc>
    <lastmod>2025-12-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-06-ai-native-engineering-stack-nov-2025/</loc>
    <lastmod>2025-12-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-12-03-cassandra-5-0-operator-deep-dive-ucs-sai-trie/</loc>
    <lastmod>2025-12-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-27-securing-llm-assisted-postgresql-diagnostics-roles-audit-evidence-safe-recommendations/</loc>
    <lastmod>2026-04-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-25-aurora-postgresql-performance-engineering-storage-wal-replicas-failover/</loc>
    <lastmod>2026-04-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-22-github-stars-oct-2025/</loc>
    <lastmod>2025-11-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-20-cloudflare-correlated-config-failure/</loc>
    <lastmod>2025-11-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-20-pg-stat-statements-execution-plan-llm-assisted-postgresql-diagnosis/</loc>
    <lastmod>2026-04-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-18-llm-assisted-postgresql-triage-ec2-sessions-wait-events-io/</loc>
    <lastmod>2026-04-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-13-migrating-datastax-enterprise-to-apache-cassandra/</loc>
    <lastmod>2025-11-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-08-github-stars-oct-2025/</loc>
    <lastmod>2025-11-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-06-securing-llm-assisted-mysql-diagnostics-audit-logs-access-boundaries-production-guardrails/</loc>
    <lastmod>2026-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-11-04-aurora-mysql-performance-engineering-waits-storage-replicas-failover/</loc>
    <lastmod>2026-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-30-finding-sql-behind-mysql-performance-incident/</loc>
    <lastmod>2026-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-28-llm-assisted-mysql-performance-triage-ec2/</loc>
    <lastmod>2026-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-25-torn-page-protection-belongs-off-the-foreground-path/</loc>
    <lastmod>2025-10-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-21-alert-fatigue-engineering-actionable-alerts/</loc>
    <lastmod>2025-10-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-16-can-llm-safely-recommend-database-performance-changes/</loc>
    <lastmod>2026-04-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-15-github-stars-2025-q3/</loc>
    <lastmod>2025-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-14-ai-agents-in-platform-automation-useful-assistant-or-unreviewed-change-engine/</loc>
    <lastmod>2025-10-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-14-finding-database-performance-anomalies-before-llm/</loc>
    <lastmod>2026-04-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-09-building-database-incident-evidence-pack-for-llm/</loc>
    <lastmod>2026-04-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-21-postgresql-18-replication-upgrade-opportunities/</loc>
    <lastmod>2025-10-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-07-database-performance-evidence-correlation-not-another-dashboard/</loc>
    <lastmod>2026-04-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-10-02-cassandra-full-query-logs-llm-troubleshooting/</loc>
    <lastmod>2025-10-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-27-github-stars-aug-2025/</loc>
    <lastmod>2025-09-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-25-postgresql-18-features-db-engineers-should-watch/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-20-multi-dc-cassandra-consistency-datacenter-failure/</loc>
    <lastmod>2025-09-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-16-proxysql-orchestrator-mysql-ha-large-topology/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-13-autovacuum-is-a-capacity-problem-not-a-maintenance-task/</loc>
    <lastmod>2025-09-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-10-mysql-performance-schema-metadata-locks-invisible-latency/</loc>
    <lastmod>2026-08-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-09-06-github-stars-aug-2025/</loc>
    <lastmod>2025-09-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-30-the-semantics-ai-misses-when-porting-storage-designs/</loc>
    <lastmod>2025-08-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-25-cassandra-node-lifecycle-bootstrap-replace-decommission/</loc>
    <lastmod>2025-08-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-19-finops-observability-cloud-cost-workload/</loc>
    <lastmod>2025-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-15-upgrading-90-node-cassandra-4-1-to-5-0/</loc>
    <lastmod>2025-08-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-12-the-platform-automation-maturity-model-scripts-modules-catalogs-pipelines-control-planes/</loc>
    <lastmod>2025-08-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-08-05-automating-cassandra-patch-upgrades-ansible/</loc>
    <lastmod>2025-08-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-26-natural-language-sql-agents-need-database-guardrails/</loc>
    <lastmod>2025-07-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-21-cassandra-backup-restore-ec2-s3-snapshots/</loc>
    <lastmod>2025-07-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-15-automation-rollback-playbook-disable-revert-repair-state-and-reconcile-reality/</loc>
    <lastmod>2025-07-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-15-github-stars-2025-q2/</loc>
    <lastmod>2025-07-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-12-covering-indexes-are-not-enough-without-visibility/</loc>
    <lastmod>2025-07-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-05-when-autovacuum-becomes-a-backpressure-signal/</loc>
    <lastmod>2025-07-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-07-03-personal-ai-agents-fail-in-the-last-20-percent-of-integratio/</loc>
    <lastmod>2025-07-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-25-parallel-ai-agents-need-an-operating-model/</loc>
    <lastmod>2025-06-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-22-github-stars-may-2025/</loc>
    <lastmod>2025-06-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-21-github-stars-may-2025/</loc>
    <lastmod>2025-06-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-20-aurora-mysql-io-billing-traps-metadata-locks/</loc>
    <lastmod>2026-08-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-17-aurora-dsql-postgresql-compatible-not-postgresql/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-17-end-of-single-signal-alerting-correlation/</loc>
    <lastmod>2025-06-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-14-github-stars-jun-2025/</loc>
    <lastmod>2025-06-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-10-db-team-automation-roadmap-backups-patching-refreshes-provisioning-and-guardrails/</loc>
    <lastmod>2025-06-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-06-03-multi-dc-cassandra-repair-orchestration-reaper/</loc>
    <lastmod>2025-06-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-26-cassandra-merkle-trees-anti-entropy-repair/</loc>
    <lastmod>2025-05-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-17-database-agent-infrastructure-apr-2025/</loc>
    <lastmod>2025-05-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-13-sre-automation-backlog-how-to-rank-toil-by-risk-frequency-and-recoverability/</loc>
    <lastmod>2025-05-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-12-mongodb-queryable-encryption-architecture-review/</loc>
    <lastmod>2025-05-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-07-debugging-cassandra-write-latency-commitlog/</loc>
    <lastmod>2025-05-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-05-03-nl-database-interface-apr-2025/</loc>
    <lastmod>2025-05-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-26-per-application-postgres-on-kubernetes-is-an-isolation-strat/</loc>
    <lastmod>2025-04-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-21-debugging-cassandra-read-latency-bloom-filters/</loc>
    <lastmod>2025-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-15-datadog-bits-ai-sre-dba-oncall/</loc>
    <lastmod>2025-04-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-15-github-stars-2025-q1/</loc>
    <lastmod>2025-04-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-08-python-automation-framework-for-db-and-cloud-ops-architecture-and-failure-model/</loc>
    <lastmod>2025-04-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-04-02-cassandra-data-modeling-hot-partitions/</loc>
    <lastmod>2025-04-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-25-cassandra-tombstones-read-latency/</loc>
    <lastmod>2025-03-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-18-sharded-innodb-clusters-mysql-write-scaling/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-15-cassandra-compaction-stcs-lcs-twcs/</loc>
    <lastmod>2025-03-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-11-from-python-script-to-platform-capability-versioning-ownership-support-and-release-notes/</loc>
    <lastmod>2025-03-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-08-github-stars-feb-2025/</loc>
    <lastmod>2025-03-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-01-evaluate-ai-agents-by-completed-work-not-token-price/</loc>
    <lastmod>2025-03-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-03-01-natural-language-sql-agents-need-guardrails-before-orchestra/</loc>
    <lastmod>2025-03-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-26-linux-ec2-os-tuning-for-cassandra/</loc>
    <lastmod>2025-02-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-22-double-write-buffers-fail-at-the-i-o-boundary/</loc>
    <lastmod>2025-02-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-18-ai-assisted-incident-triage-root-cause/</loc>
    <lastmod>2025-02-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-15-mysql-vs-postgres-vs-oracle-clustered-indexes-execution/</loc>
    <lastmod>2026-08-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-14-cassandra-g1gc-heap-tuning-ergonomics/</loc>
    <lastmod>2025-02-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-11-secrets-and-credentials-in-python-automation-local-dev-ci-cloud-and-rotation/</loc>
    <lastmod>2025-02-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-02-04-cassandra-performance-troubleshooting-playbook/</loc>
    <lastmod>2025-02-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-28-github-stars-2024-annual/</loc>
    <lastmod>2025-01-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-24-capacity-planning-cassandra-when-to-add-nodes/</loc>
    <lastmod>2025-01-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-21-scaling-writes-amazon-aurora-what-works/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-17-scaling-cassandra-27-to-36-nodes-zero-copy-streaming/</loc>
    <lastmod>2025-01-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-14-building-a-safe-python-migration-runner-for-operational-data-changes/</loc>
    <lastmod>2025-01-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2025-01-07-running-apache-cassandra-ec2-production-architecture/</loc>
    <lastmod>2025-01-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-20-remote-agents-need-deployment-permissions-and-feedback-loops/</loc>
    <lastmod>2024-12-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-17-the-deployment-control-plane-ci-cd-catalog-policy-observability-and-human-approval/</loc>
    <lastmod>2024-12-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-12-prompt-architecture-needs-load-boundaries/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-11-the-2027-cloud-database-architecture-roadmap/</loc>
    <lastmod>2024-12-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-10-ai-agents-need-database-guardrails-below-the-prompt/</loc>
    <lastmod>2024-12-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-10-python-database-maintenance-jobs-safety-checks-locks-batches-and-rollback/</loc>
    <lastmod>2024-12-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-12-02-the-agent-should-not-have-your-app-credentials/</loc>
    <lastmod>2024-12-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-26-the-staff-engineer-s-system-design-review-questions-that-expose-real-risk/</loc>
    <lastmod>2024-11-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-19-cost-observability-database-dashboards/</loc>
    <lastmod>2024-11-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-19-mysql-write-scaling-async-semisync-innodb-cluster/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-19-progressive-delivery-reference-architecture-ci-gitops-flags-slos-and-rollback/</loc>
    <lastmod>2024-11-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-12-testing-python-automation-unit-tests-contract-tests-fakes-and-cloud-sandboxes/</loc>
    <lastmod>2024-11-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-11-designing-for-peak-traffic-without-designing-for-permanent-waste/</loc>
    <lastmod>2024-11-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-11-05-database-anti-patterns-triggers-uuids-index-abuse/</loc>
    <lastmod>2026-08-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-27-building-a-commerce-platform-data-plane-oltp-search-cache-queue-warehouse/</loc>
    <lastmod>2024-10-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-24-postgresql-16-17-features-that-matter-to-operators/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-15-ci-cd-observability-queue-time-flake-rate-lead-time-failure-domains-and-change-risk/</loc>
    <lastmod>2024-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-15-mongodb-80-queryable-encryption-matters/</loc>
    <lastmod>2024-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-15-prometheus-grafana-database-engineers/</loc>
    <lastmod>2024-10-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-14-datadog-database-monitoring-setup-postgres-mysql-aurora/</loc>
    <lastmod>2024-10-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-12-managed-database-selection-operational-burden-feature-fit-cost-and-exit-risk/</loc>
    <lastmod>2024-10-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-10-08-python-package-layout-for-internal-automation-modules/</loc>
    <lastmod>2024-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-27-aws-vs-azure-vs-gcp-vs-oci-for-database-backed-systems-decision-framework/</loc>
    <lastmod>2024-09-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-17-argo-cd-deployment-workflow-sync-waves-health-checks-rollbacks-and-drift/</loc>
    <lastmod>2024-09-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-17-backing-up-recovering-citus-postgresql/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-17-cassandra-observability-compaction-tombstones/</loc>
    <lastmod>2024-09-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-12-cloud-architecture-review-checklist-for-database-backed-applications/</loc>
    <lastmod>2024-09-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-10-structured-logging-for-automation-the-debug-trail-you-need-at-2-am/</loc>
    <lastmod>2024-09-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-09-09-prometheus-grafana-database-monitoring-setup-postgres-mysql/</loc>
    <lastmod>2024-09-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-28-service-decomposition-review-when-a-new-microservice-creates-a-worse-database-problem/</loc>
    <lastmod>2024-08-28</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-26-why-pgcrypto-is-not-a-full-key-management-strategy/</loc>
    <lastmod>2024-08-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-20-github-actions-for-platform-teams-reusable-workflows-oidc-environments-and-audit/</loc>
    <lastmod>2024-08-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-20-postgresql-observability-vacuum-bloat-locks/</loc>
    <lastmod>2024-08-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-13-event-driven-architecture-review-schema-evolution-ordering-replay-and-dead-letters/</loc>
    <lastmod>2024-08-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-13-sdk-wrappers-how-to-hide-cloud-provider-mess-without-hiding-risk/</loc>
    <lastmod>2024-08-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-12-database-alert-design-thresholds-that-fire-on-real-problems/</loc>
    <lastmod>2024-08-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-10-mysql-rds-84-vs-aurora-architecture-write-scaling/</loc>
    <lastmod>2026-07-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-08-05-database-encryption-tde-column-pgcrypto-kms/</loc>
    <lastmod>2024-08-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-29-database-migration-cutover-workflow-dual-writes-cdc-backfill-freeze-and-rollback/</loc>
    <lastmod>2024-07-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-22-mysql-aurora-monitoring-dashboard-queries-replication-innodb/</loc>
    <lastmod>2024-07-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-16-citus-shard-rebalancing-production/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-16-cloudwatch-database-insights-aurora-rds/</loc>
    <lastmod>2024-07-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-16-database-changes-in-ci-cd-migrations-backfills-expand-contract-and-verification/</loc>
    <lastmod>2024-07-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-14-cloud-cost-triage-workflow-compute-storage-data-transfer-logs-and-managed-services/</loc>
    <lastmod>2024-07-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-09-python-clis-for-ops-teams-arguments-config-dry-run-and-exit-codes/</loc>
    <lastmod>2024-07-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-07-08-postgresql-monitoring-dashboard-queries-connections-replication-vacuum/</loc>
    <lastmod>2024-07-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-29-multi-region-failover-game-day-what-to-test-before-the-region-is-down/</loc>
    <lastmod>2024-06-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-18-terraform-in-ci-cd-plan-review-apply-lock-and-rollback-boundaries/</loc>
    <lastmod>2024-06-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-14-search-index-drift-workflow-rebuilds-dual-writes-cdc-and-user-visible-staleness/</loc>
    <lastmod>2024-06-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-11-idempotent-python-jobs-the-difference-between-retry-and-duplicate-damage/</loc>
    <lastmod>2024-06-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-10-pgcrypto-vs-kms-vs-hsm-decision-framework/</loc>
    <lastmod>2024-06-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-08-runtime-boundaries-for-agentic-app-builders/</loc>
    <lastmod>2024-06-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-04-database-observability-baseline-dashboard/</loc>
    <lastmod>2024-06-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-06-03-pgvector-basics-embeddings-inside-postgresql/</loc>
    <lastmod>2024-06-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-30-queue-backlog-workflow-producer-spike-consumer-lag-poison-messages-and-retry-storms/</loc>
    <lastmod>2024-05-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-27-ai-agents-need-a-control-plane-not-more-interfaces/</loc>
    <lastmod>2024-05-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-23-github-stars-mar-2024/</loc>
    <lastmod>2024-05-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-21-feature-flags-vs-deployments-separating-release-from-risk/</loc>
    <lastmod>2024-05-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-21-scaling-postgresql-writes-citus-ec2-retailco/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-20-database-security-review-for-ai-access/</loc>
    <lastmod>2024-05-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-20-stripe-minions-deterministic-harness-ai-code-review/</loc>
    <lastmod>2024-05-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-16-use-coding-agents-as-a-toolchain-not-a-vendor-bet/</loc>
    <lastmod>2024-05-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-16-vectorless-rag-patterns-for-database-knowledge-systems/</loc>
    <lastmod>2024-05-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-15-cache-incident-workflow-hit-rate-collapse-stampede-ttls-and-database-protection/</loc>
    <lastmod>2024-05-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-15-proxysql-extreme-connection-storms-ha/</loc>
    <lastmod>2026-07-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-14-python-automation-needs-an-api-contract-not-a-folder-of-scripts/</loc>
    <lastmod>2024-05-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-05-13-redis-licensing-valkey-what-engineers-should-know/</loc>
    <lastmod>2024-05-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-29-mysql-84-lts-what-dbas-should-check-before-upgrade/</loc>
    <lastmod>2024-05-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-30-api-gateway-incident-workflow-auth-rate-limits-routing-and-downstream-saturation/</loc>
    <lastmod>2024-04-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-16-pipeline-secrets-why-ci-is-often-your-weakest-production-boundary/</loc>
    <lastmod>2024-04-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-15-shopify-style-multi-tenant-commerce-databases-isolation-sharding-and-operational-controls/</loc>
    <lastmod>2024-04-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-09-why-service-catalogs-fail-adoption-trust-freshness-and-platform-team-incentives/</loc>
    <lastmod>2024-04-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-08-mongodb-version-upgrade-risk-review/</loc>
    <lastmod>2024-04-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-02-durable-state-for-long-running-llm-coding-sessions/</loc>
    <lastmod>2024-04-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-04-01-multi-agent-error-amplification/</loc>
    <lastmod>2024-04-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-31-amazon-style-commerce-data-architecture-what-public-systems-teach-without-copying-blindly/</loc>
    <lastmod>2024-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-27-chat-to-agents-goal-to-result/</loc>
    <lastmod>2026-05-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-20-paperclip-zero-human-company/</loc>
    <lastmod>2024-03-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-20-why-long-running-ai-coding-sessions-fail/</loc>
    <lastmod>2024-03-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-19-can-you-run-citus-amazon-rds-postgresql/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-19-environment-promotion-why-dev-stage-and-prod-drift-apart/</loc>
    <lastmod>2024-03-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-18-index-debt-review-bad-missing-duplicate-indexes/</loc>
    <lastmod>2024-03-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-16-customer-data-boundary-pii-consent-encryption-and-regional-residency/</loc>
    <lastmod>2024-03-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-12-consistency-models-your-application-actually-needs/</loc>
    <lastmod>2024-03-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-12-internal-developer-platform-reference-architecture-catalog-iac-ci-cd-policy-and-observability/</loc>
    <lastmod>2024-03-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-11-aurora-serverless-v2-good-fit-bad-fit/</loc>
    <lastmod>2024-03-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-06-vector-search-on-gpu-databases/</loc>
    <lastmod>2024-03-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-05-how-a-10-billion-row-sql-query-runs-in-200ms-on-a-gpu-database/</loc>
    <lastmod>2024-03-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-04-why-databases-are-moving-toward-gpu-execution-engines/</loc>
    <lastmod>2024-03-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-03-simd-vs-simt-for-database-engineers/</loc>
    <lastmod>2024-03-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-02-cpu-vs-gpu-vs-tpu-for-database-engineers/</loc>
    <lastmod>2024-03-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-03-01-order-analytics-pipeline-oltp-cdc-warehouse-and-reconciliation-checks/</loc>
    <lastmod>2024-03-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-02-26-postgresql-statistics-drift-workflow/</loc>
    <lastmod>2024-02-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-02-20-gitops-is-reconciliation-not-just-yaml-in-git/</loc>
    <lastmod>2024-02-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-02-19-aurora-global-database-what-it-solves-and-does-not/</loc>
    <lastmod>2024-02-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-02-15-catalog-sync-workflow-database-search-index-cdn-and-cache-invalidation/</loc>
    <lastmod>2024-02-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-02-13-service-catalog-incident-workflow-find-owner-blast-radius-dependencies-and-last-change/</loc>
    <lastmod>2024-02-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-31-inventory-consistency-playbook-reservation-release-reconciliation-and-oversell-risk/</loc>
    <lastmod>2024-01-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-23-ci-cd-pipeline-design-fast-feedback-vs-safe-promotion/</loc>
    <lastmod>2024-01-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-23-why-reads-scale-more-easily-than-writes/</loc>
    <lastmod>2026-03-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-16-checkout-failure-triage-payment-inventory-order-write-or-downstream-event/</loc>
    <lastmod>2024-01-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-09-cap-theorem-in-operational-terms/</loc>
    <lastmod>2024-01-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-09-catalog-to-ci-integration-ownership-deployment-history-slos-and-change-risk/</loc>
    <lastmod>2024-01-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2024-01-01-black-friday-database-readiness-hot-keys-connection-pools-cache-misses-and-queue-depth/</loc>
    <lastmod>2024-01-01</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-12-17-event-sourcing-for-orders-useful-pattern-or-audit-log-theater/</loc>
    <lastmod>2023-12-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-12-12-platform-scorecard-rollout-standards-without-turning-the-catalog-into-shelfware/</loc>
    <lastmod>2023-12-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-12-02-search-indexes-in-commerce-why-elasticsearch-is-not-the-source-of-truth/</loc>
    <lastmod>2023-12-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-11-17-payment-idempotency-how-to-avoid-double-charges-and-missing-orders/</loc>
    <lastmod>2023-11-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-11-14-caches-queues-databases-when-to-use-each/</loc>
    <lastmod>2023-11-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-11-14-service-lifecycle-workflow-create-promote-deprecate-archive-delete/</loc>
    <lastmod>2023-11-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-11-02-order-state-machines-the-database-model-behind-checkout-reliability/</loc>
    <lastmod>2023-11-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-10-18-inventory-reservation-why-simple-counters-fail-under-promotions/</loc>
    <lastmod>2023-10-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-10-17-the-terraform-platform-operating-model-modules-catalogs-ci-policy-and-support/</loc>
    <lastmod>2023-10-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-10-10-self-service-database-provisioning-catalog-request-terraform-module-policy-and-audit/</loc>
    <lastmod>2023-10-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-10-03-shopping-cart-storage-session-cache-durable-cart-and-recovery-semantics/</loc>
    <lastmod>2023-10-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-10-02-why-select-star-still-hurts-production-systems/</loc>
    <lastmod>2023-10-02</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-09-19-opentofu-vs-terraform-what-platform-teams-should-actually-evaluate/</loc>
    <lastmod>2023-09-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-09-18-product-catalog-modeling-relational-document-search-index-or-all-three/</loc>
    <lastmod>2023-09-18</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-09-12-cardinality-estimation-why-the-query-planner-gets-it-wrong/</loc>
    <lastmod>2023-09-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-09-12-service-catalog-data-model-services-systems-resources-owners-and-dependencies/</loc>
    <lastmod>2023-09-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-09-03-e-commerce-databases-are-not-one-database-catalog-cart-orders-inventory-payments/</loc>
    <lastmod>2023-09-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-08-21-partitioning-is-not-a-performance-feature-by-default/</loc>
    <lastmod>2023-08-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-08-19-oci-for-oracle-heavy-enterprises-migration-pattern-risk-boundary-and-cost-model/</loc>
    <lastmod>2023-08-19</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-08-08-backstage-port-cortex-and-aws-service-catalog-different-tools-different-control-planes/</loc>
    <lastmod>2023-08-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-08-04-oci-disaster-recovery-review-regions-ads-backups-data-guard-and-goldengate/</loc>
    <lastmod>2023-08-04</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-31-deadlocks-vs-blocking-the-difference-engineers-miss/</loc>
    <lastmod>2023-07-31</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-20-oci-e-commerce-database-architecture-autonomous-transaction-processing-goldengate-and-object-storage/</loc>
    <lastmod>2023-07-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-17-logical-replication-failure-workflow/</loc>
    <lastmod>2023-07-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-11-index-selectivity-why-cardinality-changes-everything/</loc>
    <lastmod>2023-07-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-11-ownership-metadata-the-small-catalog-field-that-fixes-incidents/</loc>
    <lastmod>2023-07-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-10-database-connection-pooling-why-apps-kill-databases/</loc>
    <lastmod>2023-07-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-07-05-exadata-cloud-service-when-hardware-architecture-still-matters/</loc>
    <lastmod>2023-07-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-06-26-schema-deployment-risk-checklist/</loc>
    <lastmod>2023-06-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-06-20-oracle-autonomous-database-what-it-automates-and-what-it-cannot-know/</loc>
    <lastmod>2023-06-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-06-13-software-templates-where-developer-portals-become-delivery-systems/</loc>
    <lastmod>2023-06-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-06-05-cloud-database-cost-triage-storage-iops-cpu-replicas/</loc>
    <lastmod>2023-06-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-06-05-oci-reference-architecture-load-balancing-oke-autonomous-database-cache-and-queue/</loc>
    <lastmod>2023-06-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-29-mysql-binlog-format-row-statement-mixed/</loc>
    <lastmod>2023-05-29</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-21-gcp-multi-region-architecture-global-load-balancing-spanner-pub-sub-and-failure-testing/</loc>
    <lastmod>2023-05-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-15-database-backup-validation-workflow/</loc>
    <lastmod>2023-05-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-09-reading-a-query-plan/</loc>
    <lastmod>2023-05-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-09-scorecards-turning-platform-standards-into-visible-engineering-debt/</loc>
    <lastmod>2023-05-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-08-logical-replication-vs-physical-replication/</loc>
    <lastmod>2023-05-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-05-06-gcp-database-cost-review-cloud-sql-spanner-bigtable-memorystore-and-bigquery/</loc>
    <lastmod>2023-05-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-04-21-bigquery-as-an-operational-analytics-boundary-not-an-oltp-escape-hatch/</loc>
    <lastmod>2023-04-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-04-17-read-replicas-are-not-free-scale/</loc>
    <lastmod>2023-04-17</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-04-11-golden-paths-the-platform-contract-behind-self-service-engineering/</loc>
    <lastmod>2023-04-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-04-06-gcp-e-commerce-inventory-architecture-spanner-pub-sub-dataflow-and-bigquery/</loc>
    <lastmod>2023-04-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-04-03-postgresql-connection-storm-runbook/</loc>
    <lastmod>2023-04-03</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-22-pub-sub-ordering-keys-the-detail-that-decides-your-event-model/</loc>
    <lastmod>2023-03-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-14-connection-pooling-explained/</loc>
    <lastmod>2023-03-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-14-what-belongs-in-a-service-catalog-and-what-does-not/</loc>
    <lastmod>2023-03-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-13-mongodb-wiredtiger-cache-practical-basics/</loc>
    <lastmod>2023-03-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-07-cloud-spanner-vs-cloud-sql-the-real-distributed-database-decision/</loc>
    <lastmod>2023-03-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-03-06-aurora-mysql-writer-cpu-spike-workflow/</loc>
    <lastmod>2023-03-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-02-20-gcp-reference-architecture-cloud-run-load-balancing-cloud-sql-memorystore-and-pub-sub/</loc>
    <lastmod>2023-02-20</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-02-14-multi-account-terraform-architecture-state-iam-network-and-promotion-boundaries/</loc>
    <lastmod>2023-02-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-02-06-mysql-replication-lag-decision-tree/</loc>
    <lastmod>2023-02-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-02-05-azure-multi-region-design-front-door-cosmos-db-sql-failover-and-operational-tradeoffs/</loc>
    <lastmod>2023-02-05</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-30-mysql-cardinality-and-index-selectivity/</loc>
    <lastmod>2023-01-30</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-21-azure-database-reliability-review-failover-groups-backups-and-geo-replication/</loc>
    <lastmod>2023-01-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-16-postgresql-autovacuum-failure-workflow/</loc>
    <lastmod>2023-01-16</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-10-replication-lag-explained/</loc>
    <lastmod>2023-01-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-10-terraform-for-kubernetes-operators-installing-the-platform-without-owning-every-app/</loc>
    <lastmod>2023-01-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-09-postgresql-statistics-why-the-optimizer-gets-it-wrong/</loc>
    <lastmod>2023-01-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2023-01-06-azure-landing-zone-for-data-systems-identity-network-key-vault-and-policy/</loc>
    <lastmod>2023-01-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-12-22-azure-e-commerce-order-pipeline-service-bus-functions-sql-and-cosmos-db/</loc>
    <lastmod>2022-12-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-12-13-terraform-for-rds-and-aurora-what-should-be-automated-and-what-should-stay-manual/</loc>
    <lastmod>2022-12-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-12-07-azure-service-bus-vs-event-hubs-commands-events-and-replay/</loc>
    <lastmod>2022-12-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-11-22-azure-sql-vs-cosmos-db-the-partition-key-decision/</loc>
    <lastmod>2022-11-22</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-11-14-backups-are-not-recovery/</loc>
    <lastmod>2022-11-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-11-08-testing-terraform-modules-static-checks-plan-tests-local-emulators-and-sandboxes/</loc>
    <lastmod>2022-11-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-11-07-azure-reference-architecture-front-door-app-service-sql-cache-and-service-bus/</loc>
    <lastmod>2022-11-07</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-10-23-aws-multi-region-failover-route-53-global-accelerator-aurora-and-dynamodb-global-tables/</loc>
    <lastmod>2022-10-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-10-11-checkpoint-and-flush-what-your-database-does-before-it-can-rest/</loc>
    <lastmod>2022-10-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-10-11-policy-as-code-for-terraform-opa-sentinel-checkov-and-human-review/</loc>
    <lastmod>2022-10-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-10-10-redis-memory-eviction-policies-explained/</loc>
    <lastmod>2022-10-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-10-08-aws-database-cost-triage-rds-aurora-dynamodb-elasticache-and-opensearch/</loc>
    <lastmod>2022-10-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-09-26-mongodb-query-performance-workflow/</loc>
    <lastmod>2022-09-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-09-23-aws-multi-account-data-boundary-vpcs-kms-iam-and-audit-trails/</loc>
    <lastmod>2022-09-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-09-13-terraform-state-surgery-when-to-move-split-or-repair-state/</loc>
    <lastmod>2022-09-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-09-12-mongodb-index-basics-why-your-query-became-slow/</loc>
    <lastmod>2022-09-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-09-08-aws-e-commerce-checkout-architecture-sqs-lambda-aurora-and-dynamodb/</loc>
    <lastmod>2022-09-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-08-24-s3-event-architectures-durable-cheap-and-easy-to-misorder/</loc>
    <lastmod>2022-08-24</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-08-09-aurora-vs-rds-the-operational-difference-engineers-actually-feel/</loc>
    <lastmod>2022-08-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-08-09-redo-vs-undo-how-databases-recover-from-crashes/</loc>
    <lastmod>2022-08-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-08-09-terraform-import-workflow-bringing-existing-cloud-resources-under-control/</loc>
    <lastmod>2022-08-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-07-25-dynamodb-single-table-design-when-it-works-and-when-it-hurts/</loc>
    <lastmod>2022-07-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-07-12-terraform-drift-triage-workflow-detect-classify-reconcile-prevent/</loc>
    <lastmod>2022-07-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-07-10-aws-reference-architecture-alb-ecs-rds-elasticache-and-sqs/</loc>
    <lastmod>2022-07-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-06-25-system-design-review-checklist-for-senior-engineers/</loc>
    <lastmod>2022-06-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-06-14-btree-vs-lsm-tree-the-storage-engine-tradeoff/</loc>
    <lastmod>2022-06-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-06-14-terraform-module-design-checklist-for-database-infrastructure/</loc>
    <lastmod>2022-06-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-06-10-multi-region-architecture-latency-consistency-and-blast-radius/</loc>
    <lastmod>2022-06-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-06-06-mysql-explain-reading-the-plan/</loc>
    <lastmod>2022-06-06</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-05-26-backpressure-design-how-healthy-systems-say-no/</loc>
    <lastmod>2022-05-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-05-23-mysql-slow-query-playbook-from-slow-log-to-fix/</loc>
    <lastmod>2022-05-23</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-05-11-capacity-planning-from-first-principles-qps-fanout-and-hot-keys/</loc>
    <lastmod>2022-05-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-05-10-remote-state-locks-and-backends-the-hidden-database-behind-iac/</loc>
    <lastmod>2022-05-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-05-09-mysql-innodb-buffer-pool-the-first-thing-to-check/</loc>
    <lastmod>2022-05-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-04-26-read-after-write-consistency-the-ux-bug-that-becomes-a-database-bug/</loc>
    <lastmod>2022-04-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-04-12-variables-locals-and-outputs-the-api-surface-of-infrastructure-modules/</loc>
    <lastmod>2022-04-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-04-11-postgresql-autovacuum-what-every-engineer-should-know/</loc>
    <lastmod>2022-04-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-04-11-rate-limiting-is-a-product-contract-not-just-a-redis-counter/</loc>
    <lastmod>2022-04-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-03-27-consistent-hashing-what-it-solves-and-what-it-does-not/</loc>
    <lastmod>2022-03-27</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-03-21-postgresql-slow-query-triage-workflow/</loc>
    <lastmod>2022-03-21</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-03-15-wal-explained-for-database-engineers/</loc>
    <lastmod>2022-03-15</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-03-12-idempotency-keys-the-small-table-that-saves-distributed-systems/</loc>
    <lastmod>2022-03-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-03-08-terraform-plan-review-what-senior-engineers-look-for/</loc>
    <lastmod>2022-03-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-02-25-queues-vs-streams-the-decision-engineers-keep-reversing/</loc>
    <lastmod>2022-02-25</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-02-14-mvcc-explained-like-a-database-engineer/</loc>
    <lastmod>2022-02-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-02-10-caches-do-not-remove-database-load-unless-you-design-the-miss-path/</loc>
    <lastmod>2022-02-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-02-08-terraform-workspaces-vs-separate-state-the-environment-isolation-decision/</loc>
    <lastmod>2022-02-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-01-26-load-balancers-the-hidden-state-machine-in-front-of-your-app/</loc>
    <lastmod>2022-01-26</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-01-11-system-design-starts-with-failure-modes-not-boxes-and-arrows/</loc>
    <lastmod>2022-01-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2022-01-11-terraform-modules-reuse-boundary-or-organizational-trap/</loc>
    <lastmod>2022-01-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-12-14-automation-incident-review-when-the-tool-worked-and-the-system-failed/</loc>
    <lastmod>2021-12-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-11-09-runbook-to-pipeline-how-to-convert-manual-operations-without-creating-risk/</loc>
    <lastmod>2021-11-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-10-12-the-approval-boundary-what-should-humans-still-decide-in-automated-delivery/</loc>
    <lastmod>2021-10-12</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-09-14-automation-readiness-review-inputs-state-permissions-rollback-and-audit/</loc>
    <lastmod>2021-09-14</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-08-10-drift-is-not-a-terraform-problem-it-is-an-ownership-problem/</loc>
    <lastmod>2021-08-10</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-07-13-why-self-service-infrastructure-still-needs-guardrails/</loc>
    <lastmod>2021-07-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-06-08-platform-engineering-starts-with-golden-paths-not-kubernetes/</loc>
    <lastmod>2021-06-08</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-05-11-ci-cd-pipelines-are-distributed-systems-with-bad-observability/</loc>
    <lastmod>2021-05-11</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-04-13-python-automation-scripts-become-products-faster-than-teams-admit/</loc>
    <lastmod>2021-04-13</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-03-09-service-catalogs-are-not-portals-they-are-control-planes/</loc>
    <lastmod>2021-03-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-02-09-terraform-state-is-a-production-dependency/</loc>
    <lastmod>2021-02-09</lastmod>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rajivonai.com/blog/2021-01-12-automation-fails-when-it-only-replaces-typing/</loc>
    <lastmod>2021-01-12</lastmod>
    <priority>0.8</priority>
  </url>
</urlset>