<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rami Osman — Writing</title>
    <link>https://osmanrami.fr/writing/</link>
    <description>Design guides from real platforms: what to build, in what order, and what it costs you.</description>
    <language>en-GB</language>
    <atom:link href="https://osmanrami.fr/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Building an enterprise AI gateway on Amazon Bedrock</title>
      <link>https://osmanrami.fr/writing/enterprise-ai-gateway-amazon-bedrock/</link>
      <guid isPermaLink="true">https://osmanrami.fr/writing/enterprise-ai-gateway-amazon-bedrock/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>A design guide to an enterprise AI gateway on Amazon Bedrock: EU-only inference profiles, SCP enforcement, Guardrails PII filtering and model routing.</description>
    </item>
    <item>
      <title>Enterprise AI platform architecture: a reference guide to the five layers</title>
      <link>https://osmanrami.fr/writing/enterprise-ai-platform-architecture/</link>
      <guid isPermaLink="true">https://osmanrami.fr/writing/enterprise-ai-platform-architecture/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>A reference architecture for an enterprise AI platform: AI gateway, retrieval, agent actions, evaluation and identity, and the order to build them in.</description>
    </item>
    <item>
      <title>Human-in-the-loop agent actions over MCP: idempotency, audit and replayable decisions</title>
      <link>https://osmanrami.fr/writing/human-in-the-loop-agent-actions-mcp/</link>
      <guid isPermaLink="true">https://osmanrami.fr/writing/human-in-the-loop-agent-actions-mcp/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>A design guide to governed agent actions over MCP: versioned tool manifests, human validation on writes, idempotency, decision logs and OAuth2 Token Exchange.</description>
    </item>
    <item>
      <title>LLM evaluation in CI: golden sets, DeepEval and Langfuse</title>
      <link>https://osmanrami.fr/writing/llm-evaluation-ci-golden-sets/</link>
      <guid isPermaLink="true">https://osmanrami.fr/writing/llm-evaluation-ci-golden-sets/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to evaluate LLM applications in CI: build golden sets, choose metrics, gate releases with DeepEval and trace production with Langfuse.</description>
    </item>
    <item>
      <title>RAG that cites its sources or declines: pgvector, hybrid search and Row-Level Security</title>
      <link>https://osmanrami.fr/writing/rag-citations-pgvector-row-level-security/</link>
      <guid isPermaLink="true">https://osmanrami.fr/writing/rag-citations-pgvector-row-level-security/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to build RAG that cites its sources or declines to answer, on PostgreSQL with pgvector, HNSW, hybrid search, reranking and Row-Level Security.</description>
    </item>
  </channel>
</rss>
