Recent posts

libxml-ruby reaches 1.0!

A mere seven years after its inception, libxml-ruby has finally reached version 10 libxml-ruby provides ruby, via the libxml2 libary, the super fast, feature rich xml parser...

ruby-prof 0.7.0

I'm happy to announce the release of ruby-prof 070, the superfast, open-source, Ruby profiler that helps you find bottlenecks in your Ruby code This release was a joint...

So This is What 100k People Look Like

No doubt this post is two weeks past its prime, but better late than never, right On Sunday, October 26th, Yue and I headed downtown to check out Barak Obama's campaign...

Rafting Down the Grand Canyon

Rafting down the Grand Canyon has been on my todo list for a long time Over the years, I've rafted or canoed the James, Potomac, Rappahannock, Shenandoah, Arkansas, Taylor (well...

DNC Event Map

One of the projects we've been working on for MapBuzz the last few weeks is building an interactive map that shows all the events going on in Denver during the Democratic...

Resurrecting libxml-ruby

There is general discontent with the state of XML processing in Ruby - see for example here or here An obvious solution is to use libxml However that has been a non-starter...

Daylight Savings Time

Its a funny thing when things that you wish would happen do happen, but then you realize they aren't so great after all Take for example the change this year in daylight savings...

Fun With Here Documents

Today I was fixing up some inefficiencies in Rail's Postgresql adapter (more about that in a later post), and came across this strange looking code: def tables(name = nil) ...

Must Read Rails Performance Article

A couple of days ago, Alex Dymo from Pluron sent me an email describing some of the great work he has done optimizing the performance of their online project managment software...

Saying Goodbye To Prototype

Maybe its just me, but what I want from a JavaScript library seems to be diverging from what Prototype provides What I want, in order of importance, is: A cross-browser...

The Agony of Upgrading Fedora

Time for a rant A few years ago I decided it was finally time to learn Linux after having used DOS, Windows, and the Mac OS for years My plan of attack was to run my own...

Fighting Trac Spam

For MapBuzz, we use a popular open source project called Trac for managing our bugs, feature requests, release schedules, etc  As long as you don't have complex...

Top