<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url><loc>https://explainers.rudrite.com/</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>1.0</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Rudrite Explainers — any idea, made visible</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/library</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>The library — every visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/guides</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Guides — curated routes through the atlas | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/board</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/board.png</image:loc><image:title>The Drawing Board — draw, record, replay | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/code</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/code.png</image:loc><image:title>The Codepad — watch a system get built, line by line | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/system-design-interview-ramp</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/system-design-interview-ramp.png</image:loc><image:title>The System Design Interview Ramp — the data-infra loop | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/general-system-design</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/general-system-design.png</image:loc><image:title>General System Design — the product classics | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-prompt-bank</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-prompt-bank.png</image:loc><image:title>The Prompt Bank — a system design interview rehearsal surface | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/ai-interview-ramp</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/ai-interview-ramp.png</image:loc><image:title>The AI Interview Ramp — a visual roadmap for AI/ML interviews | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/agent-infra-ramp</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/agent-infra-ramp.png</image:loc><image:title>The Agent-Infrastructure Interview Ramp — a visual roadmap | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-from-the-source</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-from-the-source.png</image:loc><image:title>Python, Read From the Source — a reading guide | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-stack</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-stack.png</image:loc><image:title>The JAX Stack, From the Inside — a visual guide to real JAX source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/line-by-line</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/line-by-line.png</image:loc><image:title>Line by Line — the Code-Walk Shelf | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-stack</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-stack.png</image:loc><image:title>PyTorch/XLA, From the Inside — a project track through real source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/xla-stack</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/xla-stack.png</image:loc><image:title>XLA, From the Inside — a project track through real source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pallas-stack</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pallas-stack.png</image:loc><image:title>Pallas, From the Inside — a project track through real source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-core</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-core.png</image:loc><image:title>JAX Core, From the Inside — a project track through real source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/tunix-stack</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/tunix-stack.png</image:loc><image:title>Tunix, From the Inside — a project track through real source | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/estimation</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Estimation — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/concurrency</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Concurrency — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/method</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Method — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/consistency</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Consistency — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/traffic</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Traffic — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/delivery</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Delivery — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/ids</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ IDs — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/scaling</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Scaling — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/foundations/hashing</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Foundations ▸ Hashing — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/messaging</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Messaging — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/search</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Search &amp; Indexing — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/feeds</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Feeds &amp; Timelines — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/storage</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Storage — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/streaming</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Streaming — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/caching</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Caching — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/observability</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Observability — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/orchestration</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Orchestration — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/compute</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Compute — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/databases</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Databases — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/payments</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Payments &amp; Ledgers — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/geo</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Geospatial — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/markets</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Markets — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/media</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Media — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/systems/commerce</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Systems ▸ Commerce &amp; Aggregation — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/fundamentals</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Fundamentals — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/training-at-scale</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Training at Scale — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/checkpointing</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Checkpointing — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/post-training</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Post-Training — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/post-training/tunix</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Post-Training ▸ Tunix — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/inference-serving</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Inference &amp; Serving — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/applied-systems</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Applied Systems — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/compilers</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Compilers &amp; Kernels — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/compilers/xla</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Compilers &amp; Kernels ▸ XLA — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/compilers/pallas</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Compilers &amp; Kernels ▸ Pallas — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/frameworks</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Frameworks — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/frameworks/pytorch-xla</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Frameworks ▸ PyTorch/XLA — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/frameworks/jax</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Frameworks ▸ JAX — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/ai-ml/agents</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>AI / ML ▸ Agent Infrastructure — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/languages</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Languages — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/languages/python</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Languages ▸ Python — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/web</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Web — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/web/state-management</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Web ▸ State management — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/interview-craft</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Interview Craft — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/interview-craft/behavioral</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Interview Craft ▸ Behavioral — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/t/interview-craft/object-oriented-design</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.7</priority><image:image><image:loc>https://explainers.rudrite.com/og/default.png</image:loc><image:title>Interview Craft ▸ Object-Oriented Design — visual explainers | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/system-design-cheatsheet</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/system-design-cheatsheet.png</image:loc><image:title>The System Design Cheat Sheet — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-audit-proof-ledger</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-audit-proof-ledger.png</image:loc><image:title>The Audit-Proof Ledger — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-trading-dashboard</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-trading-dashboard.png</image:loc><image:title>Design a Trading Dashboard — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-chat-system</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-chat-system.png</image:loc><image:title>Design a Chat System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-video-platform</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-video-platform.png</image:loc><image:title>Design a Video Platform — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-payment-system</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-payment-system.png</image:loc><image:title>Design a Payment System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-an-email-service</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-an-email-service.png</image:loc><image:title>Design an Email Service — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-notification-system</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-notification-system.png</image:loc><image:title>Design a Notification System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/report-fanout-to-millions</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/report-fanout-to-millions.png</image:loc><image:title>Build a Report and Fan It Out to Millions — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-proximity-service</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-proximity-service.png</image:loc><image:title>Design a Proximity Service — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/top-k-heavy-hitters</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/top-k-heavy-hitters.png</image:loc><image:title>Top-K &amp; Heavy Hitters — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-an-embedding-retrieval-system</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-an-embedding-retrieval-system.png</image:loc><image:title>Design an Embedding Retrieval System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-lakehouse-transaction-log</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-lakehouse-transaction-log.png</image:loc><image:title>Design a Transaction Log on Object Storage — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-matching-engine</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-matching-engine.png</image:loc><image:title>Design a Matching Engine — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/sandboxed-code-execution</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/sandboxed-code-execution.png</image:loc><image:title>Design a Sandboxed Code-Execution Service — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/evals-and-experimental-design</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/evals-and-experimental-design.png</image:loc><image:title>Evals &amp; Experimental Design — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/optimization-dynamics</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/optimization-dynamics.png</image:loc><image:title>Optimization Dynamics: Why Adam, Why Warmup, Why Cosine — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/mixture-of-experts</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/mixture-of-experts.png</image:loc><image:title>Mixture of Experts, Routed Honestly — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-recommendation-system</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-recommendation-system.png</image:loc><image:title>Design a Recommendation System (in the LLM Era) — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-an-ml-system-in-45-minutes</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-an-ml-system-in-45-minutes.png</image:loc><image:title>How to Design an ML System in 45 Minutes — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-ranking-system</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-ranking-system.png</image:loc><image:title>Design a Ranking System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/ml-reliability-in-production</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/ml-reliability-in-production.png</image:loc><image:title>ML Reliability in Production — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/grpo-advantage</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/grpo-advantage.png</image:loc><image:title>GRPO Advantage: Z-Score Your Siblings, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/gpu-arithmetic</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/gpu-arithmetic.png</image:loc><image:title>GPU Arithmetic: the Numbers That Decide ML Systems — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/checkpoint-atomicity</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/checkpoint-atomicity.png</image:loc><image:title>What &quot;Atomic&quot; Means on a Filesystem vs. an Object Store — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/orbax-replica-slices</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/orbax-replica-slices.png</image:loc><image:title>Zero-RPC Sharding: How 1,000 Hosts Agree Who Writes Which Bytes — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/orbax-ocdbt-merge</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/orbax-ocdbt-merge.png</image:loc><image:title>The B-Tree Merge: Thousands of Checkpoint Files into One Atomic Manifest — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/quantization-for-deployment</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/quantization-for-deployment.png</image:loc><image:title>Quantization for Deployment — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/qwix-interception</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/qwix-interception.png</image:loc><image:title>How Qwix Quantizes Any Flax Model Without Touching Its Code — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/gptq-line-by-line</loc><lastmod>2026-07-14</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/gptq-line-by-line.png</image:loc><image:title>GPTQ, Line by Line: Hessian-Based Weight Quantization — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/post-training-pipeline</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/post-training-pipeline.png</image:loc><image:title>The Post-Training Pipeline (SFT → RLHF → DPO) — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/scaling-laws-honestly</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/scaling-laws-honestly.png</image:loc><image:title>Scaling Laws, Honestly — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/diffusion-models-honestly</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/diffusion-models-honestly.png</image:loc><image:title>Diffusion Models, Honestly — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-rag-system</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-rag-system.png</image:loc><image:title>Design a RAG System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-tracing-jaxpr</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-tracing-jaxpr.png</image:loc><image:title>Tracing → jaxpr: the One Trick Behind Every JAX Transform — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-sharding</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-sharding.png</image:loc><image:title>Sharding in JAX — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/spmd-partitioner</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/spmd-partitioner.png</image:loc><image:title>The SPMD Partitioner: One Program Across a Device Mesh — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/checkpoint-lifecycle</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/checkpoint-lifecycle.png</image:loc><image:title>The Checkpoint Lifecycle: What Happens Between save() and Durable — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/flash-attention-anatomy</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/flash-attention-anatomy.png</image:loc><image:title>Anatomy of a FlashAttention Kernel — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/xla-hlo-pipeline</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/xla-hlo-pipeline.png</image:loc><image:title>Inside XLA: ~200 Passes and the Fusion Decision — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/how-google-spanner-works</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/how-google-spanner-works.png</image:loc><image:title>How Google Spanner Works — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/llm-serving-platform</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/llm-serving-platform.png</image:loc><image:title>Design an LLM Serving Platform — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-text-to-image-service</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-text-to-image-service.png</image:loc><image:title>Design a Text-to-Image Service — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/transformer-end-to-end</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/transformer-end-to-end.png</image:loc><image:title>The Transformer, End to End — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/distributed-training-parallelisms</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/distributed-training-parallelisms.png</image:loc><image:title>Distributed Training, End to End — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/feature-store</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/feature-store.png</image:loc><image:title>Design a Feature Store — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/wal-in-an-hour</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/wal-in-an-hour.png</image:loc><image:title>A Write-Ahead Log You Can Implement in an Hour — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-gil-honestly</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-gil-honestly.png</image:loc><image:title>The GIL, Honestly — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/stream-processor-exactly-once</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/stream-processor-exactly-once.png</image:loc><image:title>Design a Stream Processor with Exactly-Once — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/distributed-cache-hot-keys</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/distributed-cache-hot-keys.png</image:loc><image:title>Design a Distributed Cache — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/back-of-envelope-estimation</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/back-of-envelope-estimation.png</image:loc><image:title>Back-of-the-Envelope: the Numbers That Design Systems — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/anatomy-of-a-race</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/anatomy-of-a-race.png</image:loc><image:title>Threads, Locks &amp; the Anatomy of a Race — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-contended-row</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-contended-row.png</image:loc><image:title>Two Writers, One Row — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/consistency-quorums-cap</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/consistency-quorums-cap.png</image:loc><image:title>Consistency, Quorums &amp; CAP — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-system-in-60-minutes</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-system-in-60-minutes.png</image:loc><image:title>How to Design a System in 60 Minutes — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/agent-infra-interview-prep</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/agent-infra-interview-prep.png</image:loc><image:title>Preparing for the Agent-Infrastructure Interview — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/rate-limiting-algorithms</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/rate-limiting-algorithms.png</image:loc><image:title>Rate Limiting: Four Algorithms, Honestly Compared — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/idempotency-exactly-once</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/idempotency-exactly-once.png</image:loc><image:title>Idempotency &amp; the Exactly-Once Illusion — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/ad-click-aggregation</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/ad-click-aggregation.png</image:loc><image:title>Design Ad-Click Aggregation (Lambda vs Kappa) — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/dag-job-scheduler</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/dag-job-scheduler.png</image:loc><image:title>Design a DAG Job Scheduler — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/unique-ids-at-scale</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/unique-ids-at-scale.png</image:loc><image:title>Unique IDs at Scale — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/one-server-to-millions</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/one-server-to-millions.png</image:loc><image:title>From One Server to Millions of Users — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/consistent-hashing</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/consistent-hashing.png</image:loc><image:title>Consistent Hashing — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-shuffle</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-shuffle.png</image:loc><image:title>The Shuffle: How a Cluster Moves a Join — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/multi-tenant-query-engine</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/multi-tenant-query-engine.png</image:loc><image:title>Design a Multi-Tenant Query Engine on Object Storage — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/durable-key-value-store</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/durable-key-value-store.png</image:loc><image:title>Design a Durable Key-Value Store — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/metrics-monitoring-system</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/metrics-monitoring-system.png</image:loc><image:title>Design a Metrics &amp; Monitoring System — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/s3-like-object-storage</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/s3-like-object-storage.png</image:loc><image:title>Design S3-Like Object Storage — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/search-autocomplete</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/search-autocomplete.png</image:loc><image:title>Design Search Autocomplete — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-web-crawler</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-web-crawler.png</image:loc><image:title>Design a Web Crawler — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/distributed-message-queue</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/distributed-message-queue.png</image:loc><image:title>Design a Distributed Message Queue — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-news-feed</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-news-feed.png</image:loc><image:title>Design a News Feed — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-file-sync-service</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-file-sync-service.png</image:loc><image:title>Design a File-Sync Service — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-google-maps</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-google-maps.png</image:loc><image:title>Design Google Maps — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/safetensors-multihost-load</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/safetensors-multihost-load.png</image:loc><image:title>Loading a Safetensors Checkpoint on a Multihost Cluster, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/orbax-model-surgery</loc><lastmod>2026-07-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/orbax-model-surgery.png</image:loc><image:title>Model Surgery: Rewriting a Checkpoint’s Parameters, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/cpython-queue-line-by-line</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/cpython-queue-line-by-line.png</image:loc><image:title>CPython’s queue.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/redux-create-store</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/redux-create-store.png</image:loc><image:title>How Redux createStore Works, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/functools-lru-cache-line-by-line</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/functools-lru-cache-line-by-line.png</image:loc><image:title>functools.lru_cache, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-dict-under-the-hood</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-dict-under-the-hood.png</image:loc><image:title>Python’s Dict, Under the Hood — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-gotchas</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-gotchas.png</image:loc><image:title>Python Gotchas That Fail Interviews — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-iterators-generators-protocols</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-iterators-generators-protocols.png</image:loc><image:title>Iterators, Generators &amp; the Dunder Protocols — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-errors-edge-cases-testing</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-errors-edge-cases-testing.png</image:loc><image:title>Errors, Edge Cases &amp; Testing in the Room — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-api-design-under-pressure</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-api-design-under-pressure.png</image:loc><image:title>Designing a Clean Python API Under Pressure — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/idiomatic-python</loc><lastmod>2026-07-11</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/idiomatic-python.png</image:loc><image:title>Idiomatic Python — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/python-interviewers-trust</loc><lastmod>2026-07-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/python-interviewers-trust.png</image:loc><image:title>Writing Python Interviewers Trust — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/rl-post-training-cluster</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/rl-post-training-cluster.png</image:loc><image:title>The RL Cluster: Five Roles, One Mesh Dial — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/anatomy-of-an-llm-trainer</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/anatomy-of-an-llm-trainer.png</image:loc><image:title>Anatomy of a Production JAX LLM Trainer — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-transform-ordering</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-transform-ordering.png</image:loc><image:title>jit(grad(vmap(f))): Why Transform Order Changes the Answer — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/flax-params-are-data</loc><lastmod>2026-07-13</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/flax-params-are-data.png</image:loc><image:title>Params Are Data: the Functional Model Behind Flax — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-tool-calling-platform</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-tool-calling-platform.png</image:loc><image:title>Design a Tool-Calling Platform for AI Agents — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/tool-router</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/tool-router.png</image:loc><image:title>The Tool Router: the Right 5 Tools out of 10,000 — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/design-a-webhook-delivery-system</loc><lastmod>2026-07-16</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/design-a-webhook-delivery-system.png</image:loc><image:title>Design a Webhook &amp; Trigger Delivery Platform — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-ood-interview</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-ood-interview.png</image:loc><image:title>The OOD Interview, Decoded — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/ood-classics-worked</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/ood-classics-worked.png</image:loc><image:title>Three OOD Classics, Worked — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-behavioral-interview</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-behavioral-interview.png</image:loc><image:title>The Behavioral Interview, Decoded — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/stories-that-carry-signal</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/stories-that-carry-signal.png</image:loc><image:title>Stories That Carry Signal — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/the-story-bank</loc><lastmod>2026-07-17</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/the-story-bank.png</image:loc><image:title>The Story Bank — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/buy-the-cheapest-book</loc><lastmod>2026-07-20</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/buy-the-cheapest-book.png</image:loc><image:title>Buy the Cheapest Book — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-computation-client</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-computation-client.png</image:loc><image:title>The Seam Interface: computation_client.h, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-lazy-tensors</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-lazy-tensors.png</image:loc><image:title>The Lazy Tensor: What Happens Between Your Op and sync() — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-pjrt-registry</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-pjrt-registry.png</image:loc><image:title>How PJRT_DEVICE Becomes a Client: pjrt_registry.cpp, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-pjrt-boundary</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-pjrt-boundary.png</image:loc><image:title>The PJRT Boundary: One Training Step, Crossing by Crossing — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/writing-torch-xla-notebooks</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/writing-torch-xla-notebooks.png</image:loc><image:title>Writing torch_xla Notebooks That Survive Colab — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-dynamo-bridge</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-dynamo-bridge.png</image:loc><image:title>torch.compile Meets the Lazy Tensor: dynamo_bridge.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-pjrt-client</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-pjrt-client.png</image:loc><image:title>Where torch_xla Calls PJRT: pjrt_computation_client.cpp, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-spmd</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-spmd.png</image:loc><image:title>SPMD in torch_xla: A Mesh, an Annotation, and One Virtual Device — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/torch-xla-graph-executor</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/torch-xla-graph-executor.png</image:loc><image:title>From Pending IR to a Device Buffer: xla_graph_executor.cpp, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/hlo-pass-pipeline</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/hlo-pass-pipeline.png</image:loc><image:title>The Loop That Runs Every XLA Pass: hlo_pass_pipeline.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pjrt-plugin-contract</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pjrt-plugin-contract.png</image:loc><image:title>The PJRT Plugin Contract: pjrt_api.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/hlo-module-anatomy</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/hlo-module-anatomy.png</image:loc><image:title>HLO Module Anatomy: What XLA Holds While It Compiles — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/reading-an-xla-dump</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/reading-an-xla-dump.png</image:loc><image:title>Reading an XLA Dump: What the Compiler Writes, and How to Read It — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/stablehlo-to-hlo</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/stablehlo-to-hlo.png</image:loc><image:title>How a StableHLO Module Becomes HLO: mlir_to_hlo.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/layout-assignment</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/layout-assignment.png</image:loc><image:title>Layout Assignment: Where the Copy in Your HLO Dump Comes From — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/buffer-assignment</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/buffer-assignment.png</image:loc><image:title>Buffer Assignment: How Every Value Gets an Address — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/priority-fusion</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/priority-fusion.png</image:loc><image:title>What Shares a GPU Kernel: priority_fusion.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/instruction-fusion-legality</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/instruction-fusion-legality.png</image:loc><image:title>Instruction Fusion Legality: instruction_fusion.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/ifrt-arrays</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/ifrt-arrays.png</image:loc><image:title>IFRT Arrays: pjrt_array.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/cpu-thunk-executor</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/cpu-thunk-executor.png</image:loc><image:title>The CPU Thunk Executor: thunk_executor.cc, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/gpu-codegen-path</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/gpu-codegen-path.png</image:loc><image:title>The GPU Codegen Path: From a Fused HLO to a Kernel — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/xla-collectives</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/xla-collectives.png</image:loc><image:title>XLA Collectives: One Guest List, Then One Order — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/writing-pallas-kernels-in-colab</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/writing-pallas-kernels-in-colab.png</image:loc><image:title>Writing Pallas Kernels in Colab: What Interpret Mode Proves, and What It Cannot — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pallas-call-anatomy</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pallas-call-anatomy.png</image:loc><image:title>pallas_call, Line by Line: One Call, Three Calling Conventions — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/mosaic-tpu-pipeline</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/mosaic-tpu-pipeline.png</image:loc><image:title>The Mosaic TPU Pipeline, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pallas-tpu-lowering</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pallas-tpu-lowering.png</image:loc><image:title>Pallas on a TPU: From a Jaxpr to the Mosaic Dialect — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/blockspec-and-grid</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/blockspec-and-grid.png</image:loc><image:title>BlockSpec and the Grid: How Pallas Cuts an Array Into Kernel-Sized Pieces — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pallas-gpu-two-backends</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pallas-gpu-two-backends.png</image:loc><image:title>Pallas on a GPU: Two Backends, and What Each One Lets You Write — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pallas-flash-attention-tpu</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pallas-flash-attention-tpu.png</image:loc><image:title>Flash Attention on a TPU, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/splash-attention</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/splash-attention.png</image:loc><image:title>Splash Attention: When the Mask Stops Being Arithmetic and Becomes the Loop — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/tokamax-op-and-autotune</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/tokamax-op-and-autotune.png</image:loc><image:title>The tokamax Op and Its Autotuner, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/tokamax-attention-sm90</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/tokamax-attention-sm90.png</image:loc><image:title>Attention for sm90, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jit-cache-key</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jit-cache-key.png</image:loc><image:title>What JAX Hashes Before It Decides Not to Compile: cache_key.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/partial-eval-and-jaxpr-building</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/partial-eval-and-jaxpr-building.png</image:loc><image:title>Partial Evaluation: Splitting One Traced Call Into Two Programs — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/linear-util-wrapped-fun</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/linear-util-wrapped-fun.png</image:loc><image:title>linear_util.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/writing-jax-notebooks</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/writing-jax-notebooks.png</image:loc><image:title>Writing JAX Notebooks That Show Their Work — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/dispatch-and-compilation</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/dispatch-and-compilation.png</image:loc><image:title>Dispatch and Compilation: The Six Caches Under a jit Call — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/running-a-tunix-recipe</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/running-a-tunix-recipe.png</image:loc><image:title>Running a Tunix Recipe: From a YAML File to an RLCluster — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/rl-cluster-py</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/rl-cluster-py.png</image:loc><image:title>rl_cluster.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/rl-learner-loop</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/rl-learner-loop.png</image:loc><image:title>The RL Learner Loop, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/grpo-learner</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/grpo-learner.png</image:loc><image:title>The GRPO Learner, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-autodiff-ad-py</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-autodiff-ad-py.png</image:loc><image:title>How JAX Builds a Backward Pass Out of a Forward One: ad.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jax-batching-rules</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jax-batching-rules.png</image:loc><image:title>Where vmap Puts the Axis: batching.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/pytree-protocol</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/pytree-protocol.png</image:loc><image:title>How Every JAX Transform Unpacks Your Data: tree_util.py, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/control-flow-as-primitives</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/control-flow-as-primitives.png</image:loc><image:title>Control Flow as Primitives: One Trace, However Many Iterations — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/tunix-sampler</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/tunix-sampler.png</image:loc><image:title>The Tunix Sampler, Line by Line: Generation as Two Compiled Functions — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/rollout-backends-and-weight-sync</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/rollout-backends-and-weight-sync.png</image:loc><image:title>Rollout Backends and Weight Sync: Getting New Weights Into a Sampler — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/agentic-trajectory-engine</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/agentic-trajectory-engine.png</image:loc><image:title>The Trajectory Collect Engine, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/peft-trainer</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/peft-trainer.png</image:loc><image:title>The Tunix PEFT Trainer, Line by Line — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/shard-map-internals</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/shard-map-internals.png</image:loc><image:title>shard_map Internals: The Per-Device Body and the Checks Around It — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
  <url><loc>https://explainers.rudrite.com/jaxpr-to-stablehlo</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.8</priority><image:image><image:loc>https://explainers.rudrite.com/og/jaxpr-to-stablehlo.png</image:loc><image:title>From Jaxpr to StableHLO: One Rule Per Primitive — interactive visual explainer | Rudrite Explainers</image:title></image:image></url>
</urlset>
