Latest Posts

Allowing customers to manually pay invoices with Stripe

How can you use Stripe to create invoices but allow customers to manually pay them after the invoice is created?


August 18, 2012
Ten tips for writing better Cucumber steps

I’ve written hundreds of Cucumber steps. Here’s some tips I learned along the way.


January 1, 2012
Moving your application to Heroku

Some tips on moving your application to Heroku. Also, a script to help remove bad encoding from you database.


September 20, 2011
Adding default configuration options to Paperclip

DRY up your paperclip’d models by making a paperclip_defaults initializer.


July 23, 2011
Maintaining a reading list on GitHub

Recently I took the time to post a reading list to GitHub. I’ve found some surprising benefits…


February 21, 2011
jQuery Splatter Plugin

Splatter is a jQuery plugin which applies a random position, size, and color to elements on a page.


February 9, 2011
Making Breakout with Processing.js.

As few months back, I spent the weekend reverse engineering breakout with Processing.js. Checkout the source code.


January 19, 2011
Dynamic CSS3 Buttons with LESS

Lean how to make your buttons dynamic using LESS – an awesome new CSS abstraction language.


July 4, 2010
jQuery swap form value plugin.

Here’s a simple, lightweight plugin to swap default values in a form field. It works with both textarea and input elements, and runs solidly across browsers.


June 8, 2010
How to shorten urls with bit.ly in Ruby on Rails.

Create retweet links with shortened urls in ruby on rails. Only requires two simple helper methods which you can cut-n-paste into your application.


April 5, 2010
CSS Screenshot Rails Model Screenshot jQuery Screenshot Rails Controller Screenshot Rails Form Screenshot

About Me

I'm a co-founder and the lead developer for Scholastica, a startup that allows academics to create, manage, and publish peer-reviewed journals online. You find out more about our project by reading our blog or visiting our facebook page.

Primarily, I work with Ruby on Rails and JavaScript. But I also have experience using many other technologies, including WordPress, PHP, MySQL, Unix, Processing, and more. I even do a little design now and then.

I studied at the University of Chicago. I live in Logan Square and contribute regularly to open source.

Recent Work

Leigh Van Valen
Leigh Van Valen was an evolutionary biologist best know for the Red Queen's hypothesis. This site publishes his papers, making his work freely available to download for the first time.
January 2011

My Florida County
My Florida County is a web application that allows residents to easily pay traffic tickets, order official records, and make child support payments online.
November 2010

Wimbledon Winner
Wimbledon Winner is a promotional contest site built for Hill & Knowlton.
March 2010

Image Mapper
Image Mapper is a web application that makes it dead easy to create HTML image maps.
January 2010