<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Uday Kapur</title><description>Data engineering, platform architecture, and practical automation.</description><link>https://udaykapur.com/</link><item><title>What Makes a Data Platform AI-Ready Before Anyone Adds an LLM</title><link>https://udaykapur.com/writing/what-makes-a-data-platform-ai-ready/</link><guid isPermaLink="true">https://udaykapur.com/writing/what-makes-a-data-platform-ai-ready/</guid><description>Most organisations chase AI adoption by bolting models onto fragile pipelines. The real work is upstream — data quality, lineage, contracts, and governance that make AI possible without making it dangerous.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Designing Data Platform Architecture for the Team You&apos;ll Have in Two Years</title><link>https://udaykapur.com/writing/designing-data-platform-architecture-for-the-team-you-will-have-in-two-years/</link><guid isPermaLink="true">https://udaykapur.com/writing/designing-data-platform-architecture-for-the-team-you-will-have-in-two-years/</guid><description>Most data platform architecture is designed for the team that exists today. That&apos;s a problem, because in two years the team will be bigger, the requirements will be different, and the shortcuts will be load-bearing.</description><pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Why Your dbt Project Will Become Unmaintainable</title><link>https://udaykapur.com/writing/why-your-dbt-project-will-become-unmaintainable/</link><guid isPermaLink="true">https://udaykapur.com/writing/why-your-dbt-project-will-become-unmaintainable/</guid><description>dbt makes it easy to start a data transformation layer. It also makes it easy to build one that nobody can reason about six months later. These are the patterns that rot.</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Test Harnesses for Data Pipelines: Engineering Confidence at Every Layer</title><link>https://udaykapur.com/writing/test-harnesses-for-data-pipelines/</link><guid isPermaLink="true">https://udaykapur.com/writing/test-harnesses-for-data-pipelines/</guid><description>Testing data pipelines isn&apos;t like testing application code. The inputs are messy, the outputs are probabilistic, and the infrastructure is expensive. Here&apos;s how to build test harnesses that work.</description><pubDate>Sat, 11 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Data Quality Gates That Actually Work in Production</title><link>https://udaykapur.com/writing/data-quality-gates-that-actually-work-in-production/</link><guid isPermaLink="true">https://udaykapur.com/writing/data-quality-gates-that-actually-work-in-production/</guid><description>Most quality gates either fire so often they get ignored or sit silently while bad data flows downstream. Here&apos;s how to build gates that catch real problems without crying wolf.</description><pubDate>Sun, 08 Sep 2024 00:00:00 GMT</pubDate></item><item><title>When Your Data Warehouse Needs a Second Act</title><link>https://udaykapur.com/writing/when-your-data-warehouse-needs-a-second-act/</link><guid isPermaLink="true">https://udaykapur.com/writing/when-your-data-warehouse-needs-a-second-act/</guid><description>Every data warehouse I&apos;ve joined was already overdue for redesign. The signals are consistent, the migration path is well-known, and the biggest risk is waiting too long to start.</description><pubDate>Sat, 16 Mar 2024 00:00:00 GMT</pubDate></item><item><title>The OPC Timestamp Gotcha That Silently Shifts Your Entire Historian Dataset</title><link>https://udaykapur.com/writing/opc-timestamp-utc-gotcha-that-shifts-your-historian-data/</link><guid isPermaLink="true">https://udaykapur.com/writing/opc-timestamp-utc-gotcha-that-shifts-your-historian-data/</guid><description>When a PLC stores timestamps in local time and the OPC server assumes UTC, every data point in your historian is wrong by your timezone offset. It gets worse during daylight saving transitions.</description><pubDate>Sat, 28 May 2022 00:00:00 GMT</pubDate></item><item><title>The Maximo Integration That Stopped Sending Data and Nobody Noticed for Six Weeks</title><link>https://udaykapur.com/writing/maximo-mif-outbound-queue-silent-failures/</link><guid isPermaLink="true">https://udaykapur.com/writing/maximo-mif-outbound-queue-silent-failures/</guid><description>IBM Maximo&apos;s MIF outbound queue can die silently — no error log, no alert, no notification. Here&apos;s how it happens and how to build monitoring that catches it.</description><pubDate>Sat, 14 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Your PI Historian&apos;s Compression Settings Are Silently Destroying Your Analytics</title><link>https://udaykapur.com/writing/pi-historian-compression-is-eating-your-averages/</link><guid isPermaLink="true">https://udaykapur.com/writing/pi-historian-compression-is-eating-your-averages/</guid><description>OSIsoft PI&apos;s swinging door compression is brilliant for storage. It&apos;s also silently eating the data points your downstream analytics need to produce correct averages, totals, and trends.</description><pubDate>Sun, 15 Mar 2020 00:00:00 GMT</pubDate></item><item><title>SAP PM Counter Overflow and the Haul Truck That Got Maintained Twice</title><link>https://udaykapur.com/writing/sap-pm-counter-overflow-mining-fleet/</link><guid isPermaLink="true">https://udaykapur.com/writing/sap-pm-counter-overflow-mining-fleet/</guid><description>When an equipment hour counter resets at its overflow boundary, SAP PM&apos;s maintenance scheduling calculates a negative usage delta. The consequences for a mining fleet are worse than you&apos;d think.</description><pubDate>Sun, 21 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Ellipse to Maximo Migration: The Equipment Hierarchy Problem Nobody Warns You About</title><link>https://udaykapur.com/writing/ellipse-to-maximo-migration-equipment-hierarchy/</link><guid isPermaLink="true">https://udaykapur.com/writing/ellipse-to-maximo-migration-equipment-hierarchy/</guid><description>Migrating from Mincom Ellipse to IBM Maximo in a mining operation sounds like a data mapping exercise. It&apos;s actually an ontological argument about what an asset is.</description><pubDate>Sat, 03 Nov 2018 00:00:00 GMT</pubDate></item></channel></rss>