Scott DePouw
Over the years, one of the tools I end up setting up / using / maintaining a lot has been AutoMapper. For the uninitiated, AutoMapper is a…
Steve Smith
ASP.NET Core has great support for automated integration testing. The docs provide everything you need to get started, and there are many…
We’re pleased to announce our newest team member, Philippe Vaillancourt. Phil has many years of software development experience and is…
Kyle McMaster
I was recently going through the process of installing the developer tooling I use on a fresh, new laptop. I installed the usual suspects…
We’re pleased to announce our newest team member, Jeremiah Cooper. Jeremiah has over a decade of professional software development, spanning…
Earlier this year Microsoft announced a new way to manage dependencies in .NET applications called Central Package Management. This new way…
Specification is a pattern in Domain Driven Design that helps encapsulate domain knowledge in a reusable way. The term Specification was…
A result is an abstraction that allows developers to express the value as well as the outcome of an operation. A basic result can represent…
Eric Fleming
Monitoring and Logging are critical pieces to the overall health and success of an application. Logging, which we’ll be specifically…
A Smart Enum is an enhancement of the C# enum that provides a strongly typed and object oriented approach to enum types. Smart Enums can be…
In a previous article we covered Getting Started with Guard Clauses. We introduced what guard clauses were, when they should be used as well…
A guard clause is a software pattern that simplifies complex functions by “failing fast”, checking for invalid inputs up front and…
Localization, the process of providing information in multiple languages as specified by the user, is a pretty common requirement for web…
Michelle Smith
We’re pleased to announce a new member of our team, Kyle McMaster. Kyle is passionate about learning new technology, and he looks forward…
devBetter is a group coaching program and professional software developer community. Its goal is to enable developers to accelerate their…
We hope that this note finds you well. It has been a long and unusual year for us all, and it is nice to finally be seeing some light at the…