Never Trust the Software Guys: Software Development is insanity
Let start with the famous quote: Insanity is doing the same thing over and over again, but expecting different results. […]
Let start with the famous quote: Insanity is doing the same thing over and over again, but expecting different results. […]
Like so many terms in the software world, the terms “software architecture” and “software detailed design” do not have canonical […]
In general, software developers don’t like generating documentation. This dislike was codified in the Agile Manifesto which prefers “Working software […]
This post is about my love-hate relationship with mutexes and my approach to managing the evils of mutexes. First we […]
NQBP Gen2 is a Python based build system that I have used in some form or another over many years […]
This week’s article is a dive into the Colony.core’s Cpl C++ class library, specifically its Operating System Abstract layer (OSAL). […]
As discussed earlier, one form of late binding is compile time binding. This is an abstraction technique that allows you […]
This is an introduction of how to leverage different binding times for designing decouple code. What is binding time? Here […]
The TShell example project is an introduction to using the TShell framework. A brief overview to the TShell can be […]
The world can always use yet another Command Line Interface implementation 😉. Here is mine. The TShell is a C++ […]