Just Open Sourced: Log Search Built on Google BigQuery

Maintaining useful application logs is an challenging problem, especially when dealing with tens of gigabytes of new data every day. When…

More (4 min read) →

Perfecting a Smooth Scrolling Experience for Large Tables

Depending on who you ask, the is a quintessential cornerstone of web development old and new; an outmoded curiosity from a time where CSS…

More (4 min read) →

Writing Tests for Rails: Continuous Integration

Around this time last year, I wrote a series of posts on writing tests for Rails apps using rspec and Capybara, beginning with the…

More (5 min read) →

How Engineers Want to Work with Product Managers

Engineers want to build the product. They do not want to manage it. So, you can see why a good product manager is an engineer’s dream come…

More (5 min read) →

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…

More (4 min 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…

More (11 min 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…

More (5 min 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…

More (4 min 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…

More (1 min 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…

More (3 min read) →