Real-time driver location tracking in .NET

#608 – May 17, 2026

using Redis GEO, a mutable state buffer, and SignalR

Real-time driver location tracking in .NET
12 minutes by Adrian Bailador

Adrian explains how to build a real-time driver tracking system in .NET using Redis GEO, a mutable state buffer, and SignalR. He shows how to process millions of GPS updates efficiently, find nearby drivers quickly, and deliver live map updates to riders with low latency. The design avoids database overload by storing only the latest driver locations and using scalable, event-driven architecture for high-performance transportation platforms.

BackgroundService exceptions now propagate in .NET 11
3 minutes by Steven Giesel

A bug in .NET caused background services that threw exceptions to exit with code 0, making failures look like clean shutdowns. This happened because once a background service crossed its first await, exceptions were caught deep in the hosting layer and only logged, never surfaced as a real failure. .NET 11 fixes this by propagating the exception properly, giving you exit code 134 on Linux or 1 on Windows.

Inspecting string length constraints in EF Core
3 minutes by Tore Aurstad

EF Core builds a full model of your database schema, including constraints set via Fluent API, conventions, and provider defaults. You can query this model directly to extract string length limits for all entities or a specific one. Two simple extension methods on DbContext handle both cases without reflection or database queries. This works well in LINQPad and is useful for validation, auditing, and debugging.

Pattern matching in C#: Advanced scenarios you didn't know
5 minutes by Ali Hamza Ansari

Pattern matching is not just condition checking. It reflects how you think as a developer. Matching and validation can be achieved in a naive, descriptive way. However, a cleaner approach stands out in terms of readability and sometimes performance. Pattern matching combines patterns to express complex logic in a single, readable line. In this post, Ali covers some advanced pattern-matching solutions that developers often miss.

The observer pattern in .NET — events, streams, and awareness
6 minutes by Bipin Joshi

The Observer Pattern lets one part of a system notify others when something changes, without needing to know who is listening. In .NET, this works through simple events, reactive streams, or libraries like MediatR for structured domain events. The same idea scales up to distributed systems using message brokers. The key tradeoff is that flexibility can hide complexity, so only meaningful changes should trigger notifications.

And the most popular article from the last issue was:

newsletters