Home Archive Issue #583
Issue #583

Identity, Async Migration and Postgres Outbox

This edition covers AI merge guardrails, persistent EF Core workflows, mapping choices, C# 15, OAuth sign-in, and Minimal APIs.

Jasen's top three picks

  1. 1
    Make Bad Code Impossible to Merge: Guardrails for AI-Written .NET

    Medium

    AI assistance changes the review boundary; enforceable repository guardrails are more dependable than hoping generated code is always sound.

  2. 2
    Use Open.IdentityServer for OpenID Connect in an Aspire setup

    Software Engineering

    A practical look at bringing OpenID Connect and ASP.NET Core Identity into an Aspire-based environment.

  3. 3
    How to Automate PowerPoint Slides in C#: Add, Delete, Copy & Hide

    Medium

    Useful application automation coverage for teams generating, maintaining, or cleaning presentation decks programmatically.

Editor's note

I’ve pulled together another deliberately varied mix, from identity infrastructure to practical application plumbing. The Aspire and Open.IdentityServer walkthrough is useful for teams evaluating a self-hosted OIDC setup, while the Postgres outbox comparison gets into a failure mode distributed systems cannot ignore. I also included the runtime async migration piece because understanding the code impact matters as much as benchmark results.

Today's articles

Migrating to runtime async

Meziantou's blog

This is the last post of the series proper, with one bonus post to follow. The previous two posts showed what runtime async does to the IL and to the numbers. This one is about the code you already ha...

Topics: C# Performance

Read article

Related issues

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