APIs, AI integration, security practices
Curated .NET coverage: API anti-patterns, Semantic Kernel for AI, OAuth/OpenID Connect, rate limiting, exception handling, and structured logging.
Jasen's top three picks
- 1 GitHub Copilot Agent for Unit Tests: My Real-World Spargine Experiment
dotnettips.com
Real-world Copilot friction: code deletion, slow perf, inconsistent adherence. Worth reading if you're piloting AI agents.
- 2 NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports
devblogs.microsoft.com
70% fewer transitive vulnerabilities with .NET 10 pruning and default auditing—significant security win.
- 3 .NET R&D Digest (May, 2026)
olegkarasik.wordpress.com
Broad R&D roundup covering AI, C#, architecture, Windows, NTFS, and internals.
Editor's note
This week’s mix spans production API patterns, AI tooling integration, and security fundamentals. The GitHub Copilot Agent experiment and NuGet package pruning pieces highlight real-world friction points, while the API anti-patterns and exception-handling articles address common design decisions every team faces.
Today's articles
GitHub Copilot Agent for Unit Tests: My Real-World Spargine Experiment
dotnettips.com
After experimenting with the GitHub Copilot Agent during the 2026 Microsoft MVP Summit, the author faced numerous challenges, including code deletion, slow performance, and inconsistent adherence to c...
Topics: GitHub Copilot Unit Testing
Read articleNuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports
devblogs.microsoft.com
Package pruning in .NET 10 removes platform-provided packages from your dependency graph. With transitive auditing enabled by default, projects with these defaults have 70% fewer transitive vulnerabil...
Read article.NET R&D Digest (May, 2026)
olegkarasik.wordpress.com
This issue includes bits of AI (too much AI), C#, software development, architecture, Windows, security, NTFS and of course .NET and .NET Internals.
Read articleHow to Use Semantic Kernel for AI Application Development
c-sharpcorner.com
Learn how to use Semantic Kernel for AI application development in .NET. Build chatbots, AI assistants, RAG applications, and intelligent workflows.
Topics: OpenAI Semantic Kernel
Read articleImplementing OAuth 2.0 and OpenID Connect in ASP.NET Core
c-sharpcorner.com
Learn how to implement OAuth 2.0 and OpenID Connect in ASP.NET Core. Secure applications with authentication, authorization, tokens, and Single Sign-On.
Topics: Authentication OAuth
Read article10 .NET 10 API Anti-Patterns That Break Production (And How to Fix Them)
codewithmukesh.com
10 ASP.NET Core anti-patterns that break production in .NET 10 - async void, sync-over-async, fat controllers, runtime-reflection mappers in AOT, and the 2026 ones.
Read articleIn C#, When Should You Use Exceptions, Result Objects, or Validation Errors?
pietschsoft.com
Every C# developer eventually runs into this design question, usually right after a perfectly reasonable method starts returning chaos.
Topics: ASP.NET Core C#
Read articleHow to Implement Rate Limiting in ASP.NET Core Applications
c-sharpcorner.com
Learn how to implement Rate Limiting in ASP.NET Core applications using built-in middleware. Explore Fixed Window, Sliding Window, and Token Bucket strategies.
Topics: C# Design Patterns
Read articleC# 14 New Features Explained with Real-World Examples
c-sharpcorner.com
Explore C# 14's powerful new features with real-world examples! Boost productivity, reduce boilerplate, and enhance performance in your .NET applications.
Topics: ASP.NET Core Security
Read articleBlazor Community Standup: E2E Component Testing for Blazor
youtube.com
Join us for a first look at a new end-to-end testing library for Blazor, previewing in .NET 11. We’ll cover the motivation behind this new testing approach, demonstrate how it enables reliable testing...
Topics: C#
Read articleASP.NET Core 10 Web API CRUD with EF Core - Complete .NET 10 Tutorial
codewithmukesh.com
Build a production-ready .NET 10 Web API with EF Core 10 and PostgreSQL. CRUD operations, DDD, Minimal APIs, Scalar, code-first migrations, and best practices.
Topics: Blazor Unit Testing
Read articleRunning a production-like local environment with Aspire
timdeschryver.dev
Prevent integration surprises in production by using Aspire to run local dependencies in a consistent, production-like setup, with Azure Blob Storage and Azurite as a practical example.
Topics: ASP.NET Core EF Core
Read articleGraphQL vs REST APIs: Choosing the Right Approach for Modern Applications
c-sharpcorner.com
Compare GraphQL vs REST APIs. Learn the key differences, advantages, disadvantages, performance considerations, and when to choose each approach.
Topics: .NET Aspire Docker
Read articleAPI Versioning in ASP.NET Core: Best Practices and Common Mistakes
c-sharpcorner.com
Learn API Versioning in ASP.NET Core with practical examples. Explore versioning strategies, best practices, common mistakes, and implementation techniques.
Read articleNew features and Roslyn analyzers for Meziantou.Framework.FullPath
meziantou.net
A few years ago, I introduced , a library to ensure you always deal with full paths in your applications and provide common methods to manipulate them easily. Recently, I've added new features to the ...
Topics: ASP.NET Core REST API
Read articleC# Barcode Library: Comparing 11 Options for .NET Developers in 2026
c-sharpcorner.com
Explore the top 11 C# barcode libraries for .NET developers in 2026. Compare open-source & commercial SDKs for generating, reading, and scanning barcodes in diverse applications. Find the best fit for...
Topics: Roslyn Source Generators
Read articleOn .NET Live: Shaving the outbox pattern yak
youtube.com
Everyone's probably already bored of hearing about the transactional outbox pattern, but clearly not enough, as systems continue to crash, and messages continue to be lost. In this session, João Antun...
Topics: C#
Read articleSkills in Claude Code - Reusable Prompts and Workflows
codewithmukesh.com
Build reusable skills in Claude Code with SKILL.md to automate .NET workflows. Complete frontmatter reference, arguments, subagent delegation, and 5 design patterns from 47 production skills.
Topics: CQRS Event Sourcing
Read articleC# Multithreading and Asynchronous Programming: Interview Questions Every .NET Developer Should Know
medium.com
A comprehensive guide to advanced C# multithreading and asynchronous programming interview questions.
Topics: OpenAI
Read articleGlobal Exception Handling in ASP.NET Core - The Complete Guide for .NET 10
codewithmukesh.com
Master IExceptionHandler in ASP.NET Core. Complete guide with custom exceptions, handler chaining, Problem Details, and .NET 10's SuppressDiagnosticsCallback.
Topics: C#
Read articleRunning ASP.NET Core Applications as a Subfolder Application
weblog.west-wind.com
ASP.NET Core applications by default want to run in a root folder - and to be fair that's the 99% use case. But there are those occasional situations where you want to run a Web site in a sub folder r...
Topics: ASP.NET Core .NET 10
Read articleDesigning Human-in-the-Loop AI Systems with ASP.NET Core
c-sharpcorner.com
Learn how to design Human-in-the-Loop AI systems with ASP.NET Core using approval workflows, audit logging, role-based access control, and enterprise governance best practices.
Topics: ASP.NET Core
Read articleOne Innocent Line (.Result) Froze My Entire API. I Was Blocking async Without Knowing It.
medium.com
Everyone says “use async.” Nobody warns you what happens when you mix it with one tiny .Result.
Topics: ASP.NET Core OpenAI
Read articleStructured Logging with Serilog in ASP.NET Core .NET 10
codewithmukesh.com
Master structured logging with Serilog in ASP.NET Core .NET 10 - sinks, enrichers, OpenTelemetry, anti-patterns, correlation IDs, and production-ready config templates.
Topics: ASP.NET Core Performance
Read articleStreaming data without loading everything into memory
csharpdigest.net
IAsyncEnumerable lets you process large datasets one item at a time instead of loading everything into memory
Topics: ASP.NET Core Serilog
Read article