Migrating to TypeScript

Migrating to TypeScript

Let's discuss TypeScript, its quality benefits, and how to take a legacy JavaScript app and migrate to TypeScript ...
Read More
How C# 8 Helps Software Quality

How C# 8 Helps Software Quality

Take a look at how new C# 8.0 language features available now in .NET Core 3 can help improve the quality of released software ...
Read More
A Love Letter to .NET

A Love Letter to .NET

With Microsoft’s official release of .NET Core 3 today, I want to give you my perspective on .NET and tell you how the platform continues to innovate solutions to modern problems. I’ve been using .NET since beta 2 of the framework back in 2001 and ...
Read More
Action-Oriented C#

Action-Oriented C#

Five years ago I hit a plateau. My code hit a certain level of quality and flexibility and stopped improving. Here’s how I used aspects of functional programming to keep climbing. My code was pretty SOLID, but there was still a lot ...
Read More
Eliminating Nulls in C# with Functional Programming

Eliminating Nulls in C# with Functional Programming

This is a short and sweet article showing how the Option class can bring functional programming concepts to C# codebases and prevent null reference exceptions ...
Read More
The 7 Basic Tools of Software Quality

The 7 Basic Tools of Software Quality

Together, these tools help you analyze software quality and come up with effective visuals for communicating them to others in ways that can be easily understood ...
Read More
Making Defects Impossible

Making Defects Impossible

Certainly we can’t eliminate all types of issues, but the types of issues we can strategically address at the design or language level is growing every year ...
Read More
Victimless Canary Testing with Scientist

Victimless Canary Testing with Scientist

Scientist offers a way to improve existing code without introducing users to new bugs. Learn how Scientist offers a safer alternative to canary testing ...
Read More