Educating about C# and F#
The Cost of Abstracting a List in C#
In software development, there’s a tradeoff between design and optimization. As a general rule of thumb, most abst...
Benchmarking For Loop Variants
I read Thomas Levesque’s recent post about Using foreach with an index. I’ve definitely run into the problem...
The Cost of Synchronous Async Methods
C# 5 introduced the async/await keywords and dramatically increased how easy it was to program asynchronously. The first...