<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Siva Nekkanti</title><description>Personal website for Siva Nekkanti, a data engineer focused on ML infrastructure, privacy engineering, and reliable data systems.</description><link>https://www.sivanekkanti.com/</link><item><title>Learning From My First Broken Pipeline</title><link>https://www.sivanekkanti.com/blog/2018-q1-learning-pipeline-failure/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2018-q1-learning-pipeline-failure/</guid><description>Early notes on why a data pipeline that runs is not always a data pipeline that works.</description><pubDate>Mon, 12 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Schemas Are Promises</title><link>https://www.sivanekkanti.com/blog/2018-q2-schemas-as-promises/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2018-q2-schemas-as-promises/</guid><description>Why I started treating schemas as contracts between teams, not just database metadata.</description><pubDate>Wed, 09 May 2018 00:00:00 GMT</pubDate></item><item><title>Debugging With Row Counts</title><link>https://www.sivanekkanti.com/blog/2018-q3-debugging-with-row-counts/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2018-q3-debugging-with-row-counts/</guid><description>A simple reliability habit that helped me understand data movement before adding bigger tools.</description><pubDate>Tue, 14 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Batch Jobs Need Owners</title><link>https://www.sivanekkanti.com/blog/2018-q4-batch-jobs-and-ownership/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2018-q4-batch-jobs-and-ownership/</guid><description>A reflection on why scheduled jobs become fragile when nobody clearly owns their behavior.</description><pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Data Quality Is Product Quality</title><link>https://www.sivanekkanti.com/blog/2019-q1-data-quality-is-product-quality/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2019-q1-data-quality-is-product-quality/</guid><description>How I began connecting backend data issues to the product experiences people actually see.</description><pubDate>Mon, 11 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Backfills Taught Me Humility</title><link>https://www.sivanekkanti.com/blog/2019-q2-backfills-taught-me-humility/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2019-q2-backfills-taught-me-humility/</guid><description>What historical data corrections revealed about assumptions hidden inside pipelines.</description><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate></item><item><title>Partitions and Practical Performance</title><link>https://www.sivanekkanti.com/blog/2019-q3-partitions-and-practical-performance/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2019-q3-partitions-and-practical-performance/</guid><description>A note on learning to make warehouse performance understandable instead of mysterious.</description><pubDate>Mon, 12 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Documenting the Weird Parts</title><link>https://www.sivanekkanti.com/blog/2019-q4-documenting-the-weird-parts/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2019-q4-documenting-the-weird-parts/</guid><description>Why the most useful data documentation often explains exceptions, not happy paths.</description><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Reliability During Uncertainty</title><link>https://www.sivanekkanti.com/blog/2020-q1-reliability-during-uncertainty/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2020-q1-reliability-during-uncertainty/</guid><description>How changing business conditions made me think harder about freshness, drift, and operational signals.</description><pubDate>Mon, 17 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Idempotency as Calm</title><link>https://www.sivanekkanti.com/blog/2020-q2-idempotency-as-calm/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2020-q2-idempotency-as-calm/</guid><description>Why rerunnable jobs made data operations feel less dramatic.</description><pubDate>Mon, 11 May 2020 00:00:00 GMT</pubDate></item><item><title>Data Contracts Before They Were Fashionable</title><link>https://www.sivanekkanti.com/blog/2020-q3-data-contracts-before-they-were-fashionable/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2020-q3-data-contracts-before-they-were-fashionable/</guid><description>How producer-consumer expectations became a recurring theme in my data engineering work.</description><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Observability for Humans</title><link>https://www.sivanekkanti.com/blog/2020-q4-observability-for-humans/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2020-q4-observability-for-humans/</guid><description>A reflection on alerts, dashboards, and making data systems easier to operate.</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Feature Pipelines Are Data Products</title><link>https://www.sivanekkanti.com/blog/2021-q1-feature-pipelines-are-data-products/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2021-q1-feature-pipelines-are-data-products/</guid><description>How ML feature work changed the way I thought about ownership and interfaces.</description><pubDate>Mon, 08 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Privacy Is a Systems Property</title><link>https://www.sivanekkanti.com/blog/2021-q2-privacy-is-a-systems-property/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2021-q2-privacy-is-a-systems-property/</guid><description>Why privacy engineering belongs in architecture decisions, not only review checklists.</description><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate></item><item><title>Lineage as a Debugging Tool</title><link>https://www.sivanekkanti.com/blog/2021-q3-lineage-as-a-debugging-tool/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2021-q3-lineage-as-a-debugging-tool/</guid><description>How lineage became more useful to me when I stopped treating it as a catalog feature.</description><pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Testing Transformations Without Pretending Data Is Code</title><link>https://www.sivanekkanti.com/blog/2021-q4-testing-transformations/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2021-q4-testing-transformations/</guid><description>A more practical view of testing analytics and pipeline logic.</description><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate></item><item><title>ML Infrastructure Is a Feedback System</title><link>https://www.sivanekkanti.com/blog/2022-q1-ml-infrastructure-is-a-feedback-system/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2022-q1-ml-infrastructure-is-a-feedback-system/</guid><description>Why I started thinking beyond training pipelines and toward learning loops.</description><pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Serving Features Reliably</title><link>https://www.sivanekkanti.com/blog/2022-q2-serving-features-reliably/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2022-q2-serving-features-reliably/</guid><description>A note on the gap between offline feature logic and production serving expectations.</description><pubDate>Mon, 09 May 2022 00:00:00 GMT</pubDate></item><item><title>Deleting Data Is Engineering</title><link>https://www.sivanekkanti.com/blog/2022-q3-deleting-data-is-engineering/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2022-q3-deleting-data-is-engineering/</guid><description>Why retention, deletion, and lifecycle controls deserve real design attention.</description><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Cost Is an Observability Signal</title><link>https://www.sivanekkanti.com/blog/2022-q4-cost-is-an-observability-signal/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2022-q4-cost-is-an-observability-signal/</guid><description>How cloud spend helped me see inefficient data systems before they became incidents.</description><pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Data Platforms Need Product Thinking</title><link>https://www.sivanekkanti.com/blog/2023-q1-data-platforms-need-product-thinking/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2023-q1-data-platforms-need-product-thinking/</guid><description>Why internal platforms should be designed around workflows, not just capabilities.</description><pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Retrieval Is Data Engineering</title><link>https://www.sivanekkanti.com/blog/2023-q2-retrieval-is-data-engineering/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2023-q2-retrieval-is-data-engineering/</guid><description>How LLM applications made familiar data quality problems show up in a new interface.</description><pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate></item><item><title>Evaluating LLM Products</title><link>https://www.sivanekkanti.com/blog/2023-q3-evaluating-llm-products/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2023-q3-evaluating-llm-products/</guid><description>A practical view of evaluation data, feedback loops, and product quality.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Privacy in AI Systems</title><link>https://www.sivanekkanti.com/blog/2023-q4-privacy-in-ai-systems/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2023-q4-privacy-in-ai-systems/</guid><description>Why AI products make data minimization and permission boundaries even more important.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Reliable Data Systems Have Memory</title><link>https://www.sivanekkanti.com/blog/2024-q1-reliable-data-systems-have-memory/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2024-q1-reliable-data-systems-have-memory/</guid><description>A more mature view of run history, decisions, and institutional knowledge.</description><pubDate>Mon, 05 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Designing for Data Minimization</title><link>https://www.sivanekkanti.com/blog/2024-q2-designing-for-data-minimization/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2024-q2-designing-for-data-minimization/</guid><description>How privacy constraints can lead to cleaner, more purposeful data architecture.</description><pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate></item><item><title>AI Systems Need Data Contracts Too</title><link>https://www.sivanekkanti.com/blog/2024-q3-ai-systems-need-data-contracts-too/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2024-q3-ai-systems-need-data-contracts-too/</guid><description>Why prompts, retrieval context, and evaluation data need explicit interfaces.</description><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate></item><item><title>From Pipelines to Platforms</title><link>https://www.sivanekkanti.com/blog/2024-q4-from-pipelines-to-platforms/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2024-q4-from-pipelines-to-platforms/</guid><description>How my perspective shifted from building individual workflows to enabling teams.</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Measuring Retrieval Quality</title><link>https://www.sivanekkanti.com/blog/2025-q1-measuring-retrieval-quality/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2025-q1-measuring-retrieval-quality/</guid><description>A deeper look at evaluating the data layer behind LLM product behavior.</description><pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate></item><item><title>The Hard Part of Reliable AI</title><link>https://www.sivanekkanti.com/blog/2025-q2-the-hard-part-of-reliable-ai/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2025-q2-the-hard-part-of-reliable-ai/</guid><description>Why reliable AI products depend on ordinary engineering discipline around changing systems.</description><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate></item><item><title>Building Trustworthy Feature Stores</title><link>https://www.sivanekkanti.com/blog/2025-q3-building-trustworthy-feature-stores/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2025-q3-building-trustworthy-feature-stores/</guid><description>What feature infrastructure needs beyond a place to store feature values.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Data Engineering for Agentic Products</title><link>https://www.sivanekkanti.com/blog/2025-q4-data-engineering-for-agentic-products/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2025-q4-data-engineering-for-agentic-products/</guid><description>How tool-using AI products raise the bar for logs, permissions, and evaluation data.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Lessons From Reliable Data Systems</title><link>https://www.sivanekkanti.com/blog/2026-q1-lessons-from-reliable-data-systems/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2026-q1-lessons-from-reliable-data-systems/</guid><description>A synthesis of what years of pipeline, privacy, and ML infrastructure work have taught me.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Where Data Engineering Meets AI Product Engineering</title><link>https://www.sivanekkanti.com/blog/2026-q2-where-data-engineering-meets-ai-product-engineering/</link><guid isPermaLink="true">https://www.sivanekkanti.com/blog/2026-q2-where-data-engineering-meets-ai-product-engineering/</guid><description>My current view on the overlap between reliable data platforms and useful AI products.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item></channel></rss>