Exception Not Found

The Catch Block #57 - Choices, Made Intentionally

A story about choices. Plus: the Basecamp implosion, Gall's Law, and fixing Git problems.

Using C# Named Arguments to Declutter Complex Tests

Let's use C# named arguments to make our tests cleaner and more readable.

The Catch Block #56 - A New Preview and Lots of Quality Reads

Lots of cool new stuff coming in the near future! Plus LINQ in .NET 6, CAPTCHA, and going beyond Calibri.

The Catch Block #55 - Jargon, Extensions, WPM, and Screaming

A story about why I had to be reminded that I am not the user. Plus: KlipTok, Excel and C#, and more!

Tetris in Blazor Part 6: Scoring, Levels, Music, and Other Features

All that's left to do is implement scoring, levels, music, the grace period, a new game button, and a previous high score cookie.

Exception Not Found © 2026