Observability, C# patterns, and Copilot
Covers OpenTelemetry with Prometheus and Grafana, DI lifetimes, Options pattern, Redis write reduction, .NET 10 file apps, and Copilot lessons.
Jasen's top three picks
- 1 Modernizing .NET — Part 24: Modern Monitoring with Prometheus and Grafana
medium.com
A solid observability primer for teams moving older services onto a more modern .NET operational stack.
- 2 Removing Duplicate Rows in Excel Using C#
medium.com
Narrow topic, but useful if you still automate spreadsheet cleanup from C# tools or internal apps.
- 3 Delegates vs Events in C# [Part 1] Control, Ownership, and Safe Communication
medium.com
Good refresher on the semantic difference; newer developers routinely misuse events where delegates are the cleaner fit.
Editor's note
I kept this one deliberately mixed, which is usually when the best practical reads surface. The monitoring walkthrough using OpenTelemetry, Prometheus, and Grafana is the most directly useful piece for teams modernizing services, and the Redis dirty-tracking writeup stands out for its concrete performance payoff. I also liked the .NET 10 file-based apps article because it highlights a small feature that could meaningfully change how people prototype and teach C#.
Today's articles
Modernizing .NET — Part 24: Modern Monitoring with Prometheus and Grafana
medium.com
Master application observability in .NET Core. Learn to implement OpenTelemetry, Prometheus, and Grafana for professional monitoring.
Topics: ASP.NET Core OpenTelemetry
Read articleRemoving Duplicate Rows in Excel Using C#
medium.com
Duplicate rows are a common nuisance when working with Excel data. Whether you’re cleaning data, generating reports, or performing…
Topics: C#
Read articleDelegates vs Events in C# [Part 1] Control, Ownership, and Safe Communication
medium.com
Part 1: 🍎 Fruit & Vegetable Production Systems
Topics: C#
Read articleUnderstanding Singleton, Scoped, and Transient in .NET
yogeshhadiya33.medium.com
Dependency Injection is one of the most commonly used features in ASP.NET Core applications.
Topics: ASP.NET Core
Read articleDirty Tracking at the Application Layer: Cutting Redis Write Volume by 99% in a Real-Time…
blog.stackademic.com
We were allocating 143MB of strings on every merge cycle. The answer was a concept borrowed from CPU cache design: the dirty bit. Continue reading on Stackademic »
Topics: Performance Redis
Read articleStop Writing Foreach Loops for This
medium.com
Three LINQ methods that replace the loops you write on autopilot
Topics: C#
Read articleSOLID Principles in C#- Complete Guide with Real-World Examples
medium.com
Software projects usually start simple.
Topics: C# Solid Principles
Read articleStop Reading appsettings.json Like It’s 2015 — The Options Pattern in .NET
serkanozbeykurucu.medium.com
A small habit that quietly fixes type safety, validation, and 3 AM production surprises.
Topics: ASP.NET Core
Read articleI stopped using 6 design patterns in C#
medium.com
I used to be a design pattern evangelist. Factory classes everywhere. Singletons for shared services. Visitors for traversing object trees…
Topics: C# Design Patterns
Read articledotnet run hello.cs — C# Finally Got Its "Python Moment" in .NET 10
medium.com
How File-Based Apps in C# 14 & .NET 10 kill the boilerplate and bring scripting-speed prototyping to the world’s most powerful typed…
Read articleConcurrency & Parallelism in C# — From Threads to TPL
medium.com
1. Process vs Thread
Topics: C#
Read articleI let GitHub Copilot write all my C# database code for a month
medium.com
Here’s what almost broke production.
Topics: C# GitHub Copilot
Read articleWhy DSA Matters for Every C# .NET Developer
medium.com
In the fast-paced world of software development, frameworks and libraries often steal the spotlight.
Topics: C#
Read article