2015 year in review

2015 has been an interesting year for me in so many ways. Partly because it’s been supremely successful for the business and partly because it has been exceptionally challenging (and superb) on a personal level.


An open letter on side projects

I love side projects. They are what wake me up at night with excitement; they are what causes light bulbs to flash on inside my brain while walking my dog; they are what motivate me when all other motivation is lost; they are the distraction from my worries; they are a fundamental part of who I am as a developer; and they are an integral part to the success of so many of this world’s greatest developers and business owners.

One year since I stopped going it alone

Since early child hood, I have always been a do-it-myself individual. It is an attitude I attribute largely to the way my father raised me and my brother. The three of us were always working around the farm making repairs and handling new construction. We did our own plumbing, electrical work, mowing, cleaning, car maintenance, and everything else. My family was reasonably well off financially so we could have hired plumbers, electricians, mechanics, etc, if something needed built or repaired, but that just was not in our nature.


You should love your hosting company

I am a firm believer that if you don’t love your job, you should strive to change that by either finding one you love or making one you love. I am also a firm believer in loving where you live, who you associate with, what you do with your spare time, and every other aspect…


Your competitors should be a source of motivation

It is a common practice in all realms of business to think of your competitors as enemies. They are, after all, the ones stealing your customers and revenue. Right? While there is certainly nuggets of truth in this, I firmly believe that viewing competitors as enemies and being frustrated with how they “take your customers” is one…

A few of my tips for becoming a better developer

As developers, we should always strive to be become better at our craft, no matter whether you started yesterday or ten years ago. With the rapid growth and expansion of programming languages, APIs, tools, and other items typically available to a developer’s arsenal, there is always an opportunity to learn something new and grow as…

The more control I give up, the more we grow

A few days ago I posted my 2014 in review post that detailed revenue and expenses for 2014. In short, it detailed some pretty darn good numbers and showed a greater than 2x growth from 2013. One could easily look at those numbers and think, “damn, he’s got it good”, and to be frank, yes,…


Keep your friends close

I don’t often write personal posts here, but tonight I would like to do just that. I am blessed to have had several really close friends in my life time. One I have known since I was 8; we met while attending the same dance class, and one I met while in college; we were…


Code changes should be hard to get accepted

About a month ago a developer submitted a pull request to one of my plugins. At first glance the proposed changes looked fine, meaning that the code was clean, formatted nicely, and made sense. After reviewing and thinking about it for a few minutes, however, I realized that I didn’t love the way the proposed change…

It is okay to take a break

I am a workaholic. It is a fact I have known for several years and also one I am trying to change. As I have worked to build a successful business over the last few years for my family, myself, and for others, I have often found myself working countless hours, often late into or…

I believe in the inherent good of people

There are a lot of ways that you can look at people and a lot of characteristics that you can choose to expect people to have. One of those characteristics that I choose to believe in is the inherent good of people. Obviously there are evil people in this world and people that are conniving…


Write plugins that scratch an itch

I have written a lot of plugins. Some I love, others I’m indifferent towards, and others I hate. The plugins I’ve written have been created for a lot of different reasons. Some are for examples to be used in tutorials, others are for custom client work, some are built out of necessity, and others are…

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match