<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Writing | AI Systems, Decisions &amp; Field Notes | Subodh KC</title>
    <link>https://subodhkc.com/blog</link>
    <description>Articles and field notes on AI systems, governance, decisions, architecture, compliance automation, and production AI. Practical writing from enterprise implementation experience.</description>
    <language>en</language>
    <lastBuildDate>Fri, 11 Sep 2026 17:16:46 GMT</lastBuildDate>
    <atom:link href="https://subodhkc.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Where Should Your Company Use AI? A Decision Framework</title>
      <link>https://subodhkc.com/blog/where-should-company-use-ai</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/where-should-company-use-ai</guid>
      <description>A practical framework for identifying AI opportunities worth pursuing, separating business problems from technology ideas, and deciding what should remain human before committing to production.</description>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <category>AI use case discovery</category>
      <category>AI use case discovery framework</category>
      <category>AI use case prioritization</category>
      <category>AI use case prioritization framework</category>
      <category>how to identify AI use cases</category>
    </item>
    <item>
      <title>Claude Code MCP Failed to Connect: stdio, ENOENT, Timeouts</title>
      <link>https://subodhkc.com/blog/claude-code-mcp-failed-to-connect-stdio-enoent-timeout</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/claude-code-mcp-failed-to-connect-stdio-enoent-timeout</guid>
      <description>Claude Code MCP server failed to connect? The error is a status, not a root cause. Diagnose pending approval, ENOENT, stdio startup, stdout corruption, timeouts, the 2026-07-28 protocol change, remote gateway failures, and secure database access boundaries in order.</description>
      <pubDate>Sat, 08 Aug 2026 18:00:00 GMT</pubDate>
      <category>claude code mcp failed to connect</category>
      <category>mcp server failed to connect</category>
      <category>claude mcp ENOENT</category>
      <category>MCP stdio server</category>
      <category>MCP pending approval</category>
    </item>
    <item>
      <title>Low-Latency AI Voice Pipeline: Modal, FastAPI &amp; Postgres</title>
      <link>https://subodhkc.com/blog/modal-fastapi-postgres-ai-voice-pipeline-architecture</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/modal-fastapi-postgres-ai-voice-pipeline-architecture</guid>
      <description>A production architecture for AI voice agents using Modal, FastAPI and Postgres: multi-tenant routing, three-layer pipeline, latency budgets, graceful degradation, and failure handling.</description>
      <pubDate>Sat, 08 Aug 2026 15:00:00 GMT</pubDate>
      <category>modal fastapi voice agent</category>
      <category>realtime ai reasoning pipeline</category>
      <category>ai voice platform architecture</category>
      <category>low latency AI voice agent</category>
      <category>FastAPI WebSocket voice agent</category>
    </item>
    <item>
      <title>Fix FastAPI WebSocket 1006 During LLM Streaming: Timeouts, Async Blocking, Keepalive</title>
      <link>https://subodhkc.com/blog/fastapi-websocket-1006-llm-streaming-disconnect</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/fastapi-websocket-1006-llm-streaming-disconnect</guid>
      <description>FastAPI WebSocket closing with code 1006 during slow LLM generation? The problem is rarely a single timeout. Diagnose event-loop blocking, Uvicorn ping settings, proxy idle limits, and keepalive architecture correctly.</description>
      <pubDate>Sat, 08 Aug 2026 14:00:00 GMT</pubDate>
      <category>fastapi websocket close code 1006 llm</category>
      <category>prevent fastapi stream disconnect latency</category>
      <category>fastapi websocket ping timeout</category>
      <category>asyncio websocket keepalive</category>
      <category>uvicorn websocket timeout</category>
    </item>
    <item>
      <title>Fix vLLM CUDA Out of Memory at Startup: KV Cache + Docker</title>
      <link>https://subodhkc.com/blog/fix-vllm-cuda-out-of-memory-kv-cache-docker</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/fix-vllm-cuda-out-of-memory-kv-cache-docker</guid>
      <description>Fix vLLM CUDA OOM startup failures by diagnosing whether the error is a physical CUDA allocation failure or a KV cache capacity error. Two different problems requiring opposite fixes.</description>
      <pubDate>Sat, 08 Aug 2026 14:00:00 GMT</pubDate>
      <category>vLLM CUDA out of memory</category>
      <category>vLLM OOM startup</category>
      <category>vLLM KV cache memory</category>
      <category>gpu_memory_utilization vLLM</category>
      <category>vLLM Docker GPU memory</category>
    </item>
    <item>
      <title>Texas HB 149 vs EU AI Act: A CTO&apos;s Engineering Compliance Playbook</title>
      <link>https://subodhkc.com/blog/texas-hb-149-eu-ai-act-engineering-compliance-playbook</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/texas-hb-149-eu-ai-act-engineering-compliance-playbook</guid>
      <description>Texas HB 149 and the EU AI Act are structurally different laws that create surprisingly similar engineering problems: AI inventory, CI/CD gates, evidence generation, and drift monitoring.</description>
      <pubDate>Sat, 08 Aug 2026 14:00:00 GMT</pubDate>
      <category>Texas AI law HB 149 compliance</category>
      <category>EU AI Act engineering framework</category>
      <category>NIST AI RMF implementation</category>
      <category>TRAIGA compliance</category>
      <category>Texas Responsible Artificial Intelligence Governance Act</category>
    </item>
    <item>
      <title>12 Production Readiness Checks for AI Pilots: An Enterprise Architecture Gate</title>
      <link>https://subodhkc.com/blog/12-production-readiness-checks-for-ai-pilots</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/12-production-readiness-checks-for-ai-pilots</guid>
      <description>12 production readiness checks for enterprise AI pilots. Each check maps to a specific failure mode, architectural control, and evidence artifact required for audit.</description>
      <pubDate>Thu, 06 Aug 2026 14:47:09 GMT</pubDate>
      <category>AI production readiness</category>
      <category>AI pilot readiness checks</category>
      <category>enterprise AI deployment</category>
      <category>AI compliance evidence</category>
      <category>AI security testing</category>
    </item>
    <item>
      <title>Recover a Stalled AI Pilot in 30 Days</title>
      <link>https://subodhkc.com/blog/recover-a-stalled-ai-pilot-in-30-days</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/recover-a-stalled-ai-pilot-in-30-days</guid>
      <description>Recover a stalled AI pilot in 30 days with structured diagnostic and recovery steps.</description>
      <pubDate>Sun, 02 Aug 2026 14:58:38 GMT</pubDate>
      <category>AI pilot recovery</category>
      <category>stalled AI project</category>
      <category>AI operations</category>
      <category>AI deployment</category>
      <category>AI recovery plan</category>
    </item>
    <item>
      <title>Implementing Immutable Audit Trails for SOC 2 AI Compliance</title>
      <link>https://subodhkc.com/blog/implementing-immutable-audit-trails-for-soc-2-ai-compliance</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/implementing-immutable-audit-trails-for-soc-2-ai-compliance</guid>
      <description>This guide outlines practical steps to implement immutable audit trails for SOC 2 compliance, enhancing data integrity and security.</description>
      <pubDate>Wed, 29 Jul 2026 14:45:22 GMT</pubDate>
      <category>immutable audit trails</category>
      <category>SOC 2 compliance</category>
      <category>AI governance</category>
      <category>log management</category>
      <category>data integrity</category>
    </item>
    <item>
      <title>The Hidden SEO Risk in AI-Assisted Frontend Development</title>
      <link>https://subodhkc.com/blog/hidden-seo-risk-ai-assisted-frontend-development</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/hidden-seo-risk-ai-assisted-frontend-development</guid>
      <description>A technical whitepaper examining how client-only rendering in AI-assisted Next.js and React apps reduces crawlability, delays Google indexing, and obscures public web content with audit checklist and server-first patterns.</description>
      <pubDate>Wed, 29 Jul 2026 11:00:00 GMT</pubDate>
      <category>SEO risk AI-assisted development</category>
      <category>client-side rendering SEO</category>
      <category>Next.js SEO</category>
      <category>React SEO crawlability</category>
      <category>JavaScript SEO</category>
    </item>
    <item>
      <title>Build a Logging Pipeline for EU AI Act Compliance</title>
      <link>https://subodhkc.com/blog/build-a-logging-pipeline-for-eu-ai-act-compliance</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/build-a-logging-pipeline-for-eu-ai-act-compliance</guid>
      <description>This guide offers practical steps for building a logging pipeline that meets EU AI Act Article 12 compliance requirements.</description>
      <pubDate>Sat, 25 Jul 2026 14:30:47 GMT</pubDate>
      <category>EU AI Act</category>
      <category>logging pipeline</category>
      <category>AI compliance</category>
      <category>Article 12</category>
      <category>AI governance</category>
    </item>
    <item>
      <title>What Is llms.txt? Why Every AI-Ready Website Should Publish It</title>
      <link>https://subodhkc.com/blog/what-is-llms-txt</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/what-is-llms-txt</guid>
      <description>A builder&apos;s case for llms.txt, llms-full.txt, and the emerging agentic web with evidence, implementation templates, and a real retrieval case study.</description>
      <pubDate>Sat, 25 Jul 2026 13:00:00 GMT</pubDate>
      <category>what is llms.txt</category>
      <category>llms.txt</category>
      <category>llms-full.txt</category>
      <category>AI SEO</category>
      <category>GEO</category>
    </item>
    <item>
      <title>HAIEC: A Modular AI Governance Framework Explained</title>
      <link>https://subodhkc.com/blog/haiec-modular-ai-governance-framework</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/haiec-modular-ai-governance-framework</guid>
      <description>A modular AI governance platform built for EU AI Act, NIST AI RMF, and ISO 42001 compliance. Four core modules: Compliance Engine, Red Audit Kit, Precision Drift Detection, and LegacyShift.</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <category>AI governance</category>
      <category>AI compliance</category>
      <category>HAIEC</category>
      <category>EU AI Act</category>
      <category>NIST AI RMF</category>
    </item>
    <item>
      <title>How AI Voice Agents Work: KestrelVoice Architecture detailed look</title>
      <link>https://subodhkc.com/blog/ai-voice-agent-architecture-kestrelvoice</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/ai-voice-agent-architecture-kestrelvoice</guid>
      <description>How KestrelVoice works under the hood: telephony, adaptive orchestration, RAG, tool execution, degradation modes, security, and the evidence pipeline that makes AI voice agents production-ready.</description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <category>AI voice agents</category>
      <category>AI voice architecture</category>
      <category>KestrelVoice</category>
      <category>AI receptionist</category>
      <category>voice agent production</category>
    </item>
    <item>
      <title>Implementing RAG Row-Level Security for Multi-Tenant AI</title>
      <link>https://subodhkc.com/blog/implementing-rag-row-level-security-for-multi-tenant-ai</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/implementing-rag-row-level-security-for-multi-tenant-ai</guid>
      <description>Implement RAG row-level security for multi-tenant AI with PostgreSQL RLS policies, tenant isolation architecture, and connection pooling patterns that prevent cross-tenant data leakage.</description>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>RAG row-level security</category>
      <category>multi-tenant AI</category>
      <category>PostgreSQL RLS</category>
      <category>tenant isolation AI</category>
      <category>RAG security</category>
    </item>
    <item>
      <title>Production RAG Architecture Patterns for Hybrid Search</title>
      <link>https://subodhkc.com/blog/production-rag-architecture-patterns-for-hybrid-search</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/production-rag-architecture-patterns-for-hybrid-search</guid>
      <description>Implement hybrid search for production RAG: BM25 lexical plus vector semantic search with reciprocal rank fusion, scoring code examples, and retrieval evaluation metrics.</description>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>hybrid search RAG</category>
      <category>BM25 vector search</category>
      <category>reciprocal rank fusion</category>
      <category>RAG retrieval architecture</category>
      <category>pgvector hybrid search</category>
    </item>
    <item>
      <title>7 Layers of AI Compliance: NIST AI RMF, ISO 42001 &amp; SOC 2</title>
      <link>https://subodhkc.com/blog/seven-layers-ai-compliance-nist-iso-soc2</link>
      <guid isPermaLink="true">https://subodhkc.com/blog/seven-layers-ai-compliance-nist-iso-soc2</guid>
      <description>AI compliance is not a single framework. The seven layers map NIST AI RMF, ISO 42001, and SOC 2 to legal obligations, security testing, architecture, evidence, and governance.</description>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>AI compliance</category>
      <category>NIST AI RMF</category>
      <category>ISO 42001</category>
      <category>SOC 2</category>
      <category>AI security testing</category>
    </item>
  </channel>
</rss>