In this article, I’ll show you a somewhat unknown class in the .NET framework that makes lazy creation of objects easy to do and thread safe.
Untangle Spaghetti Code with Context Objects
In this article we’ll explore using context objects to address some of the worst symptoms of spaghetti code.
Monitoring Application Quality with Raygun
Let’s build a .NET Core and Angular single page application and web service, then use Raygun Error Tracking to catch client or server-side defects quickly.
Getting Elmish in .NET with Elmish.WPF
Let’s talk about Elmish.WPF and how it brings Model View Update (MVU) architecture and Functional Programming to desktop .NET development.
The Dream of C# 9.0
Lets talk about the aspects of C# 9 that I’m really excited about as the language supports more aspects of functional programming.
Experimental C# with Scientist .NET
Scientist .NET, in a nutshell, lets you test experimental code safely without exposing errors or inaccuracy to end users.
Warnings are not Pieces of Flair
In this short and sweet opinion post, I’ll rant like a crazy man on the dangers inherent in living with compiler or linter warnings (at least I’m honest).
Future-proofing .NET Tests with NUnit Values Attributes
In this article, I’ll propose a C# solution to a common testing problem with enums using a special NUnit attribute. I’ll also introduce you to a related attribute which can expand your tests.
Create an ASP .NET Core Site with Entity Framework
In this tutorial we’ll create an ASP .NET Core 3.0 web application using MVC, Entity Framework, and a restful Web API.
Safer C# with the nameof operator
C# 6 introduced an operator that can prevent several issues. Let’s look at the nameof operator and how it improves maintainability while reducing defects.