Good Software Design Requires Continuous Fighting Back Against EntropyI believe Entropy is a natural thing all around us. It's a main driver in our current understanding of the Laws of Nature and our concept of time progression. It's the spreading of energy, changing from 'high frequency' to 'low frequency'... the effe...Jul 23, 2025·3 min read
Sources of inaccuracies in estimationsThis article is part of the Challenges with estimations and possible solutions series. Estimates always have some amount of inaccuracy involved. In the end, an estimate tends to be an extrapolation based on available information. Being able to do suc...Jul 23, 2023·5 min read
Challenges with estimations and possible solutionsA series exploring various aspects of estimation within software engineeringJul 23, 2023·1 min read
Applications of my conventions regarding collections in C#Previously I've written about the design conventions I use concerning collection types in C#. In this article, I want to describe some examples of how I would apply my conventions and the reasoning behind those design decisions. Example 1: Arbitrary ...Jul 23, 2023·4 min read
Conventions I use regarding collections in C#The C# language has various interfaces and collection types available. I've promoted the following conventions, mainly informed by the https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/guidelines-for-collections article and my own e...Jul 18, 2023·4 min read
Being a Software Engineer is not about writing codeIt's about solving problems and automating thingsJul 12, 2023·4 min read