Building Software Longevity

The “Ship of Theseus” thought experiment is an interesting way to start fights with historians, but in software, replacing old parts with new parts is required for building software longevity. Designing software in ways that every piece can be replaced is vital to building software for the future. The Question The Wikipedia article presents the… Continue reading Building Software Longevity

Tech Tips – Adding Linting to C# Projects

Among the Javascript/Typescript community, ESlint and Prettier are very popular ways to enforce some standards and formatting within your code. In trying to find similar functionality for C#, I did not find anything as ubiquitous as ESLint/Prettier, but there are some front runners. Roslyn Analyzers and Dotnet Format John Reilly has a great post on… Continue reading Tech Tips – Adding Linting to C# Projects

Can Yellowstone teach us about IT infrastructure management?

It seems almost too fitting that, at a time when the popularity of gritty television like Yellowstone and 1883 is climbing, that I write to encourage you to stop taking on new pets and to start running a cattle ranch. Pet versus Cattle – The IT Version The “pet versus cattle” analogy is often used… Continue reading Can Yellowstone teach us about IT infrastructure management?