<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Cyril's Cloud &amp; AI Daily</title><link>https://cyrilbouharb.github.io/tags/architecture/</link><description>Recent content in Architecture on Cyril's Cloud &amp; AI Daily</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 20 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cyrilbouharb.github.io/tags/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>How 3 Java Champions are using GitHub Copilot for increased productivity</title><link>https://cyrilbouharb.github.io/posts/2026-10-20-how-3-java-champions-are-using-github-copilot-for-increased-/</link><pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-10-20-how-3-java-champions-are-using-github-copilot-for-increased-/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;AI coding tools can generate code quickly, but speed alone does not solve the hardest software engineering problems. Developers still need to provide context, validate results, protect maintainability, and remain accountable for what ships.&lt;/p&gt;</description></item><item><title>GitHub Copilot app for Beginners: How to teach Copilot about your codebase</title><link>https://cyrilbouharb.github.io/posts/2026-10-12-github-copilot-app-for-beginners-how-to-teach-copilot-about-/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-10-12-github-copilot-app-for-beginners-how-to-teach-copilot-about-/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Context matters when you’re working with AI. Every codebase has its own house rules: how components are structured, which scripts to run, and which conventions apply to different frameworks and file types.&lt;/p&gt;</description></item><item><title>Rendering huge pull requests in the GitHub Copilot app</title><link>https://cyrilbouharb.github.io/posts/2026-09-23-rendering-huge-pull-requests-in-the-github-copilot-app/</link><pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-09-23-rendering-huge-pull-requests-in-the-github-copilot-app/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Broad refactors and migrations often have to land as one change.&lt;/p&gt;&#10;&lt;p&gt;Stacked pull requestsare a great way to split work into smaller changes, which makes reviews easier and helps teams ship with less risk. But some changes, like this one, can’t be split cleanly. That leaves you with a single pull request that can get very large, and the review conversation causes it to grow.&lt;/p&gt;</description></item><item><title>Using Azure Blob Storage as a durable filesystem for LangChain Deep Agents</title><link>https://cyrilbouharb.github.io/posts/2026-09-22-using-azure-blob-storage-as-a-durable-filesystem-for-langcha/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-09-22-using-azure-blob-storage-as-a-durable-filesystem-for-langcha/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Azure OpenAI &amp;amp; GPT Models&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;LangChain Deep Agentsis an open-source agent harness with built-in capabilities for building LLM-powered agents and applications, including complex, multi-step workflows.&lt;/p&gt;&#10;&lt;p&gt;A model can reason and generate responses, but it needs a harness to do useful work over time. The harness provides the tools and runtime that let the model retrieve the right context, take actions, and manage work across multiple steps. Deep Agents supplies that structure through planning, context management, a virtual filesystem, memory and skills, specialized subagents, and human approval points.&lt;/p&gt;</description></item><item><title>Should you read the code, is RAG dead, and did Skills kill MCP?</title><link>https://cyrilbouharb.github.io/posts/2026-09-18-should-you-read-the-code-is-rag-dead-and-did-skills-kill-mcp/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-09-18-should-you-read-the-code-is-rag-dead-and-did-skills-kill-mcp/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Agentic RAG &amp;amp; Foundry IQ&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Hot takes turn complicated topics into one confident sentence. That makes them great for engagement, but not necessarily for understanding.&lt;/p&gt;&#10;&lt;p&gt;At the surface level, they do not matter much. You agree, disagree, repost, argue for a few minutes, and move on. Sometimes the take is directionally right. Sometimes it is complete nonsense.&lt;/p&gt;</description></item><item><title>Migrating the GitHub Copilot runtime to Rust, using Copilot</title><link>https://cyrilbouharb.github.io/posts/2026-09-17-migrating-the-github-copilot-runtime-to-rust-using-copilot/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-09-17-migrating-the-github-copilot-runtime-to-rust-using-copilot/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;TheGitHub Copilot CLI,GitHub Copilot app, andGitHub Copilot SDKare all backed by the Copilot agent runtime, an agentic harness that can be embedded into applications and services. It was originally written in TypeScript on Node.js and the V8 JavaScript engine for what is now theGitHub Copilot cloud agent(CCA), and the runtime stayed on that stack as the runtime and its capabilities grew rapidly.&lt;/p&gt;</description></item><item><title>Announcing Azure AI Speech LLM 2607: Better Multilingual Accuracy, Easier Customization</title><link>https://cyrilbouharb.github.io/posts/2026-09-10-announcing-azure-ai-speech-llm-2607-better-multilingual-accu/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-09-10-announcing-azure-ai-speech-llm-2607-better-multilingual-accu/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Microsoft Foundry&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Azure AI Speech continues to deliver regular improvements to LLM Speech throughout the year, helping developers build more accurate and capable voice experiences. We’re announcingLLM Speech 2607, our latest model update, which brings improvements in multilingual recognition and mixed-language audio inputs, along with an enhanced experience for the phrase list feature.&lt;/p&gt;</description></item><item><title>Using the GitHub Copilot SDK for Java</title><link>https://cyrilbouharb.github.io/posts/2026-08-10-using-the-github-copilot-sdk-for-java/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-08-10-using-the-github-copilot-sdk-for-java/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Java developers no longer have to rely on Java framework-specific approaches to drive AI from their enterprise apps.&lt;/p&gt;&#10;&lt;p&gt;While it is true that Langchain4j empowered developers by disintermediating specific AI vendors, you still had a dependency on Langchain4j. And with Spring AI, well, of course you had a dependency on design choices made by Spring, if not on Spring itself.&lt;/p&gt;</description></item><item><title>A guide to slash commands in the GitHub Copilot app</title><link>https://cyrilbouharb.github.io/posts/2026-08-06-a-guide-to-slash-commands-in-the-github-copilot-app/</link><pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-08-06-a-guide-to-slash-commands-in-the-github-copilot-app/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;If you’ve used slash commands in the GitHub Copilot CLI, you already know how powerful a quick/can be. In the GitHub Copilot app, slash commands take that idea further, giving you shortcuts for managing sessions, navigating projects, and customizing your Copilot workflow.&lt;/p&gt;</description></item><item><title>How to build interactive experiences with canvases</title><link>https://cyrilbouharb.github.io/posts/2026-07-21-how-to-build-interactive-experiences-with-canvases/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-07-21-how-to-build-interactive-experiences-with-canvases/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Most developers are now working alongside agents, or are at least familiar with how to do so. Agents help you explore ideas and turn them into action, from planning projects to automating workflows. Oftentimes, a conversation is all you need to move your work forward.&lt;/p&gt;</description></item><item><title>How we built an internal data analytics agent</title><link>https://cyrilbouharb.github.io/posts/2026-06-19-how-we-built-an-internal-data-analytics-agent/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-06-19-how-we-built-an-internal-data-analytics-agent/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;GitHub Copilot&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Large data and analytics organizations often struggle to make access to data and insights truly self-serve. The industry tried to solve this problem, quite unsuccessfully, for decades, but now AI is giving us a credible way to do just that.&lt;/p&gt;</description></item><item><title>Announcing Foundry Managed Compute: Run open models in Microsoft Foundry</title><link>https://cyrilbouharb.github.io/posts/2026-06-03-announcing-foundry-managed-compute-run-open-models-in-micros/</link><pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-06-03-announcing-foundry-managed-compute-run-open-models-in-micros/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Microsoft Foundry&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;h3 id="announcing-foundry-managed-compute-run-open-models-in-microsoft-foundry"&gt;Announcing Foundry Managed Compute: Run open models in Microsoft Foundry&lt;/h3&gt;&#10;&lt;p&gt;Today we’re announcingManaged Compute in Microsoft Foundry, a new managed platform for customizing and serving open-source AI models on elastic GPU capacity without the operational burden of running virtual machines, Kubernetes clusters, or model runtimes. Managed Compute pulls together three things into one experience: the Foundry Model Catalog, the runtimes and frameworks that serve those models well, and the GPU capacity underneath. It’s open by design. You get access to thousands of open-source models through our Hugging Face partnership, you can customize them with supervised fine-tuning or reinforcement learning, and you can securely deploy model weights you trained somewhere else.&lt;/p&gt;</description></item><item><title>Governance at the Speed of Agents: Microsoft Agent Framework and Agent Governance Toolkit, Better Together</title><link>https://cyrilbouharb.github.io/posts/2026-05-14-governance-at-the-speed-of-agents-microsoft-agent-framework-/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-05-14-governance-at-the-speed-of-agents-microsoft-agent-framework-/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Azure OpenAI &amp;amp; GPT Models&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Building powerful AI agents is only half the story, running them safely in production is the real challenge. As customers adopt Microsoft Agent Framework for agent orchestration, a clear need has emerged for robust, built-in governance. In this post, Imran Siddique from the AGT team walks through how Agent Governance Toolkit pairs with Agent Framework to enforce policy at runtime, govern agent actions, and provide end-to-end auditability. Turning agentic systems into production-ready platforms.&lt;/p&gt;</description></item><item><title>Foundry Local 1.1: Live Transcription, Embeddings, and Responses API</title><link>https://cyrilbouharb.github.io/posts/2026-05-12-foundry-local-1-1-live-transcription-embeddings-and-response/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-05-12-foundry-local-1-1-live-transcription-embeddings-and-response/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;RAG (Retrieval Augmented Generation)&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;Today we’re announcing the1.1.0 release of Foundry Local— Microsoft’s cross-platform local AI solution that lets developers bringAI directly into their applicationswith no cloud dependency, no network latency, and no per-token costs.&lt;/p&gt;</description></item><item><title>Chat History Storage Patterns in Microsoft Agent Framework</title><link>https://cyrilbouharb.github.io/posts/2026-04-24-chat-history-storage-patterns-in-microsoft-agent-framework/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://cyrilbouharb.github.io/posts/2026-04-24-chat-history-storage-patterns-in-microsoft-agent-framework/</guid><description>&lt;p&gt;There&amp;rsquo;s been an important development in the &lt;strong&gt;Azure OpenAI &amp;amp; GPT Models&lt;/strong&gt; space that caught my attention, and I wanted to break it down — not just what was announced, but why it matters and how it fits into the bigger picture.&lt;/p&gt;&#10;&lt;h2 id="whats-new"&gt;What&amp;rsquo;s New&lt;/h2&gt;&#10;&lt;p&gt;When people talk about building AI agents, they usually focus on models, tools, and prompts. In practice, one of the most important architectural decisions is much simpler:where does the conversation history live?&lt;/p&gt;</description></item></channel></rss>