Editor's note
I pulled together a pretty classic mixed bag this time: observability, language basics, API hardening, and a little architecture. The OpenTelemetry piece and the LINQ performance article both stand out because they speak directly to real-world .NET debugging and scale pain. I also like the clean architecture testing post for teams trying to keep structure honest as projects grow.
OpenTelemetry, LINQ, and C# fundamentals
Imagine a Tuesday where your .NET code hums like a perfectly tuned classic car engine. Just as you wouldn't settle for a clunker, why settle for stale code practices? Today's blend of articles serves up the grease and gears needed to keep your development journey on a smooth track—without a pothole in sight. So, ready your toolkit and prepare to rev up your skills like it’s 1989.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
Stop Debugging .NET Apps Like It’s 2010 — OpenTelemetry Will Change Your Life
If you’re still chasing issues by sprinkling logs, this OpenTelemetry piece is a good reset.
Master LINQ in C# with These 8 Queries
A useful LINQ reminder: elegant code can still become expensive at scale.
The API Key Trap: Are You Putting Your Entire System at Risk?
The API key article is worth a sober read for anyone shipping services with secrets.
I Thought I Knew var in C# — Until These 10 Questions Humbled Me
Good refresher on `var`—the kind of language detail that trips up experienced devs too.
GetService or GetRequiredService in IServiceProvider?
Small but important distinction in DI: the wrong service lookup changes behavior fast.
The Real Cost of LINQ — 6 Hidden Traps That Hurt .NET APIs at Scale
LINQ performance advice matters most when your API stops being a toy and starts taking traffic.
Choosing the Right C# Type for Your DTOs: Class, Record, or Record Class?
A practical DTO choice article; these decisions affect serialization, equality, and maintainability.
FlashEvents: A Free, Simple Alternative to MediatR Notification Publisher
A lighter alternative to MediatR notifications for teams wanting less ceremony.
How to Write Architecture Tests for the Clean Architecture in .NET 9
Architecture tests are one of the best ways to keep Clean Architecture from drifting.
Azure + Databricks is the kind of platform note that matters when data workloads get serious.
Coding agents in VS Code are moving quickly; worth watching even if you’re skeptical.
ASP.NET Community Standup - Blazing-fast AI chat with ASP.NET Core & SignalR
SignalR plus ASP.NET Core AI chat is a strong demo of real-time app building.
Logging Requests and Responses for API Requests and HttpClient in ASP.NET Core
Logging request/response traffic is useful—just don’t turn observability into a data leak.
Modern UI Development with SwiftUI
SwiftUI is outside the .NET lane, but UI ideas are always worth cross-pollinating.
Hybrid AI for Security at Microsoft, with Emmanuel Victorio, on Mr. Maeda's Cozy AI Kitchen
Hybrid AI security at Microsoft sounds like a great lens on how teams are approaching AI safely.
Life Tracker — A .NET app 2: CRUD for Two Models
A simple CRUD project is often the best way to learn where the edges of your stack are.
Why Blocking Async Code with .Wait() and .Result Destroys Performance
`Wait()` and `.Result` are still performance footguns in 2025.
C# Just Got Dangerous: 7 Features That Replace Boilerplate Forever
More C# features, less boilerplate—provided you still read the generated shape carefully.
Top Productivity Tips for .NET Developers
Productivity tips can be hit-or-miss, but a few small workflow changes often pay back immediately.

















