Code complexity metrics suck — use them anyway

I love contributing meaningful code to the open-source community; I do it every chance that I get. A few years back, I authored my first…

Read

40 Answers From a Christian Waving Rainbow Flags

I recently came across a post from The Gospel Coalition entitled 40 Questions for Christians Now Waving Rainbow Flags . To be honest, the…

Read

Using Nested Selects for Performance in Rails

Databases are fast , even at performing fairly complex operations. This is easy to forget in the age of ORMs and abstraction and many of us…

Read

Making Magic with contenteditable-"true"

I love this team. I love the product and engineering team at Aha! because we believe in objectively prioritizing work. To truly build what…

Read

Building Phantom.js 2.0 for OSX

Problem: You’re trying to build the Phantom.js 2.0 branch for OSX and you’re getting a bunch of compile time errors related to makefile…

Read

Riding on Jekyll

I recently refreshed my personal site/blog. I’ve been meaning to try out Jekyll , a static site/blog generator, and so I decided I might as…

Read

Deploying a Ghost Blog on Ubuntu with Capistrano

I recently set up a deploy script for a Ghost blog using Capistrano, to an Ubuntu server with Phusion Passenger. I had to figure out a few…

Read

Flashing Lollipop to Verizon HTC One (m8)

Rooting and unlocking the Verizon m8 is surprisingly difficult- Verizon doesn’t allow HTC to unlock the bootloader and many of the rooting…

Read

My life is in my Dropbox (and yours should be too)

A few months ago, I realized that I was managing my files wrong. They lived on my Macbook and every so often when I thought about it I would…

Read

Review: Google Inbox

Inbox is Google’ latest software offering, and thus far, I love the way it’s changed my email workflow. Inbox is a web interface to Gmail…

Read