<?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.sivanekkanti.com/</loc></url><url><loc>https://www.sivanekkanti.com/about/</loc></url><url><loc>https://www.sivanekkanti.com/blog/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2018-q1-learning-pipeline-failure/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2018-q2-schemas-as-promises/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2018-q3-debugging-with-row-counts/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2018-q4-batch-jobs-and-ownership/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2019-q1-data-quality-is-product-quality/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2019-q2-backfills-taught-me-humility/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2019-q3-partitions-and-practical-performance/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2019-q4-documenting-the-weird-parts/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2020-q1-reliability-during-uncertainty/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2020-q2-idempotency-as-calm/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2020-q3-data-contracts-before-they-were-fashionable/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2020-q4-observability-for-humans/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2021-q1-feature-pipelines-are-data-products/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2021-q2-privacy-is-a-systems-property/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2021-q3-lineage-as-a-debugging-tool/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2021-q4-testing-transformations/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2022-q1-ml-infrastructure-is-a-feedback-system/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2022-q2-serving-features-reliably/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2022-q3-deleting-data-is-engineering/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2022-q4-cost-is-an-observability-signal/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2023-q1-data-platforms-need-product-thinking/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2023-q2-retrieval-is-data-engineering/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2023-q3-evaluating-llm-products/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2023-q4-privacy-in-ai-systems/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2024-q1-reliable-data-systems-have-memory/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2024-q2-designing-for-data-minimization/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2024-q3-ai-systems-need-data-contracts-too/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2024-q4-from-pipelines-to-platforms/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2025-q1-measuring-retrieval-quality/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2025-q2-the-hard-part-of-reliable-ai/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2025-q3-building-trustworthy-feature-stores/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2025-q4-data-engineering-for-agentic-products/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2026-q1-lessons-from-reliable-data-systems/</loc></url><url><loc>https://www.sivanekkanti.com/blog/2026-q2-where-data-engineering-meets-ai-product-engineering/</loc></url><url><loc>https://www.sivanekkanti.com/projects/</loc></url><url><loc>https://www.sivanekkanti.com/resume/</loc></url></urlset>