Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. --Fred Brooks, Jr.

Popular Blog Posts

Writing Software for the Novelist

I began my third unfinished novel about four months ago. This time, though, I had a very specific reason for putting it on the shelf. I was unhappy with the writing software available to me and I decided to create my own. I want to invite you on this journey and open the door to the process of planning and creating a viable software product. Continue...

Developer Writer PieceWorx Writing Studio

What is my IP Address?

Use this online tool to see what your current IP address is. Continue...

Developer Tools and Tables Browsers Internet

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

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

Version: 6.0.20200920.1535