Here's everything I've ever written, starting all the way back to 2008. Enjoy!


Launching my first Kickstarter project

The story behind launching my first project on Kickstarter.

3 minute read →


gh - Open GitHub from the Command Line

A shell script to open GitHub from the command line.

1 minute read →


Recruiter Methods

A closer look at the methods employed by recruiters.

3 minute read →


Convert uniqid() to a timestamp

A proof on how you can convert uniqid() to a Unix timestamp in PHP.

2 minute read →


Journey to become an iOS Developer

A rant on my journey to become a real iOS developer.

2 minute read →


Fixing PHP Errors

A guide to interpreting and fixing PHP errors.

4 minute read →


Contribute

A post from my talk as MOSSCon about contributing to Open Source.

4 minute read →


Buying a hatchet in Manhattan

The time I bought a hatchet at the Home Depot in midtown Manhattan.

1 minute read →


Common debugging for PHP and MySQL

This post provides a basic checklist for common database debugging when developing with examples in PHP and MySQL.

2 minute read →


Updated: WordPress Multitenacy

An update to my solution for a multitenant WordPress install. With improvements in maintainability and extensibility.

2 minute read →


PHP Namespaces: Avoid use

A look at how use breaks PHP namespaces and why you should avoid using use.

1 minute read →


Why I leave a job

A reflection on the core criteria of a good job after deciding to leave The New York Times.

2 minute read →


How to win Family Feud

A strategy for winning the Family Feud game show based on probability and extensive viewership.

2 minute read →


Forward-Compatible Code

While updating some legacy code to be backward-compatible I found that forward-compatibility was equally important.

1 minute read →


Benchmark: Octopress vs. WordPress

A follow-up post reviewing the benchmarks performed during my recent migration from WordPress to Octopress.

2 minute read →


Why Apple should buy Spotify

An app developer's take on why Apple should buy Spotify.

1 minute read →


Migrating from WordPress to Octopress

A post on my recent migration from WordPress to Octopress as a return to simple blogging and a site with greasy, fast speed.

3 minute read →


A response to "Micro-Optimizations in PHP"

A response to a post on PHP Micro-Optimizations floating around the PHP community recently.

4 minute read →


Why [certain language] developers are better developers

An evaluation of the argument 'Why [certain language] developers are better developers' and why it might be valid.

1 minute read →


Tough Mudder Kentucky

A review of our second Tough Mudder. This course in Kentucky. As well as a quick look at why I am a Tough Mudder.

3 minute read →


Be a Better PHP Developer: Coding Standards

The next installment of a series on how to be a better PHP developer, and better developer in general. This post covers PHP coding standards.

2 minute read →


Install PEAR and PECL on Mac OS X

This post outlines how to install PEAR and PECL on Mac OS X.

1 minute read →


Speaking at WordCamp Louisville 2012

I'm speaking at WordCamp Louisville 2012. I had a great time last year and look forward to presenting my talk from WordCamp Chicago – 21 Ways to Make WordPress Fast.

0 minute read →


Installing Apache, PHP, and MySQL on Mac OS X

This post outlines installing Apache, PHP, and MySQL on Mac OS X. In addition, I cover configuring Virtual Hosts and installing PHPMyAdmin.

5 minute read →


Updating SVN for Mac OS X

This post outlines updating SVN for Mac OS X. I updated after realizing new apps used SVN 1.7 while Mac OS X Mountain Lion used SVN 1.6.

2 minute read →


Drunkwalking

An unsolved, bedtime mystery from college.

1 minute read →


Ice Cream Tragedy

When my sweet tooth lead to an embarrassing moment at the airport.

1 minute read →


In Code: Fashion vs. Style

While talking about technologies and trends, I heard an interesting analogy - the difference between fashion & style as it relates to code.

1 minute read →


Once I Gave Money to a Bum

A story from my childhood explaining why I don't give money to bums.

1 minute read →


21 Ways to Make WordPress Fast

WordPress is slow. We know. It's on you to make WordPress fast. This post offers 21 ways to make your site and WordPress faster.

9 minute read →


WordPress Multitenancy

WordPress Multitenancy - a simple solution to a complex problem. This post covers creating a multitenant architecture for WordPress. Aimed at improving scalability and maintainability.

6 minute read →


Speaking at WordCamp Chicago 2012

I'm speaking at WordCamp Chicago 2012. I had a great time last year and look forward to presenting my new talk – 21 Ways to Make WordPress Fast.

1 minute read →


Be a Better PHP Developer: The Basics

After reviewing thousands of lines of code over the last few years, I compiled a list of simple tips to help you be a better PHP developer.

2 minute read →


Developer vs. Engineer

After interviewing with some top tech companies, I realized the difference between a developer and an engineer.

1 minute read →


Migrating WordPress to Amazon EC2

After my shared hosting plan expired, I migrated to Amazon EC2. My WordPress site now runs on a micro instance. Free for the next year.

1 minute read →


Day 9: Bear Encounter

The journal entry from the ninth day of my Georgia section hike through the Appalachian Trail.

6 minute read →


Day 8: Trail Mode

The journal entry from the eighth day of my Georgia section hike through the Appalachian Trail.

3 minute read →


Day 7: Rain

The journal entry from the seventh day of my Georgia section hike through the Appalachian Trail.

4 minute read →


Day 6: Trail Legs

The journal entry from the sixth day of my Georgia section hike through the Appalachian Trail.

4 minute read →


Day 5: Beast Mode

The journal entry from the fifth day of my Georgia section hike through the Appalachian Trail.

3 minute read →


Day 4: Trade Offs

The journal entry from the fourth day of my Georgia section hike through the Appalachian Trail.

3 minute read →


Day 3: Going the Distance

The journal entry from the third day of my Georgia section hike through the Appalachian Trail.

4 minute read →


Day 2: Men and Boys

The journal entry from the second day of my Georgia section hike through the Appalachian Trail.

4 minute read →


Day 1: White Blaze

The journal entry from the first day of my Georgia section hike through the Appalachian Trail.

5 minute read →


Appalachian Trail Gear List

The complete gear list for my Georgia section hike of the Appalachian Trail.

2 minute read →


Bootstrapping the Appalachian Trail

In May I set out a 14 day, 206 mile hike through the Georgia section of the Appalachian Trail continuing on to the Great Smoky Mountains.

1 minute read →


Louisville PHP User Group

For years I searched for a PHP User Group in Louisville. No more. I'm starting the Louisville PHP User Group and leading our first meeting.

1 minute read →


Another year of PocketBracket: A March Madness App

A look back on 4 years of developing, managing, and marketing PocketBracket - a March Madness app for iOS, Android, and Windows Phone devices.

6 minute read →


Installing and Configuring AWStats on Amazon EC2

Step by step instructions for installing and configuring AWStats on Amazon EC2, as well as a script that automatically configures and updates sites for AWStats.

3 minute read →


Generate user password for CakePHP Auth

A script that hashes password for existing user records when using CakePHP Auth.

1 minute read →