Olawale Lawal
Writingtransmissions

#C#

C# language and runtime posts: async internals, TaskCompletionSource, EF Core patterns and the tooling around ASP.NET projects.

4 posts

2026

  1. 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.

  2. 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

  1. 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

  1. 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.