AI agents, HTTP/3 benchmarks, SOLID principles
Explore MCP C# SDK 2.0, HTTP/3 vs HTTP/2 benchmarks, RAG solutions, vector databases, SOLID principles, and distributed locking for .NET.
Jasen's top three picks
- 1 Solving the Imbalanced Data Problem in RAG
c-sharpcorner.com
Weighted sampling for RAG edge cases—practical Python approach to a real production problem.
- 2 The Many Languages of Data: How .NET Learned to Speak in Formats
binaryintellect.net
Data format juggling across SQL, JSON, CSV, XML in one feature; relatable debugging story.
- 3 .NET AI Community Standup: MCP C# SDK 2.0: Building the Next Generation of .NET AI Agents
youtube.com
MCP C# SDK 2.0 stateless design and HTTP support unlock next-gen agent interop.
Editor's note
This week’s mix spans AI infrastructure (MCP SDK 2.0, RAG pipelines, multi-agent patterns), production performance (HTTP/3 benchmarking, test speed optimization), and foundational architecture (SOLID, module boundaries, GC internals). The AI governance and vector database pieces reflect where enterprise .NET is heading; the testing and architecture items anchor how to build it sustainably.
Today's articles
Solving the Imbalanced Data Problem in RAG
c-sharpcorner.com
Solve RAG imbalanced data with pure Python weighted sampling. Ensure critical edge cases are represented, boosting LLM performance without external dependencies.
Topics: OpenAI Semantic Kernel
Read articleThe Many Languages of Data: How .NET Learned to Speak in Formats
binaryintellect.net
It's a Tuesday afternoon and you're debugging a feature that touches four different pieces of data. First, you write a SQL query to pull a customer record from the database. Then you filter an in-memo...
Topics: C# Design Patterns
Read article.NET AI Community Standup: MCP C# SDK 2.0: Building the Next Generation of .NET AI Agents
youtube.com
Join Bruno, Pranav, and Tarek for the next .NET + AI Community Standup. We’ll explore version 2.0 of the official MCP C# SDK, including its stateless-first design, standardized HTTP support, Multi Rou...
Topics: OpenAI Semantic Kernel
Read articleContent Security Policy in ASP.NET Core
c-sharpcorner.com
Learn how to implement Content Security Policy (CSP) in ASP.NET Core to prevent XSS attacks by controlling resource loading.
Topics: ASP.NET Core Security
Read articleProduction Benchmarking of HTTP/3 vs HTTP/2 in ASP.NET Core 11
c-sharpcorner.com
Benchmark ASP.NET Core HTTP/3 vs HTTP/2 for production. Understand QUIC, latency, throughput, and resource metrics for informed protocol adoption.
Topics: ASP.NET Core Performance
Read articleLINQ in C#: Sequence Boundaries That Break Systems
medium.com
Grouping Windows, Deferred Execution Traps, and Streaming Reality
Topics: C# Performance
Read articleUnderstanding SOLID Principles in C#: Building Maintainable Object-Oriented Applications
c-sharpcorner.com
Master SOLID principles in C#: SRP, OCP, LSP, ISP, DIP. Learn to write clean, maintainable, and scalable object-oriented code.
Topics: C# Solid Principles
Read articleInside the .NET Garbage Collector: How Mark, Sweep, Compact, and Finalization Really Work in C#
c-sharpcorner.com
Understand the .NET GC's Mark, Sweep, Compact, and Finalization phases. Learn how it efficiently reclaims memory and keeps your C# apps running smoothly.
Topics: C# Performance
Read articleGate2ASI AI’s AgentFactory: From Agent Memory to Governed Operational Intelligence
c-sharpcorner.com
Gate2ASI AI's AgentFactory builds governed digital teams with persistent memory, operational intelligence, and human oversight for reliable enterprise AI.
Topics: OpenAI Semantic Kernel
Read articleFrom Prompt Engineering to Harness Engineering: How .NET Teams Should Build Around Claude Code
topuzas.medium.com
For a long time my mental model for getting good output from Claude Code was: write a better prompt. Add more context to the system prompt…
Topics: OpenAI Semantic Kernel
Read articleA list page in a few lines: a reusable Blazor UI framework with the same discipline as the backend
medium.com
This series has been backend all the way down. But the front end is where DRY usually goes to die: every list screen re-implements paging…
Topics: Blazor Design Patterns
Read articleBuilding Retrieval Pipelines with Microsoft.Extensions.VectorData in .NET
c-sharpcorner.com
Build flexible .NET retrieval pipelines with Microsoft.Extensions.VectorData, avoiding vector database lock-in and standardizing RAG architectures.
Topics: OpenAI Semantic Kernel
Read articleThe test pyramid, not the ice-cream cone: 1,880 fast tests, zero Docker
medium.com
A suite you run constantly is worth more than a suite you run nervously. Here is how MMCA.Common keeps 1,880 tests fast enough to live in…
Topics: Test-Driven Development Unit Testing
Read articleVector Databases with .NET: PostgreSQL pgvector vs Azure AI Search vs Qdrant
c-sharpcorner.com
Compare PostgreSQL pgvector, Azure AI Search, and Qdrant for .NET AI apps. Choose the best vector database for RAG, semantic search, and more.
Topics: OpenAI Semantic Kernel
Read articleCommon Mistakes in Manual SQL Database Recovery - Know What Not To Do
c-sharpcorner.com
Avoid common SQL database recovery mistakes. Learn best practices for manual recovery, when to use specialized tools, and prevent data loss.
Topics: Security SQL Server
Read articleMigrating VB.NET to C#: Step-by-Step Guide
faciletechnolab.com
How to migrate VB.NET to C# - syntax conversion, project structure changes, COM dependencies, testing strategy, and tooling. A practical step-by-step guide.
Read articleHow to Start a New .NET Project in 2026
medium.com
Starting a new .NET project is exciting, but it can also be overwhelming. There are so many decisions to make, and the choices you make in… Continue reading on CodeX »
Topics: ASP.NET Core C#
Read articleImplementing Policy-Based AI Access Control with ASP.NET Core Authorization
c-sharpcorner.com
Secure AI workloads in ASP.NET Core with policy-based authorization. Learn to implement fine-grained access control for AI capabilities.
Topics: ASP.NET Core Authorization
Read articleBuilding AI-Powered Build Diagnostics with the Microsoft Binlog MCP Server
c-sharpcorner.com
AI-powered build diagnostics with Microsoft Binlog MCP Server. Analyze MSBuild .binlog files via natural language for faster debugging.
Topics: OpenAI Semantic Kernel
Read articleMake Your .NET Tests Insanely Faster
youtube.com
Get every Dometrain 30% off with code HANDSON30: https://dometrain.com/courses/?ref=nick-chapsas&promo=youtube&coupon_code=HANDSON30 Hello, everybody. I'm Nick, and in this video, I will talk about a ...
Topics: Performance Unit Testing
Read articleUsing Rebus Deferred Messages for Background Processing in .NET
c-sharpcorner.com
Replace polling with Rebus deferred messages for efficient .NET background processing. Schedule tasks precisely and improve observability.
Topics: ASP.NET Core RabbitMQ
Read articleBuilding AI Governance Dashboards with OpenTelemetry and .NET Aspire
c-sharpcorner.com
Build AI governance dashboards with OpenTelemetry and .NET Aspire for transparent, cost-aware, and auditable enterprise AI execution.
Topics: .NET Aspire OpenTelemetry
Read articleEnforcing Module Boundaries in .NET: How to Keep a Modular Monolith Actually Modular
medium.com
Module boundaries don’t die in big refactors. They die by a thousand small shortcuts — a using here, a "temporary" public class there…
Topics: Clean Architecture C#
Read articleFour Focused .NET NuGet Packages for Everyday Development
medium.com
As .NET applications grow, the same small problems tend to appear again and again.
Topics: C# Design Patterns
Read articleProduction Patterns for Multi-Agent Collaboration Using .NET and MCP
c-sharpcorner.com
Build scalable, production-ready multi-agent AI systems in .NET using MCP for standardized tool integration and decoupled execution.
Topics: C# Solid Principles
Read articleUnderstanding SOLID Principles in C#
medium.com
Most .NET developers learn SOLID early — yet many production systems still become tightly coupled, difficult to test, and painful to…
Topics: OpenAI Semantic Kernel
Read articleHow to get values of choice column in Power Pages
c-sharpcorner.com
Easily get Dataverse Choice column values in Power Pages using the Web API and stringmaps table. Populate dropdowns dynamically and ensure up-to-date options.
Read articleImplementing Distributed Locking in .NET with Redis
c-sharpcorner.com
Implement distributed locking in .NET with Redis to prevent duplicate processing in scaled applications. Learn patterns, testing, and best practices.
Topics: ASP.NET Core Redis
Read articleCustom Error Hierarchies in Enterprise LangGraph Multi-Agent Systems
c-sharpcorner.com
Build resilient enterprise AI with custom error hierarchies in LangGraph. Achieve automated self-healing and enhanced observability.
Topics: OpenAI Semantic Kernel
Read articleArchitecture fitness functions: rules that fail the build, not a wiki page
medium.com
The inward-dependency rule everyone agrees on is the one everyone eventually breaks.
Topics: Clean Architecture C#
Read articleF# vs C#— Orchestrators
medium.com
This article isn’t part of the previous F# vs C# series (part 1, part 2, part 3), because that series focuses on F#’s token efficiency.
Read articleBlazor WASM: Why IsTrimmable=false Isn't Enough - And What Source Generation Actually Fixes
c-sharpcorner.com
Blazor WASM trimming can break JSON deserialization. Learn why IsTrimmable=false fails and how System.Text.Json source generation provides a robust fix.
Topics: Blazor Source Generators
Read article