This is like what happens while I'm working on a coding project at my job on an unfortunately-often basis. Anyone else? 😂
Friday, May 23, 2025
Sunday, February 07, 2021
Why Not Take a Break?
Here's a graphic that I whipped up today, which I thought would be fun to occasionally post on social media sites, to appear in folks' feeds as they scroll though posts:
I was amused by the contrast between Nintendo including the original version of this image in a couple of their games -- most notably Wii Sports -- and the hypothetical likelihood of any of the big social media companies inserting some content like this into their users' feeds.
(Anecdotally, I've heard that Facebook, at least, tends to favor implementation of new features that increase the amount of time that their users spend scrolling through their feeds -- of which something like this, encouraging their users to stop scrolling and take a healthy break, would be the opposite!)
It was pointed out by my wife that modern phones -- including the one that I photoshopped into the image in place of the original Wii Remote -- do not actually have home buttons. As the proud carrier of an iPhone 6S, this admittedly didn't even cross my mind. I'll just leave it there as an intentional anachronism, hearkening back to the time of the Wii's popularity. 🤷♂️
In any event, feel free to share this image onto your own social media feeds, should you be so inclined!
Friday, April 01, 2011
Announcing: Unified Theory of Software Defects!
Earlier today, after entering my 460th bug report on a large software project that I’ve been working on at my job, I was suddenly struck by a bolt of inspiration: All software defects are caused by only two possible root causes! Without further ado, I hereby present my Unified Theory of Software Defects:
1. Somewhere, there was a 0 where there should have been a 1.
2. Somewhere, there was a 1 where there should have been a 0.
Yes, that's right... every software defect that has ever occurred can be traced to some combination of these two fundamental causes! Astonishingly simple. Marvelously elegant.
And of course, this theory gives rise to a Unified Corollary of Repairing Software Defects:
Adjust the software such that all 0s and 1s are properly placed.
I fully expect this discovery to revolutionize the craft and profession of software engineering. No, no need to thank me; I’m just glad to have the opportunity to give back to the community in this small way.
(Postscript 1: Developing a universal theory of just how any arbitrary software program can be adjusted “such that all 0s and 1s are properly placed” is left as an exercise for the reader.)
(Postscript 2: Happy April 1st!) :-)

