Source-generated invalidation, cross-pod L1 sync, and multi-tenancy for HybridCache https://www.reddit.com/r/csharp/comments/1weae2u/sourcegenerated_invalidation_crosspod_l1_sync_and/
BackgroundService Over Task.Run Long-running work in ASP.NET Core goes in a BackgroundService, not Task.Run inside a controller. Cursor will happily fire Task.Run and call it "async work" — your request thread will die… https://agentic-architect.dev/blog/#2026-09-12 #dotnet #csharp #cursor
