Recent

Upcoming Talk: Technical Debt Must Die @ Stir Trek

Upcoming Talk: Technical Debt Must Die @ Stir Trek

I am pleased to announce that I have been accepted as a speaker at Stir Trek 2020. This will be ... Read More

Featured

My Top 5 Ways to Improve Software Quality from 2019

My Top 5 Ways to Improve Software Quality from 2019

A .NET and TypeScript development manager's top 5 practices for improving software quality from 2019, in no particular order ... Read More
Migrating to TypeScript

Migrating to TypeScript

Technical Debt as Risk

Technical Debt as Risk

.NET

.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

JavaScript

Rise of the Reducer

Rise of the Reducer

In recent years I've observed a strong trend towards using reducers in software architectures. This recent rise to prominence offers ... Read More

Architecture

Monitoring Quality with Error Tracking

Monitoring Quality with Error Tracking

In this article we'll look at the importance of error tracking solutions, their role in software quality, and how to ... Read More

Soft Skills

Learning to Succeed Through 96 Failures

Learning to Succeed Through 96 Failures

I have no idea how many different hobbyist software projects I’ve started and abandoned over the course of my life ... Read More