API Versioning, Blazor Security, AI Agents
Covers ASP.NET Core versioning, Blazor CSP middleware, EF Core query pitfalls, await internals, HTTP compression benchmarks, and MCP servers.
Jasen's top three picks
- 1 PuppeteerSharp C#: Export Chart.js Dashboards to PDF (Guide)
c-sharpcorner.com
A practical PDF export comparison with real tradeoffs instead of pretending every rendering path behaves the same.
- 2 Benchmarking .NET 11 HTTP Compression for Large JSON APIs
c-sharpcorner.com
Benchmark pieces are only useful when the workload is believable; this one sounds grounded in API reality.
- 3 Build Your First MCP Server in C# with the Official SDK
codewithmukesh.com
MCP is moving fast, so a current C# walkthrough with the official SDK is timely.
Editor's note
I kept this one deliberately mixed, which is usually where the best practical reading shows up. The ASP.NET Core API versioning guide is useful because it gets concrete about URL versus header strategies, while the Blazor CSP middleware piece tackles a security problem teams often postpone too long. I also liked the EF Core 51-query post and the await runtime breakdown because both explain performance and behavior issues that quietly affect everyday code.
Today's articles
PuppeteerSharp C#: Export Chart.js Dashboards to PDF (Guide)
c-sharpcorner.com
Learn how to generate PDF reports from JavaScript-based dashboards in .NET 10 using PuppeteerSharp and IronPDF. Compare both approaches, understand their architecture, and see how they perform when re...
Topics: C# .NET 10 Performance
Read articleBenchmarking .NET 11 HTTP Compression for Large JSON APIs
c-sharpcorner.com
Benchmark .NET 11 HTTP compression for large JSON APIs by measuring response size, bandwidth savings, CPU usage, latency, throughput, and compression efficiency across realistic workloads.
Topics: Benchmarking Performance Web API
Read articleBuild Your First MCP Server in C# with the Official SDK
codewithmukesh.com
Build an MCP server in C# with the official ModelContextProtocol SDK 2.1 on .NET 10. Real tools, stdio and HTTP transport, plus what actually changed in v2.0.
Read articleThe Lazy Engineer’s Blueprint, Part 7: Security
medium.com
Part 7: authenticate a person or a machine, project the caller into a module without the host, and authorize with policies off the handler.
Topics: Authentication Authorization Security
Read articleDiving in OOP (Polymorphism and Inheritance – Part 4): All About Access Modifiers in C#
c-sharpcorner.com
Learn C# access modifiers (public, private, protected, internal, sealed) and const/static/readonly fields through a hands-on Coffee Shop example.
Topics: C#
Read articleMy API Test Passed. EF Core Still Run 51 Queries.
medium.com
I was working on an EF Core endpoint and noticed something I’d probably ignored plenty of times before.
Topics: EF Core Performance Web API
Read articleModern WinForms Development: How AI is Reshaping Your Approach
youtube.com
Artificial intelligence is fundamentally changing how we build and modernize Windows Forms applications. In this session, discover a new development paradigm through two real-world scenarios: Migratin...
Topics: .NET Framework GitHub Copilot
Read articleConfiguration Files for DotNet Applications
medium.com
There are different types of configuration files for dotNET applications which are as follows: 1. machine.config 2. app.config 3…
Topics: .NET Core
Read articleWhat happens when you call await? A step-by-step runtime breakdown
blog.elmah.io
This step-by-step breakdown shows what happens when C# hits an await: the compiler generates an IAsyncStateMachine struct with a MoveNext() method splitting code at each await, using a GetDataCountAsy...
Topics: C# Performance
Read articleBuilding Real-Time Voice Agents with .NET and Azure Voice Live
c-sharpcorner.com
Build real-time voice agents with .NET and Azure Voice Live for low-latency conversational experiences using speech processing, AI models, tools, memory, knowledge, and agent workflows.
Topics: .NET Aspire Azure OpenAI
Read articleHow We Engineered ma7-MQ: Building an Ultra-Fast, Resilient Message Broker from Scratch in .NET
medium.com
A deep dive into high-throughput asynchronous channels, Shannon entropy-based selective compression, distributed resiliency patterns, and…
Topics: Design Patterns Performance
Read articleBeyond Embeddings: Practical Vector Search with DiskANN in SQL Server
youtube.com
Vector support in SQL Server opens the door to modern semantic search scenarios—but embeddings alone are rarely enough. In this session, you’ll learn how to store, index, and query vector data in SQL ...
Topics: OpenAI SQL Server
Read articleSecurity Headers and CSP for Blazor: One Middleware, Every Host
medium.com
Every client-facing host must stamp the same hardened response headers, but a Blazor host needs a Content-Security-Policy no static string…
Topics: ASP.NET Core Blazor Security
Read article.NET Developer Productivity with AI
youtube.com
Modern AI is amazing, but developers need to bring context to AI tooling to gain confidence and dependability. Thankfully, several techniques help developers get what they want out of Agentic workflow...
Topics: GitHub Copilot OpenAI
Read articleBuilding Intelligent .NET Applications: From AI Features to Agentic System
youtube.com
AI is becoming a core part of modern application development, and .NET offers a practical, incremental way to get started. In this session, you'll learn how to build intelligent .NET applications by a...
Topics: .NET Core OpenAI Semantic Kernel
Read articleEverything You Need to Know About the Latest in C#
youtube.com
Union types are coming to C#! Unions model closed sets of data shapes, as commonly seen in e.g. wire protocols. Mads and Dustin explore the clean expression of intent and the confidence and elegance t...
Read articleAPI Versioning in ASP.NET Core - The .NET 10 Guide
codewithmukesh.com
An opinionated guide to API versioning in ASP.NET Core on .NET 10: URL vs header, Asp.Versioning 10.2, Minimal APIs, OpenAPI, and field-level versioning.
Topics: ASP.NET Core Minimal APIs Web API
Read article