<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.css"?><rss version="2.0"><channel><title>Kishore Kanthan | Writing</title><description>Articles and notes on data platforms, cost and AI agents.</description><link>https://kishorekanthan.com/</link><item><title>How to set up AI governance for any repo</title><link>https://kishorekanthan.com/writing/ai-governance/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/ai-governance/</guid><description>A template that tells AI coding agents the rules, then checks them at each commit, pull request and tag. It works for React, TypeScript and Python repos.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>security</category><category>tooling</category></item><item><title>One local setup for every coding agent</title><link>https://kishorekanthan.com/writing/local-agent-setup/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/local-agent-setup/</guid><description>One rules file, a repo file and global git hooks. Claude Code and Codex get the same rules and checks.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>tooling</category><category>security</category></item><item><title>How to define metrics in config, not code</title><link>https://kishorekanthan.com/writing/config-driven-metrics/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/config-driven-metrics/</guid><description>Why a business metric should be a short definition anyone can read, and what it takes to get there.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><category>data</category><category>bi</category><category>testing</category></item><item><title>How to cut LLM cost with prompt caching</title><link>https://kishorekanthan.com/writing/prompt-caching/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/prompt-caching/</guid><description>How a stable prompt prefix turns repeat agent calls into cache hits, what breaks the cache, and how to measure it.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>cost</category></item><item><title>How to cut compute and storage use on a data platform</title><link>https://kishorekanthan.com/writing/cloud-cost-optimisation/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/cloud-cost-optimisation/</guid><description>Where the money went on a busy data platform, and the fixes that brought compute and storage usage down.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>data</category><category>cost</category></item><item><title>How to allocate AWS cost for data platforms</title><link>https://kishorekanthan.com/writing/cost-without-join-key/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/cost-without-join-key/</guid><description>Splitting a shared cloud bill across teams when the billing data and the usage data share no key. Then turning usage into an estimate.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>data</category><category>cost</category></item><item><title>How to run a security review of a data platform</title><link>https://kishorekanthan.com/writing/security-review/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/security-review/</guid><description>A plain guide to reviewing a data platform with a security team: what to cover, what evidence to bring, and how to close what you find.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>data</category><category>security</category></item><item><title>Why we gate agent work on evidence</title><link>https://kishorekanthan.com/writing/gate-on-evidence/</link><guid isPermaLink="true">https://kishorekanthan.com/writing/gate-on-evidence/</guid><description>Passing unit tests prove little. Verify the whole feature, the way a user meets it, with the check that fits the use case.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>testing</category></item></channel></rss>