Home Archive GraphQL, observability, and .NET tradeoffs – .NET News Daily Issue #180 (Apr 22, 2025)

Editor's note

I kept this issue intentionally mixed, with architecture, runtime, and day-to-day coding advice side by side. The Quartz.NET/Hangfire caution piece and the OpenTelemetry + Azure Monitor article are both worth a close read because they tackle production realities from different angles. I also liked the licensing update for AutoMapper and MediatR, since it’s the kind of ecosystem change teams need to know early.

GraphQL, observability, and .NET tradeoffs

As you settle into your Tuesday groove, it's time to pause for a moment of .NET introspection; think of it as debugging your week before hitting F5. Today we're navigating the intricate code base landscape with the precision of a seasoned mechanic tuning a classic car, ensuring seamless commits and flawless rollbacks. So, grab that coffee, release the clutch on your mental gears, and prepare to accelerate through a selection of articles curated to enhance your .NET prowess—because sometimes, the best solutions come to those who take a thoughtful pit stop.

Today's Articles

Why You Should Think Twice Before Using Quartz.NET or Hangfire

https://medium.com/@metoz.florian/why-you-should-think-twice-before-using-quartz-net-or-hangfire-8d2a2ebdf8ae

In the .NET ecosystem, when developers need to implement background job scheduling, Quartz.NET and Hangfire often emerge as the go-to…

Article preview

Pros and Cons of Using string.Intern() in Production

https://medium.com/write-a-catalyst/pros-and-cons-of-using-string-intern-in-production-567611726091

Discover how string.Intern() in C# can drastically reduce memory usage in large-scale .NET applications. Learn best practices, pitfalls… Continue reading on Write A Catalyst »

Article preview

GraphQL with .NET 9: A Developer’s Guide to Smarter APIs

https://medium.com/@Adem_Korkmaz/graphql-with-net-9-a-developers-guide-to-smarter-apis-bbcad3bdc3db

APIs are the backbone of modern software. Whether you’re building a web app, a mobile app, or even a smart fridge, chances are you’re… Continue reading on DevOps.dev »

Article preview

Event Sourcing in .NET

https://davutdursun.medium.com/event-sourcing-in-net-549cb413cc21

Access without membership: Here

Article preview

AutoMapper and MediatR Licensing Update

https://www.jimmybogard.com/automapper-and-mediatr-licensing-update/

In my last post, I shared the news that I've decided to take a commercialization route for AutoMapper and MediatR to ensure their long-term success. While that post was heavy on the motivation, it was...

Article preview

What is MVC?

https://medium.com/@chikeredev/what-is-mvc-9f5c9bff285d?source=rss------csharp-5

MVC is a software programming design pattern and stands for model, view, controller. It is used to achieve a separation of concerns, which…

Article preview

Building a Custom GraphQL Query Builder in .NET 9

https://medium.com/@thecodeman/building-a-custom-graphql-query-builder-in-net-9-0eea0cc877ef

Modern APIs are all about flexibility — and that’s where GraphQL shines.

Article preview

Observability in ASP.NET Core with OpenTelemetry & Azure Monitor

https://www.c-sharpcorner.com/article/observability-in-asp-net-core-with-opentelemetry-azure-monitor/

Learn how to implement OpenTelemetry in ASP.NET Core for robust observability using metrics, logs, and traces—integrated with Azure Monitor for real-time insights, alerts, dashboards, and advanced tel...

Article preview

Listing Information from the Local DB in MAUI .NET 9 [GamesCatalog] - Part 15

https://www.c-sharpcorner.com/article/listing-information-from-the-local-db-in-maui-net-9-gamescatalog-part-15/

Learn how to list and display information from a local database in a .NET 9 MAUI application! In Part 15 of the GamesCatalog series, we’ll explore data binding, fetching records, and displaying game d...

Article preview

C# Comments: Write Notes Now, Thank Yourself Later!

https://medium.com/@fulton_shaun/c-comments-write-notes-now-thank-yourself-later-f913e974ec82

Because your future self won’t remember what that line of code was supposed to do.

Article preview

Building a Feedback‑Driven PromptWizard in .NET

https://medium.com/@eneshoxha_65350/building-a-feedback-driven-promptwizard-in-net-526e7e578572

How to make your prompts self‑evolve with Cortex Data Framework.

Article preview

20 Insanely Useful C# 9.0 Tips That Will Instantly Upgrade Your Code

https://medium.com/@metoz.florian/20-insanely-useful-c-9-0-tips-that-will-instantly-upgrade-your-code-49b4cfcaeb48

Boost performance. Enhance readability. Write modern, elegant C#.

Article preview

How to Build an Advanced Data Crawler in .NET

https://medium.com/asp-dotnet/how-to-build-an-advanced-data-crawler-in-net-86ea9db03b34

The proper crawling foundation is the first step in creating a self-sustaining spider or search engine in.NET. This post will demonstrate… Continue reading on ASP DOTNET »

Article preview

How to Publish ASP.NET Core MVC Project.NET 8 with View Files

https://www.c-sharpcorner.com/article/how-to-publish-asp-net-core-mvc-project-net-8-with-view-files/

ASP.NET Core MVC .NET 8 publish cshtml file, publish view in asp.net core mvc, publishing CSHTML file in .NET 8 MVC project.

Article preview

How to Add a Local NuGet (.nupkg) to Your .NET Project

https://jonathanantoine.medium.com/how-to-add-a-local-nuget-nupkg-to-your-net-project-0254d222e2a6

Did you know that you can use a local folder — either inside or outside your repository — as a NuGet source?

Article preview

Rock, Paper, Scissors in C# — Let’s Code It

https://medium.com/@fulton_shaun/rock-paper-scissors-in-c-lets-code-it-1be82088bbe9

This is where the fun begins — user input, randomness, and instant feedback.

Article preview

.

https://medium.com/@shreyans_padmani/-af4d74208a29

If you’ve worked with LINQ in C#, you’ve likely come across IEnumerable and IQueryable. While both are used to query data collections…

Article preview

Azure Files: More performance, more control, more value for your file data

https://azure.microsoft.com/en-us/blog/azure-files-more-performance-more-control-more-value-for-your-file-data/

We're excited to share a wave of exciting new enhancements to Azure Files and Azure File Sync, designed to simplify how you manage and access your file data. The post Azure Files: More performance, m...

Article preview

Understanding JWT Authentication and Authorization in ASP.NET

https://medium.com/@waheedarshad239/understanding-jwt-authentication-and-authorization-in-asp-net-411a82934da9

JWT in ASP.NET

Article preview

Why I Rewrote a Python Script in C# — and It Was 10x Faster

https://medium.com/@nagarajvela/why-i-rewrote-a-python-script-in-c-and-it-was-10x-faster-4391fa6834e6

A simple rewrite, an incredible speed boost. Continue reading on Towards Dev »

Article preview

TinyResult: Simplify Result Pattern Usage in .NET Projects — EN

https://blog.muratdinc.dev/tinyresult-simplify-result-pattern-usage-in-net-projects-en-bf37e2c7f9bc

A minimal .NET library that delivers powerful result management without adding overhead to your projects.

Article preview

What is Middleware in ASP.NET Core?

https://medium.com/@manisankardixit/what-is-middleware-in-asp-net-core-5805c9276ec9

A small gesture from you will motivate me to write more content like this. So if you found it helpful::

Article preview

C#10 Implicit Using: Clean Up Your Code!

https://medium.com/womenintechnology/c-10-implicit-using-clean-up-your-code-4e7ebe1e5f61

Hello there, We continue our series of innovations coming with C# versions with a new article. Continue reading on Women in Technology »

Article preview

Building a Modern C# Portfolio: Projects That Demonstrate 2025 Skills

https://medium.com/@vikpoca/building-a-modern-c-portfolio-projects-that-demonstrate-2025-skills-5763b2c4fbf8

My overview of projects that raise your CV to the top.

Article preview

Jasen's take on today's picks

Why You Should Think Twice Before Using Quartz.NET or Hangfire

A practical warning for anyone scheduling work in production: know where Quartz.NET and Hangfire fit, and where they don’t.

Pros and Cons of Using string.Intern() in Production

Good reminder that string interning can help, but only when you’ve measured memory and GC tradeoffs.

GraphQL with .NET 9: A Developer’s Guide to Smarter APIs

GraphQL in .NET 9 shows up twice here, with both a guide and a custom query builder angle.

Event Sourcing in .NET

The AutoMapper and MediatR licensing update is the kind of ecosystem news teams should not miss.

AutoMapper and MediatR Licensing Update

I like the mix of fundamentals and polish here, from middleware and MVC refreshers to comments, implicit usings, and portfolio advice.

Related issues

📬 Get daily .NET content delivered to your inbox