Recent

The True Cost of Technical Debt

The True Cost of Technical Debt

In this article we'll take a look at a fictitious piece of technical debt from inception to resolution and examine ... Read More

Featured

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 ... Read More
Action-Oriented C#

Action-Oriented C#

Migrating to TypeScript

Migrating to TypeScript

.NET

Safer Code with C# 8 Non-Null Reference Types

Safer Code with C# 8 Non-Null Reference Types

Null reference exceptions are one of the most frequent errors encountered in .NET applications. As powerful as the framework is, ... Read More
Mocking Data with Bogus

Mocking Data with Bogus

Neural Nets in C# vs F#

Neural Nets in C# vs F#

JavaScript

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

Architecture

Pay down Tech Debt Plank by Plank

Pay down Tech Debt Plank by Plank

A year ago I learned of the thought experiment “The Ship of Theseus” and, particularly, how it might apply to ... Read More

Soft Skills

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 ... Read More
From Dev to Manager

From Dev to Manager

Debugging Slide Decks

Debugging Slide Decks