Principal Software Engineering Manager at Microsoft. Views are my own.
If you’re new to programming then without a doubt you’ve had to ask yourself what is the best beginner programming language so that you know where to...
I’ve been making it my mission more recently to try and reduce the barriers for people that want to get started with programming. If you’re just...
(Check out the original article on my website) This article is not set out to try and persuade you, the reader, that either using an iterator or...
(Check out the original article on my website) As C# programmers, we’ve all been burned by asynchronous EventHandlers. And if you still haven’t yet,...
(This article was originally published on my website) When we discuss async EventHandlers, the first thing that comes to mind for many of us is that...
(This post originally appeared on my blog) In C# 9.0 we received access to a great quality of life type called the record. You can read more about...