The end of an era (and a beard update)

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.


Last night I quit my job.

Well, technically I put in notice a while ago, but last night was my last night on the job. Without going into specifics as to the original reasons behind the transition, I’d like to make an important point: I was angry… Angry at my employer. This is important because regardless of my disdain for my boss, I still felt an incredible sense of loss and longing the moment I stepped out the door for the last time.

Read More

The Evolution of my Musical Preference

Most people can attest to the fact that the music you hear during adolescence inevitably shapes your musical preferences as an adult. However, it’s not always a cut-and-dry case of “my parents listened to genre X, and now I do too”.


The early years…

My entire childhood was spent listening to Garth Brooks, Travis Tritt, Brooks & Dunn, Dwight Yoakam, and the like. Yep, you read that correctly… I was raised on country music. When I was younger, I didn’t really have any sort of negative opinion of country music. In fact, there was a time when I would actually sing along with some country songs! What I couldn’t have known then was that this stage in my life was shaping my musical preference into what it is now, just not quite in the way one might expect.

Read More

“Light thinks it travels faster than anything but it is wrong. No matter how fast light travels, it finds the darkness has always got there first, and is waiting for it.”

— Terry Pratchett —

How to write clever code

First, you start with something simple…

In order to start writing code as cleverly as we can, we first need a basic concept to work from. In the case of this example, we’ll be writing a simple function which evaluates a parameter and returns a value based on that parameter (with a default return value option). Short and to the point.

Read More