.NET

How to Contribute to Open Source Software

How to Contribute to Open Source Software

In this article I'll share my first foray into working with a major open source project. My hope is that ...
Read More
LINQ GroupBy in Depth

LINQ GroupBy in Depth

Let's talk about how LINQ's GroupBy method makes grouping data in C# easy. We'll start basic and then go over ...
Read More
Using Extension Methods in C# to Build Fluent Code

Using Extension Methods in C# to Build Fluent Code

Extension methods are an integral part of modern .NET and some of .NET's best features such as LINQ. Unfortunately, a ...
Read More
.NET Threading Gotchas

.NET Threading Gotchas

In this article, I'll go over the top 5 threading mistakes I see in .NET applications and explain how to ...
Read More
Getting Lazy in C#

Getting Lazy in C#

In this article, I'll show you a somewhat unknown class in the .NET framework that makes lazy creation of objects ...
Read More
Untangle Spaghetti Code with Context Objects

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 ...
Read More