Gotcha If you just want the solution skip to the “Understanding the problem” section. A pet peeve of mine that I have definitely mentioned before […]
The conflation of ML and AI
As a software developer, it is a huge pet peeve of mine when I hear everyone and their grandmother using the term AI to describe […]
Getting started with Nespresso
I have had to explain on several occasions what it takes to get started with a Nespresso machine, so I am just consolidating that information […]
Avoid using FileZilla for work
Goodbye FileZilla I have been using FileZilla since it came out (I think?) back in 2001. It was heralded as being an excellent FTP client […]
Key value biases
I was told the other day by a Principal Engineer (PE) to change a class I wrote and I didn’t agree with his reasoning. This […]
dot net core windows service hosting order of operations
Gotcha Imagine you have a dot net core application you initially created as a console application. You can easily run it as a windows service […]
Generic Types and Equals
Gotcha I don’t have to implement/override Equals that often in my classes so I always have a hard time remembering some of the subtleties behind […]
Misconceptions about async Tasks
This article is about asynchronous programming in C# using Task and Task<T>. Do you really need to make your code asynchronous? The first misconception about […]
Unit testing private constructs
There is a philosophy out there of people who say that you should only ever test publicly accessible constructs. For argument’s sake let’s just talk […]
Repairing keyboard leather wrist rest
The Problem I type a lot, I never counted the number of words per day and maybe I should, but it’s enough to have made […]