Posts from 2022
2022-12-31 The Books I Read in 2022
2022 was a special year. My wife and I moved! After 22 years living in a mobile home park we had a new house built on 6 acres of land we owned. It isn’t a large house but it is all ours.
As this year comes to a close, I want to list all the books I read. I read fewer books (I think?) than last year. Some of them I didn’t finish (for reasons I’ll explain below).
Here is the list of them and a brief mention of the effect they had on me.
2022-10-09 Craftsman or Engineer
Am I a Software Craftsman or a Software Engineer?
2022-10-01 Is Technical Debt Misused/Overused?
Technical Debt is a real thing. But sometimes it is used to label things that are quite different.
2022-07-10 Using TypeScript With NodeJS
I recently started a new project using NodeJS. The code uses several NodeJS applications with TypeScript. I wanted to document the steps to set up a new NodeJS application for future reference.
2022-06-12 A Gentle Introduction to Pair Programming
I recently switch to a new development team at the client where I am working. The new team uses pair programming to develop changes to the software. My introduction to this technique has been a good one.
2022-04-09 Should We Stop Using Pull Requests?
My team uses pull requests to communicate changes to each other and help document why we changed the code. Should we stop doing this in favor of something better?
2022-03-27 Using Release Feature Toggles for Trunk-Based Development
When using trunk-based development, release feature toggles are a means to deploy your code without releasing it to users. Here are some ideas I have learned in using them.
2022-03-14 Test-Driven Development Revisited
I’ve thought about and written about testing a lot on this blog. Specifically I’ve written a lot about Test-Driven Development. My thoughts on it have changed recently and I wanted to write them down.
2022-03-06 Dependency Injection Part 3 - Testing .NET DI Container Registrations
In this 3rd article on Dependency Injection I want to show how you can write unit tests to verify the services have been properly configured in the DI Container.
2022-02-27 Dependency Injection Part 2 - Concepts
In this second article, let’s review some of the core concepts of Dependency Injection (DI).
2022-02-20 Dependency Injection Part 1 - Introduction
Dependency Injection (DI) is an important aspect of many software development frameworks. Let’s introduce the topic.
2022-01-30 Detecting Captive Dependencies in ASP.NET
If you aren’t careful, you can extend the lifetime of a service using Dependency Injection with ASP.NET. Let’s see how to detect Captive Dependencies.
2022-01-19 Decorator Pattern with the Microsoft Dependency Injection Container
The Decorator Pattern is a useful pattern in C#. But the built-in DI Container makes using it a bit complicated.
2022-01-08 Unit Testing Dependency Injection Container Registrations in ASP.NET
Have you ever thought of unit testing the code used to register services in your ASP.NET application? It’s not a bad idea. Let’s see how.
2022-01-03 Setup of a NodeJS Console Application with TypeScript
I recently wrote a simple NodeJS console application using TypeScript. This is how I set it up.