As someone who has been using .NET since the betas, I’ve been really impressed with .NET’s ability to grow, change, and stay relevant as technology changes. This isn’t an easy concept to explain to others, however, and so I thought I’d try to illustrate .NET’s history with an overview of changes from .NET Framework 1.0 to March of 2020.
Technical Debt Must Die
My talk at CodeMash 2020 is now LIVE on Pluralsight and will be perpetually free to view, even without a subscription and outside of free weekends.
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.
Monitoring Application Quality with Raygun
Let’s build a .NET Core and Angular single page application and web service, then use Raygun Error Tracking to catch client or server-side defects quickly.
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.
Technical Debt as Risk
Development leadership must partner with the business and manage technical debt as risk in order for it to be fully understood and respected.
Experimental C# with Scientist .NET
Scientist .NET, in a nutshell, lets you test experimental code safely without exposing errors or inaccuracy to end users.
Migrating to TypeScript
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.
Communicating Tech Debt
Many developers feel that product management and executive leadership don’t “get it” when we talk about technical debt. At the same time, if you ask developers about factors vital to the long-term success of a project, paying down technical debt is high on the list. So, how can we communicate […]