Writingtransmissions
#C#
C# language and runtime posts: async internals, TaskCompletionSource, EF Core patterns and the tooling around ASP.NET projects.
4 posts
2026
- Stop Rolling Your Own Transaction Management in .NET
Why TransactionScope is a better way to manage database transactions in .NET than a hand-rolled unit of work.
- Iterating a .NET CI/CD Pipeline From 12 Minutes to Under 5
I added automated API snapshot tracking to a four-service .NET backend and watched GitHub Actions build times go from 3 minutes to over 12.
2025
- Catching Breaking API Changes in ASP.NET Core with OpenAPI Diffs
Three generations of a Swagger diff tool: from React SPA to embedded HTML to reusable NuGet packages. The patterns that made it work across ASP.NET projects.
2023
- Mastering TaskCompletionSource in C#
How TaskCompletionSource works, when to reach for it, and how to avoid the deadlocks and leaks it makes easy. Callbacks, events, request correlation and async primitives.