All Articles

Personas in Writing

Some software engineering organizations rely on something called “User Personas” to help the organization keep users in perspective. It’s a decent concept, but I think it can be applied to more areas.

LINQ SelectMany in Depth

While GroupBy took a single collection and transformed it into multiple child collections, SelectMany flattens child collections into a single merged collection.

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 this will help take away the intimidation factor of working with another team’s code and show you how cool working in a larger community can be.

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 every available overload of the GroupBy method to explore advanced use cases.