AI agents and .NET 10 tips
A mixed .NET roundup covering AI agent tooling, .NET 10 rate limiting, async warnings, performance tuning, and language corner cases.
Jasen's top three picks
- 1 I Got Tired of DI Wiring in .NET (So I Built AttributedDI)
medium.com
A custom DI attribute approach for teams tired of repetitive wiring.
- 2 Build AI Agents with GitHub Copilot SDK and Microsoft Agent Framework
devblogs.microsoft.com
Copilot SDK meets Agent Framework—this is where .NET AI tooling starts to feel cohesive.
- 3 Dotnet Tip: ToList() Vs ToHashSet()
medium.com
A simple collection choice can make or break production performance.
Editor's note
I kept this issue deliberately mixed, with a little AI, a little framework news, and a few practical cleanup posts. The .NET 10 multi-tenant rate limiting piece and the async warning explainer both stand out because they solve problems many teams hit in production. I also included the DI wiring article and the performance post for readers who like the hands-on side of .NET.
Today's articles
I Got Tired of DI Wiring in .NET (So I Built AttributedDI)
medium.com
Seven years ago (wow, time flies), I was working on a big greenfield .NET project. It started clean and optimistic, and then, like many…
Topics: C# Design Patterns Source Generators
Read articleBuild AI Agents with GitHub Copilot SDK and Microsoft Agent Framework
devblogs.microsoft.com
Microsoft Agent Framework now integrates with the GitHub Copilot SDK, enabling you to build AI agents powered by GitHub Copilot. This integration brings together the Agent Framework's consistent agent...
Topics: GitHub Copilot OpenAI Semantic Kernel
Read articleDotnet Tip: ToList() Vs ToHashSet()
medium.com
Recently, I had an issue which was bringing down our application in Production. Everything worked fine in Nonproduction of course since…
Topics: C# .NET Core Performance
Read articleNew in .NET 10 and C# 14: Multi-Tenant Rate Limiting
blog.elmah.io
.NET 10 is officially out, along with C# 14. Microsoft has released .NET 10 as Long-Term Support (LTS) as a successor to .NET 8. Like every version, it is not just an update but brings something new t...
Topics: ASP.NET Core .NET 10 Minimal APIs
Read article“This async method lacks ‘await’ operators and will run synchronously” — What It Really Means
mahraz-hasnat.medium.com
If you work with C# and async/await, you’ve probably seen this warning:
Topics: ASP.NET Core C# Performance
Read articleNerding out about covariance and immutability
blog.jermdavis.dev
I've been working with C# most of my career, but every so often they add bits to the language which for some reason I've never really got to make use of. And "covariance" is one of those thi...
Topics: C# Design Patterns
Read articleGetting Started with C# Programming: A Beginner’s Guide
medium.com
Learn how to set up Visual Studio and understand the basic building blocks of C#
Topics: C# .NET Framework Visual Studio
Read articleGiving Agents a Visual Voice: MCP Apps Support in VS Code
code.visualstudio.com
Giving Agents a Visual Voice: MCP Apps Support in VS Code With MCP Apps: Agent renders an interactive flame graph.
Topics: GitHub Copilot ML.NET Visual Studio Code
Read articleBuilding Agentic AI with Microsoft.Agents.AI: A Getting Started Guide
medium.com
Traditional AI chatbots answer questions. Agentic AI takes action. Instead of just telling you about your notes, an agentic assistant can…
Topics: Azure OpenAI Semantic Kernel
Read articleWhy Your .NET Core App Is Slow (And How to Fix It)
c-sharpcorner.com
Optimize your .NET Core app! Discover common performance bottlenecks like blocking async code, inefficient database queries, and excessive logging. Learn proven fixes and best practices to boost speed...
Topics: .NET Core Performance SQL Server
Read articleBeyond the Prompt: Designing Stateful AI Experiences in .NET
youtube.com
Changing how ASP.NET generates OpenAPI schema names
Topics: Azure OpenAI Semantic Kernel
Read article.NET Conf Recap: Top announcement and features
youtube.com
Security Software False Positives
Topics: .NET 10 Security Visual Studio
Read article