<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MSP Raja · Writing</title>
    <link>https://www.mspraja.com/writing</link>
    <atom:link href="https://www.mspraja.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Essays, research notes and a daily lessons series on agents, evaluation and AI in supply chains.</description>
    <language>en</language>
    <item>
      <title>An eval harness is a product, not a script</title>
      <link>https://www.mspraja.com/writing/eval-harness-is-a-product</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/eval-harness-is-a-product</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <category>Evals</category>
      <description>What changed when our agent evaluations got owners, versions and a release process.</description>
    </item>
    <item>
      <title>Day 212: Retries are a policy, not a loop</title>
      <link>https://www.mspraja.com/writing/day-212-retries-are-a-policy</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/day-212-retries-are-a-policy</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <category>Agentic AI</category>
      <description>Decide when an agent may retry before it runs, and write the decision down.</description>
    </item>
    <item>
      <title>Ticket to pull request: where coding harnesses fail</title>
      <link>https://www.mspraja.com/writing/ticket-to-pull-request-where-harnesses-fail</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/ticket-to-pull-request-where-harnesses-fail</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <category>Agentic AI</category>
      <description>Six failure modes from 180 tickets, and the check that catches each one.</description>
    </item>
    <item>
      <title>Planning under semantic constraints</title>
      <link>https://www.mspraja.com/writing/planning-under-semantic-constraints</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/planning-under-semantic-constraints</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <category>Research notes</category>
    </item>
    <item>
      <title>Day 140: Tool descriptions are prompts</title>
      <link>https://www.mspraja.com/writing/day-140-tool-descriptions-are-prompts</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/day-140-tool-descriptions-are-prompts</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <category>LLMs</category>
    </item>
    <item>
      <title>Exceptions are the supply chain AI problem</title>
      <link>https://www.mspraja.com/writing/exceptions-are-the-supply-chain-ai-problem</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/exceptions-are-the-supply-chain-ai-problem</guid>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <category>Supply Chain AI</category>
    </item>
    <item>
      <title>Context budgets for multi-agent systems</title>
      <link>https://www.mspraja.com/writing/context-budgets-for-multi-agent-systems</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/context-budgets-for-multi-agent-systems</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <category>Agentic AI</category>
    </item>
    <item>
      <title>Day 35: A grader you cannot read is a grader you cannot trust</title>
      <link>https://www.mspraja.com/writing/day-35-a-grader-you-cannot-read</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/day-35-a-grader-you-cannot-read</guid>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <category>Evals</category>
    </item>
    <item>
      <title>Day 1: One lesson a day for a year</title>
      <link>https://www.mspraja.com/writing/day-1-one-lesson-a-day</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/day-1-one-lesson-a-day</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <category>Research notes</category>
    </item>
    <item>
      <title>Defending AI Systems Against Adversarial Attacks: A Practical Implementation Guide</title>
      <link>https://www.mspraja.com/writing/defending-ai-against-adversarial-attacks</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/defending-ai-against-adversarial-attacks</guid>
      <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
      <category>Cybersecurity</category>
      <description>Real-world code and architecture for protecting production ML models from data poisoning, model evasion, and prompt injection attacks with threat analysis and layered defense strategies.</description>
    </item>
    <item>
      <title>Toolformer: Teaching Language Models to Use Tools - Research Annotation &amp; Practical Implementation</title>
      <link>https://www.mspraja.com/writing/toolformer-research-annotation</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/toolformer-research-annotation</guid>
      <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
      <category>LLMs</category>
      <description>Deep dive into Meta AI's groundbreaking Toolformer paper showing how LLMs learn to use external tools like calculators, search engines, and APIs. Includes architecture diagrams, implementation guide, and real-world applications in enterprise systems.</description>
    </item>
    <item>
      <title>Voice-Enabled AI Agents in Logistics Operations: Architecture &amp; Implementation</title>
      <link>https://www.mspraja.com/writing/voice-ai-agents-in-logistics</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/voice-ai-agents-in-logistics</guid>
      <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
      <category>Supply Chain AI</category>
      <description>Complete technical guide to implementing hands-free voice interfaces for warehouse management and transportation coordination. Includes acoustic modeling for noisy environments, dialogue management architecture, and real-world deployment results achieving 45% faster response times.</description>
    </item>
    <item>
      <title>Advanced IAM Threat Detection Using Graph Neural Networks: Complete Architecture</title>
      <link>https://www.mspraja.com/writing/iam-threat-detection-with-gnns</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/iam-threat-detection-with-gnns</guid>
      <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
      <category>Cybersecurity</category>
      <description>Deep technical dive into implementing GNN-based threat detection for enterprise IAM systems. Covers graph construction from identity logs, Graph Attention Networks architecture, temporal embeddings, MITRE ATT&amp;CK mapping, and production deployment achieving 92% detection accuracy with 88% reduction in false positives.</description>
    </item>
    <item>
      <title>What 25 production skills taught me about agent interfaces</title>
      <link>https://www.mspraja.com/writing/what-25-production-skills-taught-me</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/what-25-production-skills-taught-me</guid>
      <pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate>
      <category>Agentic AI</category>
    </item>
    <item>
      <title>Generative UI needs a contract</title>
      <link>https://www.mspraja.com/writing/generative-ui-needs-a-contract</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/generative-ui-needs-a-contract</guid>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
      <category>LLMs</category>
    </item>
    <item>
      <title>Shipment data is a graph, not a table</title>
      <link>https://www.mspraja.com/writing/shipment-data-is-a-graph</link>
      <guid isPermaLink="true">https://www.mspraja.com/writing/shipment-data-is-a-graph</guid>
      <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
      <category>Supply Chain AI</category>
    </item>
  </channel>
</rss>
