The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague. -- Edsger Dijkstra

Popular Blog Posts

Photo Expedition in the Missouri River Bottoms with my Canon Rebel T3i

Yesterday I headed out to meet my brother in Lexington, Missouri and took my camera along to capture some shots. I stopped in Missouri City and at the Cooley Lake Conservation area along the Missouri River. The Canon T3i and Lightroom are two of the greatest tools I have for creating great shots. Continue...

Everyone Diversions

SFI: Simple, Flexible, Informative

My software philosophy breaks down to three things: simplicity, flexibility and information. I call it SFI. Continue...

Software Leader Software Success Software Design

Hacking The Monty Hall Problem

Thousands of people, including many PhDs, have been completely fooled by the Monty Hall problem. It is utterly counterintuitive and even when you hear an explanation it doesn't make any sense. I break it down here with pictures and go all the way back to the simple defintion of probability to make it clear. Continue...

Everyone Diversions Math

TimeOfDay Class for C#

There are a lot of ways you can hack a time of day in C#, but why not use a dedicated TimeOfDay class. Continue...

Developer C#

An Easier Way to Append Strings with a Delimiter

Appending strings is a common and repetitive task in C#. You'll be surprised how much time and energy this little extension method saves you. Continue...

Snippet C# Text

Version: 6.0.20200920.1535