<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Beyond the Code — Andrei Ciobanu</title><link>https://andreiciobanu.dev/insights/</link><description>Engineering insights on .NET, Azure and Applied AI.</description><language>en</language><item><title>ASP.NET Core Performance: Measure Before You Optimize</title><link>https://andreiciobanu.dev/insights/aspnet-core-performance/</link><guid>https://andreiciobanu.dev/insights/aspnet-core-performance/</guid><description>A practical way to investigate slow .NET APIs using traces, database timings and allocation data before changing code.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Cancellation Tokens in .NET: A Small Detail With Real Consequences</title><link>https://andreiciobanu.dev/insights/cancellation-tokens-in-dotnet/</link><guid>https://andreiciobanu.dev/insights/cancellation-tokens-in-dotnet/</guid><description>How to propagate request cancellation in ASP.NET Core without confusing cancellation with timeouts or application errors.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Adding LLM Features to a .NET Application Without Losing Control</title><link>https://andreiciobanu.dev/insights/llm-integration-dotnet/</link><guid>https://andreiciobanu.dev/insights/llm-integration-dotnet/</guid><description>Production considerations for integrating OpenAI, Anthropic and other LLM APIs into existing .NET systems.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>