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.