<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bakri Consulting Insights</title><description>Practical notes on AI architecture, LLM integration, serverless systems and engineering leadership.</description><link>https://bakri.ca/</link><item><title>Streaming LLM output to mobile with SSE, and surviving malformed JSON</title><link>https://bakri.ca/insights/streaming-llm-output-with-sse/</link><guid isPermaLink="true">https://bakri.ca/insights/streaming-llm-output-with-sse/</guid><description>Why Server-Sent Events are a good fit for LLM-powered apps, and a practical pattern for recovering structured data when a model returns broken JSON.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Designing an MCP server for private documents: why intent-based retrieval matters</title><link>https://bakri.ca/insights/designing-an-mcp-server-for-documents/</link><guid isPermaLink="true">https://bakri.ca/insights/designing-an-mcp-server-for-documents/</guid><description>A practical look at structuring a Model Context Protocol server that gives LLMs precise context from PDFs, Word files and spreadsheets, without locking you into one vendor.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>