<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
    <loc>https://crashtech.in/articles/ai-concepts-every-developer-should-know/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>20 AI Concepts Every Developer Should Actually Understand</news:title>
      <news:keywords>machine learning, deep learning, llms, ai agents, embeddings, prompt engineering</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/ai-vs-machine-learning-vs-deep-learning-vs-generative-ai/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>AI vs Machine Learning vs Deep Learning vs Generative AI: The Actual Hierarchy</news:title>
      <news:keywords>artificial intelligence, machine learning, deep learning, generative ai, neural networks</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/database-indexing-types-explained/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>Database Indexing Explained: Which Index Type Actually Fits Your Query</news:title>
      <news:keywords>databases, indexing, b tree, query performance, database design</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/database-transactions-acid-concurrency-control/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>Database Transactions Explained: ACID, Isolation Levels, and Concurrency Control</news:title>
      <news:keywords>databases, transactions, acid, concurrency control, isolation levels</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/google-cloud-outage-service-control-postmortem/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>The Google Cloud Outage That Started With One Missing Null Check</news:title>
      <news:keywords>outage postmortem, distributed systems, feature flags, google cloud, reliability</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/llm-powered-legacy-test-migration-pipeline/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>How to Migrate Thousands of Legacy Test Files With LLMs, Not Rewrites</news:title>
      <news:keywords>llm automation, code migration, developer tooling, prompt engineering, testing</news:keywords>
    </news:news>
  </url>
  <url>
    <loc>https://crashtech.in/articles/rag-vs-agentic-rag-explained/</loc>
    <news:news>
      <news:publication>
        <news:name>Crashtech</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-01T00:00:00.000Z</news:publication_date>
      <news:title>RAG vs Agentic RAG: Why Retrieval Needed to Become a Decision</news:title>
      <news:keywords>rag, ai agents, llm, retrieval, vector search</news:keywords>
    </news:news>
  </url>
</urlset>