Download the Presentation

Before you listen, download the PDF. It’ll give you all the pointers and samplers spoken about in the presentation. Good stuff.

With the release of Rails 1.2 we take a look back at David Heinemeier Hansson’s RailsConf keynote from Chicago.

In it, he outlines a number of issues that the Rails team was looking at as they moved towards the current release, the importance of opinionated software and of course, how he “learned to stop worry and love the CRUD.”

Here, briefly, is an outline of the talk:

  1. Discovering Resources on Rails
  2. Problem with Crud?
  3. Get, Post and Clean URLs
  4. Accounts, Controllers and Crud
  5. CRUD is Not a Goal but and Inspiration
  6. Controllers, Design Patterns and MIME
  7. Doing By Hand Leads to Good Design
  8. Get, Find, Post Redux
  9. Q&A

Update: Before your start: Slides from this presentation can be downloaded from Rails site.

A bit about David, in his own words.

A product of Danish Design from the Winter of ‘79. Grew up, lived, and graduated in the city of Copenhagen, then moved to Chicago in November of 2005.

As a partner in 37signals, I helped transform the venerable design shop into a product company. Basecamp, Backpack, and Ta-da List are all applications launched since the shift came into effect in February 2004. I did the programming for all of them.

In July 2004, I released the framework Rails (also known as Ruby on Rails) from the work on these applications. I’ve been managing that as an open-source movement ever since. And lately, quite a few people has been taking notice. That means a bunch of speaking engagements including RubyConf, FISL, Reboot, OSCON, ETech, JAOO, and many others.

In August 2005, I won the Best Hacker of the Year award at OSCON from Google and O’Reilly:

In March 2006, I accepted the Jolt award of product excellence for Rails 1.0 and was featured in Wired magazine:
In addition to Rails, I’ve also created the most downloaded Ruby end-user application. It’s a small, light wiki called Instiki. I’m no longer actively developing on it, but still proud of how far I made it go. I even used it to write my final project towards my bachelor’s degree in Business Administration and Computer Science at the Copenhagen Business School.