Every Great Product Has a Stack. Every Stack Has a Story.
Deep dives into AI, Azure, cloud architecture, distributed systems, and engineering decisions.
Get new posts by email
Topics
Latest posts
-
Automatically Signing a Windows EXE with Azure Trusted Signing, dotnet sign, and GitHub Actions
If you have ever shipped a standalone Windows executable to end users, you already know the drill. Windows…
-
Introducing C# 14
C# 14 ships alongside .NET 10, which is a Long Term Support release, so this is a version…
-
Easier reflection with [UnsafeAccessorType] in .NET 10
Reflection in .NET has always carried a performance tax. You get access to private members, but every call…
-
Implement a secure MCP server using OAuth DPoP and Duende identity provider
This post walks through securing a Model Context Protocol (MCP) server with OAuth 2.0 DPoP (Demonstrating Proof-of-Possession) tokens,…
-
Understanding the worst .NET vulnerability ever: request smuggling and CVE-2025-55315
On 14 October 2025, as part of a routine Patch Tuesday release, Microsoft shipped updates for every supported…
-
Implement a secure MCP OAuth desktop client using OAuth and Entra ID
Model Context Protocol (MCP) servers are quickly becoming a standard way to expose tools to AI agents, and…
-
Semantic Kernel and Microsoft Agent Framework
If you have been building agents on Semantic Kernel or AutoGen, you have probably already heard about Microsoft…
-
Using Stored Procedures and Functions With EF Core and PostgreSQL
EF Core developers usually reach for LINQ first, and that is the right instinct for most day to…
-
Publishing NuGet packages from GitHub actions the easy way with Trusted Publishing
If you publish NuGet packages from GitHub Actions today, you are almost certainly managing an API key somewhere:…