<?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" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.newsletter.swirlai.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://www.newsletter.swirlai.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/state-of-context-engineering-in-2026</loc><lastmod>2026-03-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/new-swirlai-on-youtube-context-engineering</loc><lastmod>2026-03-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/agent-skills-progressive-disclosure</loc><lastmod>2026-03-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/learning-ai-engineering-in-2025</loc><lastmod>2025-09-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/breaking-down-context-engineering</loc><lastmod>2025-08-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/enterprise-agentic-ai-hierarchy-of</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/breaking-into-ai-engineering-in-2025</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/evaluation-driven-development-for</loc><lastmod>2025-05-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/announcing-the-end-to-end-ai-engineering</loc><lastmod>2025-05-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/distributing-flashattention-solving</loc><lastmod>2025-05-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/mcp-vs-a2a-friends-or-foes</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/the-evolution-of-modern-rag-architectures</loc><lastmod>2025-04-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/everything-you-need-to-know-about</loc><lastmod>2025-03-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/building-deep-research-agent-from</loc><lastmod>2025-03-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/simple-way-to-explain-memory-in-ai</loc><lastmod>2025-02-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/data-pipelines-in-machine-learning</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/building-ai-agents-from-scratch-part-8ca</loc><lastmod>2025-01-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/building-ai-agents-from-scratch-part</loc><lastmod>2025-01-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/ai-clouds-and-their-role-in-the-ai</loc><lastmod>2024-12-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/what-is-ai-engineering</loc><lastmod>2024-11-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/memory-in-agent-systems</loc><lastmod>2024-10-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sponsorships</loc><lastmod>2025-04-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/observability-in-llmops-pipeline</loc><lastmod>2024-10-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/a-guide-to-kubernetes-part-2-different</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-10-data-contracts-in-the</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/the-swirlai-data-engineering-project-9fe</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/a-guide-to-kubernetes-part-1</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/a-guide-to-optimising-your-spark-841</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-09-database-sharding</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/evolving-maturity-of-mlops-stack</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/the-swirlai-data-engineering-project</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/levels-of-data-freshness-in-machine</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/a-guide-to-optimising-your-spark</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/table-of-contents</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/swirlai-table-of-contents</loc><lastmod>2025-04-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-08-llm-based-chatbots-to</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-07-what-is-a-vector-database</loc><lastmod>2023-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-06-machine-learning-model</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-05-building-efficient-experimentation</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-04-cicd-for-machine-learning</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-03-apache-flink-architecture</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-02-encoding-in-parquet</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-notes-01-watermarks-in-stream</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-28-organisational-structure-for</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-27-event-latency-in-data-systems</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-26-partitioning-and-bucketing</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-25-twitters-recommender-system</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-24-feedback-loops-in-machine</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-23-deconstructing-a-feature-store</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-22-decomposing-the-data-system</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-21-what-is-continuous-training</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-20-decomposing-real-time-machine</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-19-the-data-value-chain</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-18-implementing-ml-inference</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-17-patterns-for-implementing</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-16-feature-vs-concept-drift</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-15-whats-in-kubernetes-for-mlops</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-14-data-latency-in-ml-systems</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-13-lambda-vs-kappa-architecture</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-12-cap-theorem</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-new-years-special</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-11-5-books-for-a-data-engineer</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-10-airflow-architecture-model</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-09-kafka-use-cases-pre-machine</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-08-request-response-model-deployment</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-07-stream-processing-model-deployment</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-06-no-excuses-data-engineering</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-05-spark-distributed-joins-static</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-04-data-contracts-experimentation</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-03-machine-learning-deployment</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-02-feature-store-splittable-vs</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://www.newsletter.swirlai.com/p/sai-01-column-based-vs-row-based</loc><lastmod>2023-11-19</lastmod><changefreq>monthly</changefreq></url></urlset>