Sleep Study

January 11, 2019

Sleep Study is an RSpec formatter that shows you where your specs are blocking on sleep statements in your code.

Deep Work

April 18, 2017

My notes from reading Deep Work by Cal Newport. I picked up this book because I noticed that I was spending more and more time aimlessly surfing the web in the evenings, and I wanted some strategies to help me get back in the habit of working on creative projects instead.


March 9, 2017

My notes from reading Flow, a book by Mihaly Csikszentmihalyi that explores the nature of fufilling experiences and activities.

Building a chess server in Rails 5 with Action Cable-powered WebSockets

January 24, 2016

The first beta of Rails 5 was released recently. The biggest new feature is Action Cable, which provides support for implementing WebSockets with a pair of libraries in JavaScript (for the client) and Ruby (for the server). To explore the possibilities of this new paradigm in Rails, I built a simple chess server that allows two people to play a live game of chess against each other.

Creativity, Inc.

January 2, 2016

My notes from reading Creativity, Inc., a book by Ed Catmull (president of Pixar) in which he describes his career and its main focus: to develop a portable set of blueprints for creating a thriving creative company.

Jargon: Publishing For Coders

November 9, 2015

Some friends and I built Jargon for Rails Rumble. Jargon is a publishing platform for people who write about code.

Evolution: Building SVG Images With Genetic Programming

September 16, 2013

Evolution is a program I wrote that tries to mimic a source image by randomly drawing polygons.

The Urbanairship Gem: Sending Push Notifications with Ruby

January 4, 2012

Urban Airship is a service that manages sending push notifications to a variety of devices and platforms. This post walks through some of the features of a gem I wrote for interacting with their API.