Dual Write Problem: Your Event Disappears
September 7, 2026
The channel is where I take the things that are hard to explain in prose and show them on screen instead: a debugger stepping through a race condition, a queue draining in real time, a refactor happening line by line. Most episodes run a few minutes. They assume you already write C# for a living and skip straight to the part that actually bites you in production.
Recurring themes: .NET, messaging and distributed systems, design patterns applied to code you'd genuinely ship, and the small architectural decisions that quietly decide whether a codebase is still pleasant to work in two years later. If a video raises a question worth a longer answer, it usually turns into an article on this blog.
Subscribe on YouTubeSeptember 9, 2026
Dual Write Problem: Your Event Disappears
September 7, 2026
The Outbox Pattern: Stop Losing Messages in .NET
September 5, 2026
Properties, not just methods #015
September 2, 2026
Make your type feel built-in #014
September 1, 2026
`out` produces, `in` consumes #013
August 30, 2026
Dead-Letter Queue Explained: Broker vs Your Code
August 29, 2026
`where` turns object back into T #012
August 29, 2026
One question tells you queue or topic
August 28, 2026
Queue vs Topic, settled in 30 seconds
August 27, 2026
Why Static Data Leaks Your User Info... 😳 #011
August 26, 2026
A topic is just a mailing list 📬
August 26, 2026
This messaging mistake loses your data
August 25, 2026
A queue is just a coffee shop
August 24, 2026
Queue vs Topic: The Question Most Developers Get Wrong
August 24, 2026