Home Archive Issue #457
Issue #457

Spans, Blazor workers, and tracing

Coverage includes ReadOnlySpan allocation cuts, Entra token lifetimes, OpenTelemetry propagation, Blazor web workers, local LLM tooling, and saga design.

Jasen's top three picks

  1. 1
    Removing byte array allocations using ReadOnlySpan

    csharpdigest.net

    A useful reminder that span-based APIs can remove allocations without requiring the latest runtime.

  2. 2
    Using configurable token lifetimes in Microsoft Entra ID, .NET and Microsoft Graph

    damienbod.com

    Good, concrete identity plumbing if you manage token behavior with Entra ID and Microsoft Graph.

  3. 3
    Refactoring an ASP.NET Core API with clean architecture

    roundthecode.com

    Clear walkthrough for splitting API concerns into cleaner layers without turning the app inside out.

Editor's note

I kept this issue deliberately mixed, which is usually where the most useful reading shows up. Meziantou’s OpenTelemetry context propagation piece is practical distributed-systems advice, and Andrew Lock’s look at Blazor web workers is an early preview worth watching if UI responsiveness matters. There’s also a solid low-level performance item on replacing byte-array allocations with ReadOnlySpan and a thoughtful critique of why sagas often feel wrong in practice.

Today's articles

C#: How to Refactor Legacy Code Safely

pietschsoft.com

Legacy C# code is usually not dangerous because it is old. It is dangerous because you do not fully know which parts are stable, which parts are accidentally correct, and which parts are one small cha...

Topics: C#

Read article

Related issues

📬 Get daily .NET content delivered to your inbox