Monday, July 31, 2017

Ponderings on Odoriferous Syntactical Constructifications

(AKA: "Thoughts on code smells" and how "high brow" they have become)

We have a habit of talking about "code smells" to indicate patterns and practices that our experience has shown can be problematic. Many of these "smells" are backed by a lot of data and really are legitimate problems to avoid. These are constructs and tools that often have few legitimate uses. But many so called "smells" really aren't significantly bad. Let's dive into some of the nuance here and talk a bit about why our word choice matters.

Wednesday, February 8, 2017

Building an 8-bit Computer

I have been building a computer. Not assembling components, but actually designing and wiring it from scratch onto prototyping breadboards. I've decided to start writing about the project here on my blog. I have no idea how many posts this will wind up being, or if there even will be others. Let me start by telling you what I'm building.

Thursday, January 12, 2017


Stop and take a moment to think about how much trust is required to live your everyday life. Every single aspect of your life is built up on layer after layer of trust, it's nothing short of staggering. Different aspects of life will contain different levels of trust, with some being very guarded and some being very lax. We don't often talk about this trust and we often make the blind assumption that trust is inherently a bad thing. That's most definitely not the case. Let's explore why.