Skip to content
.N

All articles

The full Dot Net Masters archive — sorted by latest. 29 articles across 3 topics.

.NETOct 19, 2026 · 14 min

Why Online Casino Websites Need Secure Login and Session Management

Online casino websites need secure login and session management because an account on these platforms combines personal data, payment metho…

By Liam Mercer
.NETOct 15, 2026 · 15 min

How Graceful Shutdown Really Works in the .NET Generic Host and Why Containers Break It

Most .NET services are written as if they will run forever. In production they are stopped constantly: deployments roll pods, autoscalers r…

By Ethan Cole
StartupsSep 23, 2026 · 13 min

How to Use C# 15 Union Types in .NET 11 Without Breaking Your JSON APIs

C# 15 union types are now a stable language feature. .NET 11 Release Candidate 1, released on 8 September 2026 with a go-live support licen…

By Liam Mercer
.NETSep 22, 2026 · 9 min

How SignalR Enables Real-Time Features in ASP.NET Core Applications

A user watching a live dashboard shouldn't have to refresh the page to see new data. A chat window shouldn't lag behind what the other pers…

By Liam Mercer
.NETAug 17, 2026 · 7 min

In Praise of Boring Code

There is a particular kind of pride a developer feels when they compress five lines into one — a dense, clever expression that does somethi…

By Liam Mercer
ShowcaseAug 10, 2026 · 9 min

The Engineering Behind Real-Time Platforms That Never Miss a Beat

Some of the hardest software in the world is the software you never think about because it simply works. A live scoreboard that updates the…

By Liam Mercer
.NETJul 29, 2026 · 6 min

Pattern Matching in C# and the Code It Quietly Simplifies

Somewhere over the last several C# releases, a set of features arrived that changed the texture of everyday code without most developers no…

By Ethan Cole
.NETJul 19, 2026 · 7 min

The Middleware Pipeline That Shapes Every ASP.NET Core Request

Every request that enters an ASP.NET Core application passes through a pipeline of middleware before a response returns, and yet many devel…

By Liam Mercer
.NETJul 16, 2026 · 7 min

The Span That Cuts Allocations in High-Performance C#

For years, writing genuinely high-performance C# meant fighting the allocator. Every substring, every array slice, every buffer copy create…

By Ethan Cole
.NETJul 13, 2026 · 6 min

Records and Classes in C# and When Each One Fits

When records arrived in C#, they were widely misunderstood as merely a shorter way to write classes — less boilerplate for the same thing.…

By Ethan Cole
.NETJul 11, 2026 · 7 min

The Deferred Execution Trap Behind IQueryable in .NET

Some of the most damaging performance problems in .NET applications hide behind two interfaces that look almost interchangeable: IEnumerabl…

By Liam Mercer
.NETJul 8, 2026 · 7 min

The Async Mistakes That Quietly Break .NET Applications

Few features have done more to improve .NET applications, or caused more subtle bugs, than async and await. The syntax makes asynchronous c…

By Ethan Cole
.NETJul 3, 2026 · 6 min

Minimal APIs vs Controllers in ASP.NET Core

Few decisions divide ASP.NET Core teams as reliably as the choice between minimal APIs and controllers. What began as a lightweight conveni…

By Ethan Cole
.NETJun 18, 2026 · 5 min

Producer/Consumer Pipelines in .NET with System.Threading.Channels

The producer/consumer problem is one of those patterns that every backend eventually needs and almost everyone implements badly the first t…

By Liam Mercer
.NETJun 14, 2026 · 7 min

.NET 11 (STS) vs .NET 10 (LTS) — Which Should a Startup Choose in 2026?

Every November, .NET teams face the same question: stay on the proven LTS release, or jump to the fresh STS one? The advice the first page…

By Ethan Cole