An online community and leader-board for JetBlue BluePass holders. Tweet your flight numbers and we'll track your journey!
I build web applications with Ruby and CoffeeScript.
When I'm not writing software, I also enjoy traveling, playing tennis, noodling around with jazz piano, and thinking about economics.
A knowledge engine and community for jazz theory.
An intelligent AST pretty-printer that generates nicely-formatted Ruby source code given Ruby S-expressions.
A replacement for error_messages_for that combines model errors and flash messages and is much more powerful/flexible.
Allows for your ActiveRecord models to have "drafts", edited separately from the live version.
Allows for your ActiveRecord models to have associated meta data without a separate model.
Sessions within a session indexed by a key.
Converts your Test::Unit (or minitest) tests with the help of ruby_parser, a series of AST transformations, and ruby_scribe.
A wrapper for the VexFlow staff engraving library to render staff notation from simple JSON.
A run-down of new features in Rails 4 and tips for preparing your Rails 3 applications.
Getting started with Ember.js.
A presentation at BarCampRochester Spring 2012 on credit card points and optimization.
Tips, tricks, and "hacks" for getting the most value for your money out of travel.
Learn about automated refactoring, coding style/best practices enforcement, DSL translation, and more through AST transformations.
An overview of some of the unique features of the Ruby language and why Rubyists are so passionate about their craft.
Traveling doesn't have to be expensive - I cover tips and tricks for traveling internationally on a shoestring budget based on my recent experience traveling 54,000 miles around the world for two months.
It's always important to keep your ActiveRecord models in tip-top shape. I explore several techniques for refactoring models and preventing them from getting out of hand.
Overview of Cucumber for behavior testing and using Pickle.