API Generation, AI Agents and File I/O
Nine .NET reads cover SDK-tested agents, calibrated LLM outputs, messaging options, resumable uploads, JWTs, web search, and C# discards.
Jasen's top three picks
- 1 Beyond CRUD Scaffolding: Generating a Structured .NET API
Medium
A look beyond basic CRUD toward generating an API with a more intentional structure.
- 2 I Compiled Five .NET Agent Tutorials Against the Real SDKs: What Worked and What Was Invented
Medium
A welcome reality check on agent samples: compile the code against current SDKs before adopting the advice.
- 3 Your LLM Is 99% Sure and 95% Right: Calibrated Confidence in .NET 10
Medium
Confidence scores are only useful when calibrated; this applies practical statistical guardrails to LLM routing.
Editor's note
I pulled together another deliberately varied set of .NET reads rather than forcing a theme. Meziantou’s file I/O measurements are useful grounding for async decisions, while the agent tutorial audit matters because SDK examples need to survive real compilation.
Today's articles
Beyond CRUD Scaffolding: Generating a Structured .NET API
Medium
As a developer, have you ever found yourself thinking:
Topics: ASP.NET Core Source Generators
Read articleI Compiled Five .NET Agent Tutorials Against the Real SDKs: What Worked and What Was Invented
Medium
I read a lot of .NET agent tutorials. This month I noticed a pattern I could not shake: the prose sounded confident, the snippets looked…
Topics: .NET 10 OpenAI Semantic Kernel
Read articleYour LLM Is 99% Sure and 95% Right: Calibrated Confidence in .NET 10
Medium
Read label odds from token logprobs, fit one temperature, and let a Wilson bound decide which tickets a human sees. In C#, with numbers.
Read articleMassTransit vs Wolverine vs Raw RabbitMQ.Client After the License Change
Dotnet on Medium
Decide whether to license MassTransit v9, stay on v8 for now, move to Wolverine, or write the RabbitMQ code yourself.Continue reading on Dev Genius »
Topics: RabbitMQ
Read articleSync vs Async File I/O in .NET: Raw Throughput, Scalability, and Buffer Size
Meziantou's blog
This is a bonus post to the series about async/await in C#. The series explains how async works, from the problem it solves up to the .NET 11 runtime taking over await. This post applies all of it to ...
Topics: C# Performance
Read articleResumable Uploads Are Not Optional: Content-Range, 308 Resume Incomplete, and a Transcode Queue…
Medium
YouTube does not wait for the last byte to start work — and neither should your upload API.
Read articleJWT Authentication Explained in Depth: Public Keys, Private Keys, HS256 vs RS256, OAuth 2.0,
Medium
From understanding JWT internals to designing secure authentication for production-ready .NET microservices.
Topics: Authentication JWT OAuth
Read articleWeb Search Is Not RAG: HostedWebSearchTool, Citations and Domain Allowlists in .NET 10
Medium
Provider-hosted search is a marker tool, not a vector index. Here’s how to keep the citations honest.
Read article[Don’t .NET] Just an underscore?
Medium
As you probably know, _ is useful when an API gives you a value you don’t care about:
Topics: C#
Read article