Code, code and more code.
Friday, 20 May 2022
Unusual optimizations; ref foreach and ref returns
A really interesting feature quietly slipped into C# 7.3 - interesting to me, at least - but which I’ve seen almost no noise about. As I’ve ...
Tuesday, 22 February 2022
Migrating from Redis-64 to Memurai
or alternatively: How did updating to .NET 6 break asp-net redis cache for some users? Whereby I present the history of Redis-64, along ...
Monday, 3 May 2021
Is the era of reflection-heavy C# libraries at an end?
I’m going to talk about reflection-heavy libraries; I will describe the scenario I’m talking about - as it is commonly used today, the stat...
Monday, 18 May 2020
Multi-path cancellation; a tale of two codependent async enumerators
Disclaimer: I'll be honest: many of the concepts in this post are a bit more advanced - some viewer caution is advised! It touches on co...
Thursday, 14 May 2020
The anatomy of async iterators (aka await, foreach, yield)
Here I'm going to discuss the mechanisms and concepts relating to async iterators in C# - with the hope of both demystifying them a bit,...
View web version