Home Archive Issue #581
Issue #581

Blazor, Testing, and Operational .NET

This edition covers reusable forms, deterministic time tests, AI approval controls, serverless tracing, and ASP.NET Core startup diagnosis.

Jasen's top three picks

  1. 1
    Building Forms in Blazor With Reusable Components

    C# Corner

    Reusable form components are worth standardizing early; validation and layout consistency compound across business screens.

  2. 2
    TimeProvider in .NET: How to Test Time-Dependent Code Without Waiting

    Medium

    TimeProvider is the right seam for expiry, scheduling, and timeout tests that should never depend on wall-clock waits.

  3. 3
    C# 15 Union Types vs Result Pattern: What Do Backend APIs Actually Gain?

    Medium

    Union types may improve exhaustiveness, but API contracts still need careful choices around HTTP status codes and JSON.

Editor's note

I pulled together a deliberately varied set today, from reusable Blazor form components to practical startup-performance investigation. The TimeProvider piece is a useful reminder that time-dependent behavior should be tested deterministically, while the AI-agent approval workflow puts needed auditability around production changes.

Today's articles

Related issues

📬 Save the search. Get the .NET stories worth reading at 7 AM ET.