RailsConf 2009 Schedule Grid

Below are the confirmed and scheduled talks at RailsConf 2009 (schedule subject to change).

Customize Your Own Schedule

Create your own schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend by clicking on the calendar icon next [calendar icon] to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Ballroom A
Add Build an App, Start a Movement to your personal schedule
9:25am Build an App, Start a Movement Wynn Netherland (Squeejee), Jim Mulholland (Squeejee), Bradley Joyce (Squeejee)
Add And the Greatest of These Is ... Rack Support to your personal schedule
10:45am And the Greatest of These Is ... Rack Support Ben Scofield (Heroku)
Add Integrating SMS Messaging with your Rails Application to your personal schedule
11:45am Integrating SMS Messaging with your Rails Application Blythe Dunham (Spongecell)
Add R-House - Rails for Home Automation to your personal schedule
1:50pm R-House - Rails for Home Automation Fernand Galiana (LiquidRail LLC)
Ballroom B
Add Advanced Views with Erector to your personal schedule
9:25am Advanced Views with Erector Jeff Dean (Pivotal Labs)
Add When to Tell Your Kids About Client Caching to your personal schedule
10:45am When to Tell Your Kids About Client Caching Matthew Deiters (inc)
Add It's Not Always Sunny In the Clouds: Lessons Learned to your personal schedule
11:45am It's Not Always Sunny In the Clouds: Lessons Learned Mike Subelsky (OtherInbox)
Add Modeling Workflow in Ruby and Rails  to your personal schedule
1:50pm Modeling Workflow in Ruby and Rails David Bock (CodeSherpas)
Pavilion 2 - 3
Add Webrat: Rails Acceptance Testing Evolved to your personal schedule
9:25am Webrat: Rails Acceptance Testing Evolved Bryan Helmkamp (weplay)
Add Automated Code Quality Checking In Ruby And Rails to your personal schedule
11:45am Automated Code Quality Checking In Ruby And Rails Marty Andrews (Cogent Consulting Pty Ltd)
Add The Russian Doll Pattern: Mountable apps in Rails 3 to your personal schedule
1:50pm The Russian Doll Pattern: Mountable apps in Rails 3 Yehuda Katz (Tilde Inc), Carl Lerche (Strobe, Inc)
Pavilion 9 - 10
Add HTTP's Best-Kept Secret: Caching to your personal schedule
9:25am HTTP's Best-Kept Secret: Caching Ryan Tomayko (GitHub)
Add Integrating Flex and Rails with RubyAMF to your personal schedule
10:45am Integrating Flex and Rails with RubyAMF Tony Hillerson (Tack Mobile)
Add Rails: A Year of Innovation to your personal schedule
11:45am Rails: A Year of Innovation Gregg Pollack (Envy Labs), Jason Seifer (Twistedmind Inc)
Add Orchestrating the Cloud to your personal schedule
1:50pm Orchestrating the Cloud Matt Wood (Wellcome Trust Sanger Institute)
Pavilion 4
Add Caboose Conf to your personal schedule
9:00am Caboose Conf
Add Rails Core Panel to your personal schedule
3:10pm Keynote
Room: Ballroom A-B
Rails Core Panel David Heinemeier Hansson (37signals), Jeremy Kemper (37signals), Michael Koziarski (Koziarski Software Limited), Rick Olson (GitHub), Yehuda Katz (Tilde Inc), Joshua Peek (Consultant)
10:15am Morning Break
Room: Pavilion Foyer
8:30am Breakfast
Room: Barron Room
12:35pm Lunch
Room: Barron Room
9:25am-10:15am (50m) General
Build an App, Start a Movement
Wynn Netherland (Squeejee) et al
Has the corporate gig or client work sucked all the fun out of coding? Looking to build your freelancing portfolio? Find a cause you care about build something! Micro apps can have a big impact and build your career in the process. We'll share tips we learned in building TweetCongress.org, an effort to promote government transparency.
10:45am-11:35am (50m) General
And the Greatest of These Is ... Rack Support
Ben Scofield (Heroku)
The benefits of Rack support in Rails have become increasingly obvious; Rails Metal and integrating multiple Rack applications have made possible architectures that were impractical before, and some long-held opinions are ripe for change. In this session, we'll see how to set up this integration and explore real examples of how it can be used—including the rehabilitation of page caching.
11:45am-12:35pm (50m) General
Integrating SMS Messaging with your Rails Application
Blythe Dunham (Spongecell)
With the influx of social networking and viral marketing web sites, SMS messaging has become an important part of many web applications. From choosing a gateway provider to parsing messages to sending bulk SMS messages, this session details how to send and receive text messages from your Rails application.
1:50pm-2:40pm (50m) General
R-House - Rails for Home Automation
Fernand Galiana (LiquidRail LLC)
Rails is in the house? Learn how to leverage the power of ruby and rails to create attractive home automation and energy saving solutions for your entire house.
9:25am-10:15am (50m) General
Advanced Views with Erector
Jeff Dean (Pivotal Labs)
Erector is a pure ruby Builder-like view framework that you can use instead of ERB, inspired by Markaby. In Erector all views are objects, not template files, which allows the full power of object-oriented programming (inheritance, modular decomposition, encapsulation) in views. Among other benefits, Erector allows for inherited layouts and auto-closing tags.
10:45am-11:35am (50m) General
When to Tell Your Kids About Client Caching
Matthew Deiters (inc)
Rails has excellent caching strategies for the server side but did you know typically 80% of a responses time is on network communication? This will be an exploration of all the dirty details of caching your app's personal bits in the client browser. We'll look at what Rails provides and what you can additionally do to reduce response times and load on your application with little effort.
11:45am-12:35pm (50m) General
It's Not Always Sunny In the Clouds: Lessons Learned
Mike Subelsky (OtherInbox)
For all its hype, cloud computing really has introduced a potent new scaling mechanism for Rails apps, enabling your architecture to be as nimble and intelligent as your code itself. Yet there are hidden challenges and dangers for the would be cloud-jumper. In this case study, instead of hype, you'll hear the story of OtherInbox, a Rails app that scaled rapidly and cheaply (but not painlessly).
1:50pm-2:40pm (50m) General
Modeling Workflow in Ruby and Rails
David Bock (CodeSherpas)
Workflow is a broad concept, and there are many different approaches to it. Our options in Ruby, especially declarative programming, make workflow applications fun to write, as well as very customizable without building huge "application engines". Come see how.
9:25am-10:15am (50m) General
Webrat: Rails Acceptance Testing Evolved
Bryan Helmkamp (weplay)
Webrat, a Ruby DSL for interacting with Web applications, helps you write expressive, maintainable acceptance tests while sidestepping the issues traditionally associated with in-browser approaches like Selenium and Watir. We'll look at how you can use Webrat to develop a robust acceptance test suite to ensure your app stays working as you refactor mercilessly.
10:45am-11:35am (50m) General
Building a Video Portal in Rails - Or How the Teenage Mutant Ninja Turtles Started Streaming
Ed Laczynski (Zype) et al
A team of Rails developers, designers, and an enterprising media and licensing company embarked on a challenge: How to put every video in the 4Kids Entertainment content library online, streaming free to millions of kids (and children-at-heart). This session will review the challenges and approach of the development of the www.4kidstv.com website, that streams over 1 million videos per month.
11:45am-12:35pm (50m) General
Automated Code Quality Checking In Ruby And Rails
Marty Andrews (Cogent Consulting Pty Ltd)
Automated code quality tools are just starting to become popular in the Ruby and Rails world, even though they've been around a long time in the Java and .NET communities. Learn what the tools are, and how to use them to improve the consistency, testability and overall quality of your Ruby and Rails applications.
1:50pm-2:40pm (50m) General
The Russian Doll Pattern: Mountable apps in Rails 3
Yehuda Katz (Tilde Inc) et al
One of the hottest new features in Rails 3 is the ability to embed a Rails application in another Rails application. This allows the development of components that range from user authentication to a fully featured forum. In this talk, Yehuda and Carl will give an in-depth tutorial by building a CMS, creating a gem out of it, and integrating it into another app.
9:25am-10:15am (50m) General
HTTP's Best-Kept Secret: Caching
Ryan Tomayko (GitHub)
HTTP's basic caching mechanisms have been around for almost a decade and still their advantages and limitations are still not well understood. In this talk, we provide a clear and simple explanation of how HTTP caching works, put forth a system for classifying response cacheability, and argue that HTTP caching should be a fundamental aspect of resource design.
10:45am-11:35am (50m) General
Integrating Flex and Rails with RubyAMF
Tony Hillerson (Tack Mobile)
RubyAMF is a Rails plug-in that allows easy, fast integration between Flex apps and Rails using Adobe’s open format for transferring typed data to/from Flash apps. We’ll walk through building a Flex application powered by a Rails back-end service. You’ll see how to work with translation to native objects in both directions, working with hierarchical data and more advanced configuration options.
11:45am-12:35pm (50m) General
Rails: A Year of Innovation
Gregg Pollack (Envy Labs) et al
In this talk the Rails Envy guys will attempt to sum up a year of Rails innovation in 45 minutes, covering 20 of the most useful, ingenious, and innovative new developments.
1:50pm-2:40pm (50m) General
Orchestrating the Cloud
Matt Wood (Wellcome Trust Sanger Institute)
Cloud computing can help lift the burden of computationally heavy tasks such as encoding, indexing or scientific analysis. This talk aims to introduce architectures for processing on elastic infrastructures, and how Ruby and Rails make it super simple to work at the petabyte scale, and beyond. We'll illustrate with a real world example, building a full human genome in the cloud, live!
9:00am-4:30pm (7h 30m) Event
Caboose Conf
Coming soon.
3:10pm-4:00pm (50m) Keynote
Rails Core Panel
David Heinemeier Hansson (37signals) et al
Q&A with the core developers of Rails. Your questions; their answers.
10:15am-10:45am (30m)
Break: Morning Break
8:30am-9:25am (55m)
Break: Breakfast
12:35pm-1:50pm (1h 15m)
Break: Lunch
News and Coverage
co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • Sun Microsystems
  • Blue Box Group
  • New Relic

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Post your suggestions for speakers, topics, and activities on the RailsConf wiki or send an email to rails-idea@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

Contact Us

View a complete list of RailsConf 2009 contacts.