Testing, Azure SQL, and AI Agents
A varied .NET roundup covers temporary-container tests, Azure SQL Hyperscale, Aspire persistence, middleware pitfalls, and Copilot review limits.
Jasen's top three picks
- 1 Run temporary containers in .NET tests with Meziantou.Framework.TemporaryContainers
meziantou.net
A useful lightweight option when integration tests need real infrastructure without maintaining shared test environments.
- 2 Why don't we allow stacks to be sparse, instead of forcing them to be contiguous?
devblogs.microsoft.com
Raymond Chen digs into the memory-management tradeoffs behind an idea that sounds simple at first glance.
- 3 E4: Optimize performance and scalability with Azure SQL Database Hyperscale
youtube.com
A practical look at how Hyperscale separates compute and storage scaling for changing workloads.
Editor's note
I assembled a deliberately varied mix, from low-level stack behavior to deployment and AI tooling. The temporary-container testing piece is practical for integration suites that need real dependencies. I also flagged the library guardrails article because package and licensing choices deserve scrutiny when agents generate code.
Today's articles
Run temporary containers in .NET tests with Meziantou.Framework.TemporaryContainers
meziantou.net
Integration tests are much more valuable when they run against real services. Instead of mocking a database or cache, you can start a temporary container, run your test, and dispose everything at the ...
Topics: Docker Unit Testing
Read articleWhy don't we allow stacks to be sparse, instead of forcing them to be contiguous?
devblogs.microsoft.com
When I discussed why we don't just make the entire stack out of guard pages, comme
Read articleE4: Optimize performance and scalability with Azure SQL Database Hyperscale
youtube.com
Bob and Anna demo Azure SQL Database Hyperscale’s unique architecture, including independent scaling for compute and storage to help manage changing application demands without disruptions. 0:00: Intr...
Topics: Azure SQL Server
Read articleLess known LINQ methods
csharpdigest.net
many useful extension methods that developers often overlook
Topics: C#
Read articleMicrosoft Agent Framework Channels: Connecting .NET AI Agents to Telegram, A2A, and MCP
c-sharpcorner.com
Learn how Microsoft Agent Framework channels connect .NET AI agents with Telegram, A2A, MCP, and other communication systems while maintaining a scalable enterprise agent architecture.
Topics: C# Semantic Kernel
Read articleAdvocating for Uptime: The 6 Phases of Change
devblogs.microsoft.com
Schema change is inevitable. We do not get everything right the first time, and even when we do, the world around the database keeps changing. Requirements mature, products evolve, and assumptions tha...
Topics: Azure SQL Server
Read articleBest Practices in .NET I Don't Like Anymore
youtube.com
Online Workshop: Vibe Coding for Production: https://dometrain.com/workshop/vibe-coding-for-production/?ref=nick-chapsas&promo=mail-list&coupon_code=3YEARS Get every Dometrain 40% off with code 3YEARS...
Topics: C#
Read articleVideoFloppy: Five Years, Ten Users, One Dollar
medium.com
I built it because something I loved disappeared. Five years later it has a handful of users, one paying customer, and it taught me more…
Read articleGitHub Specify
jesseliberty.com
tl;drGitHub Specify (commonly seen as the specify CLI plus the GitHub Spec Kit) is a lightweight toolkit and workflow designed to make Spec‑Driven Development (SDD) practical. It scaffolds a spec‑firs...
Topics: GitHub
Read articleBuilding Persistent .NET Services with Aspire 13.5 and Kubernetes Volumes
c-sharpcorner.com
Learn how to build persistent .NET services with Aspire 13.5 and Kubernetes volumes while testing storage persistence across container restarts and deployments.
Topics: .NET Aspire Docker Kubernetes
Read articleWhat is middleware in ASP.NET Core and the gotchas
roundthecode.com
Learn what middleware is in ASP.NET Core, how to write your own, and the gotchas around calling next, and changing the response after it starts.
Topics: ASP.NET Core
Read articleMSVC C++23: constexpr cmath with LLVM Libc
devblogs.microsoft.com
Proposal P0533R9 made numerous math functions in the standard library compile-time evaluable in C++23. Implementing the feature required a good bit of time and effort, but MSVC is preparing its experi...
Topics: Visual Studio
Read articlePlatform Modernization Using Copilot Agents: What Happens When You Let AI Own the Upgrade, Not Just…
medium.com
We had 23 services stuck on .NET 6, and no time to do it the old way.
Topics: GitHub Copilot
Read articleE3: Build AI apps with Azure SQL Database Hyperscale
youtube.com
Bob and Anna demo how to use vector embeddings and vector indexes in Azure SQL Database Hyperscale for more efficient semantic search and retrieval capabilities. 0:00: Introduction: AI in Azure SQL 0:...
Topics: Azure SQL Server
Read articleMicrosoft Foundry Hosted Agents: Benchmarking Deployment Overhead for .NET Agents
c-sharpcorner.com
Benchmark Microsoft Foundry Hosted Agents for .NET by measuring deployment time, startup overhead, resource usage, and the operational cost of hosted AI agents.
Topics: Azure Benchmarking C#
Read articleStop Your AI Agent Picking the Wrong .NET Libraries
codewithmukesh.com
AI agents default to AutoMapper, MediatR and MassTransit, all now commercial. Verified 2026 licensing, NuGet MCP Server, and guardrails that fail the build.
Topics: AutoMapper MediatR
Read articleGitHub Copilot Code Review for Azure Repos: Detecting False Positives and Missed Bugs
c-sharpcorner.com
Test GitHub Copilot code review on Azure Repos to identify false positives, missed bugs, detection accuracy, and practical limitations of AI-assisted code reviews.
Topics: Azure DevOps GitHub Copilot
Read articleThe case of the progress callback that never got called when progress happened
devblogs.microsoft.com
A colleague was trying to figure out why their progress handler wasn't being called. // C# async Task DownloadItemAsync(string id) { var op = item.DownloadAsync(id); op.Progress += (s, pct) UpdateProg...
Topics: C#
Read articleCopilot Review To The Rescue
jesseliberty.com
For those who are following along with the evolution of my Blog Writing application: after the last revision (allowing follow-up questions to a query) Copilot evaluated my Pull Request and sent me an ...
Topics: GitHub GitHub Copilot
Read articleTackle real database changes with SQL projects in VS Code | Data Exposed
youtube.com
In this Data Exposed episode, we go beyond SQL projects setup and into the day-to-day challenges of making deployable database changes in VS Code. See how IntelliSense catches errors quickly, how refa...
Topics: SQL Server Visual Studio Code
Read articleTesting AI Agents When External Web Sources Become Unavailable
c-sharpcorner.com
Learn how to test AI agents when web search and external sources fail, including timeout handling, fallback strategies, graceful degradation, and response validation.
Topics: C# Unit Testing
Read article