Hacking Ruby Ruby Conference 2004 Paul Brannan paul@atdesk.com