Blog

Large blog hero magnifying glass

How To Discover Your Core Values

Defining your core values gives you a sense of purpose. When you do not know what you believe, everything is an argument – everything is debatable. But when you internalize the values for which you stand, decisions are obvious. In a previous post, I discuss four benefits of defining your core values. In this post, I'll discuss the process by which I identified my top 5 core values.

Read More
Large blog hero values

4 Benefits Of Defining Your Core Values

Defining and prioritizing your core values makes life much more simple. When you do not know what you believe, everything is an argument – everything is debatable. But when you internalize the values for which you stand, decisions are obvious. There are many benefits and reasons why you may want to define your core values. Purpose, Guidance, Confidence, and Simplicity are the benefits which led me to clearly define my core values.

Read More
Large blog hero computer frustration

How To Use Models In Your Migrations

Most often, ActiveRecord migrations are used to manage database schema changes. Any migration you write should meet one, steadfast rule:

The code in a migration should be able to run, in sequence, at anytime.

Sometimes, however, the data in the database needs to change as a result of a migration. It is tempting to use models inside a migration to affect the data change. This can be done, but you should consider that when external code (your models) is used in a migration, it ties the migration to code that may and most likely will change over time; violating the above rule.

Read More
Large blog hero bed dink

As You Make Your Bed, So You Must Lie On It

Since purchasing our home over a year ago, my wife, Jessica Ward, and I have been kicking around the idea of upgrading our queen bed to a king. One pragmatic argument for the upgrade is we could use our current Ikea Malm queen bed frame and Tempurpedic mattress as a starting point for a guest room. A slightly more honest reason is we simply wanted to enjoy the extra stretch room of afforded by a king-size setup. Regardless of the reasoning, the decision to upgrade was made.

Read More
Large blog hero nginx passenger ruby2

Local Rails Development With Nginx, Passenger 4, And Ruby 2 On Mac Os X

If you develop software long enough, you'll eventually have to debug mysterious, environment related issues. I found myself in this particular pickle earlier this week while debugging a show-stopping issue on a staging server. These issues can be substantially mitigated by mirroring your local development stack as closely as possible to your production setup.

Read More
Large blog hero waterfall

Let The Journey Begin

To blog or not to blog? This is a question I've been asking myself a lot lately.

Read More