Jeff-dean

Jeff Dean

Programmer, Boulder, CO

Specializing in Ruby on Rails

Broadstripes CRM

The ease of a spreadsheet. The power of a database. Constituent management for labor and community organizers.

View site »

PractitionerHQ

Simple finance tracking for single practitioners, such as acupuncturists and massage therapists.

Learn more »

Pivotal Labs

Discipline. Collaboration. Results. Pivotal Labs creates great software. Pivotal has done it for leading companies, and can do it for you.

View my Pivotal blog »

Blog Posts

November 29, 2011 - 0 comments

I recently wanted to some blog comments through Akismet's spam filter. I noticed that there were a number of plugins and gems on Github, but it seemed to me that it was overkill to add a gem dependency to my app just to make a simple http call. In this post I'll describe how to interact with the Akismet api with a simple, home-rolled Ruby client.

November 28, 2011 - 0 comments

I recently wrote a background job that looped over thousands of ActiveRecord objects, and it took about 45 minutes to run. In this post I'll describe how I cut that down to 1 minute by using hash lookups.

November 26, 2011 haml - 0 comments

I recently decided to revive this blog, but I didn't want to continue using Mephisto for my blogging platform. I wanted to be able to write my blog posts in markdown or Haml, and store all meta-data about the posts in the Haml template. In addition I wanted to have an ActiveRecord-esque interface for blog post meta-data. In this post, I'll describe how I used Haml filters and ActiveHash to create this blogging platform.

Open Source Contributions

Rails Ruby on Rails

I've contributed several patches to Rails, including the first version of the plugin guide.

View my Rails commits »

ActiveHash gem

Automated git tag management for continuous integration and multi-stage deployments

View on rubygems.org »

AutoTagger gem

An ActiveRecord-esque class that that lets you use a hash or a Yaml file as a datasource

View on rubygems.org »