RailsConf 2010 Schedule

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

Customize Your Own Schedule

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

Ballroom I
Add Rubinius to your personal schedule
10:45am Rubinius Evan Phoenix (Engine Yard)
Add Auth(thentication|orization) in a  RESTful World to your personal schedule
11:45am Auth(thentication|orization) in a RESTful World Rich Kilmer (LivingSocial)
Add System Testing Rails itself to your personal schedule
1:50pm System Testing Rails itself Sam Ruby (IBM)
Add Rocket Fueled Cucumbers to your personal schedule
2:50pm Rocket Fueled Cucumbers Joseph Wilk (Songkick.com)
Ballroom II
Add Million Dollar Mongo to your personal schedule
10:45am Million Dollar Mongo Obie Fernandez (InfoQ), Durran Jordan (Hashrocket)
Add Redis, Rails, and Resque - Background Job Bliss to your personal schedule
11:45am Redis, Rails, and Resque - Background Job Bliss Chris Wanstrath (GitHub)
Add Introduction to Cassandra and CassandraObject to your personal schedule
1:50pm Introduction to Cassandra and CassandraObject Michael Koziarski (Koziarski Software Limited)
Add Beyond (No)SQL to your personal schedule
4:25pm Beyond (No)SQL Sarah Mei (Ministry of Velocity)
Room 307 - 308
Add Ruby Version Manager (rvm) - An Overview to your personal schedule
10:45am Ruby Version Manager (rvm) - An Overview Wayne E. Seguin (Engine Yard, Inc.)
Add Rails 3 + JRuby: Awesome Framework, Awesome Platform to your personal schedule
11:45am Rails 3 + JRuby: Awesome Framework, Awesome Platform Nick Sieger (Engine Yard, Inc.)
Add Scaling Rails on App Engine with JRuby and Duby to your personal schedule
1:50pm Scaling Rails on App Engine with JRuby and Duby Ryan Brown (Google, Inc.), David Masover (Forkbox), John Woodell (Google, Inc. )
Room 309- 310
Add Ruby on Rails: Tasty Burgers to your personal schedule
10:45am Ruby on Rails: Tasty Burgers Aaron Patterson (AT&T Interactive)
Add EventMachine: The Speed Demon to your personal schedule
11:45am EventMachine: The Speed Demon Aman Gupta (GitHub)
Add Curing DIV-itis with Semantic HTML, CSS and Presenters to your personal schedule
1:50pm Curing DIV-itis with Semantic HTML, CSS and Presenters John Athayde (LivingSocial)
Add Making Rails really RESTful with Restfulie to your personal schedule
4:25pm Making Rails really RESTful with Restfulie Fabio Akita (Prodigus Consulting)
Room 301 - 302
Add Engine Yard's Community Powered Cloud to your personal schedule
2:50pm Engine Yard's Community Powered Cloud Jon Crosby (Engine Yard)
Room 303
Add BohConf to your personal schedule
9:00am Event
BohConf
10:15am Morning Break
Room: Exhibit Hall A
3:40pm Afternoon Break
Room: Exhibit Hall A
12:35pm Lunch
Room: Exhibit Hall B
5:15pm Hallway Hacking Break
Room: On Your Own
6:45pm Dinner Break
Room: On Your Own
9:00am Welcome and Announcements
Room: Ballroom I - II
TBC
Add Creativity & Constraint to your personal schedule
9:15am Keynote
Room: Ballroom I - II
Creativity & Constraint Neal Ford (ThoughtWorks)
Add Engine Yard's Open Source Love Affair to your personal schedule
9:45am Sponsored Keynote
Room: Ballroom I - II
Engine Yard's Open Source Love Affair Evan Phoenix (Engine Yard)
Add Derek Sivers to your personal schedule
5:45pm Keynote
Room: Ballroom I - II
Derek Sivers Derek Sivers (CD Baby)
Add Music Jam to your personal schedule
8:30pm Event
Room: Ballroom I - II
Music Jam Ron Evans (The Hybrid Group)
8:00am Continental Breakfast
Room: Ballroom Foyer
10:45am-11:35am (50m) General
Rubinius
Evan Phoenix (Engine Yard)
Rubinius 1.0 is finally out, and Evan will talk about what you can expect from using Rubinius. He'll cover performance, tips, tricks, etc. Additionally, he'll be previewing features that will be in 1.1!
11:45am-12:35pm (50m) General
Auth(thentication|orization) in a RESTful World
Rich Kilmer (LivingSocial)
Discuss the implementation of a distributed solution for authentication and authorization when you need to break things up into logical RESTful services and yet have a central way to manage what your users can do. This is a more technical presentation of what I showed in the Keynote for the LA RubyConf.
1:50pm-2:40pm (50m) General
System Testing Rails itself
Sam Ruby (IBM)
What started out as regression tests for the scenarios contained in a book has turned out to be an invaluable tool for reducing regressions in Rails itself and verifying that Rails runs on new versions of Ruby. The results of this work may be of use to others that wish to document scenarios involving Rails and/or system testing their own applications.
2:50pm-3:40pm (50m) General
Rocket Fueled Cucumbers
Joseph Wilk (Songkick.com)
Tools like Cucumber encourage driving new pieces of functionality through tests which cut through the entire Rails web stack, including the database. As a consequence these Acceptance tests can be quite slow. This leaves us in a dichotomy, you want to keep adding new features to your product and you want to maintain rapid test feedback. Somethings got to give. So how do we scale Acceptance tests?
4:25pm-5:15pm (50m) General
Lightning Talks
Short adhoc presentations from the audience.
10:45am-11:35am (50m) General
Million Dollar Mongo
Obie Fernandez (InfoQ) et al
Hashrocket recently built and deployed a massive patient record system for a pharmaceutical company in less than six months. We discuss how we dramatically accelerated our normal Rails application development using MongoDB and applying the philosphies of "less SQL".
11:45am-12:35pm (50m) General
Redis, Rails, and Resque - Background Job Bliss
Chris Wanstrath (GitHub)
Redis is fast. Rails is good. Resque is cheap. It's a match made in heaven. Learn how to use Resque with Rails, how GitHub processes background jobs, and why Redis makes it blissful. We'll compare Resque to other solutions, discuss design patterns, and review the plugins that add infrastructure.
1:50pm-2:40pm (50m) General
Introduction to Cassandra and CassandraObject
Michael Koziarski (Koziarski Software Limited)
This talk will provide you with an overview of cassandra itself and cover the differences between ActiveRecord and CassandraObject. It'll also provide some lessons learned from working with ActiveModel for people who are interested in creating their own custom object mappers.
2:50pm-3:40pm (50m) General
Persistence Smoothie: Blending SQL and NoSQL in Rails Applications
Flip Sasser (Intridea, Inc.)
With such a vibrant and emerging economy of new persistence options for web applications it can be diffcult to know when and how to use them in your applications. Worse yet, you don't want to lose mountains of existing infrastructure and support for RDBMS systems in Rails. What's a developer to do? Blend it! Learn new techniques for using multiple persistence engines in a single application.
4:25pm-5:15pm (50m) General
Beyond (No)SQL
Sarah Mei (Ministry of Velocity)
SQL databases are awesome at certain problems. But most Rails apps encounter data challenges that make traditional databases look seriously puny. So...is SQL over? In this talk, we'll dig into the guts of the relational model, look at the problems SQL doesn't solve well, and - crucially - understand why. Then we'll answer the million-dollar question: is NoSQL the only alternative?
10:45am-11:35am (50m) General
Ruby Version Manager (rvm) - An Overview
Wayne E. Seguin (Engine Yard, Inc.)
RVM is a command line tool which allows us to easily work with multiple ruby interpreters and sets of gems. We will explore the use of rvm to manage rubies for development needs like coding, continuous integration, quality assurance, and production on a per project basis.
11:45am-12:35pm (50m) General
Rails 3 + JRuby: Awesome Framework, Awesome Platform
Nick Sieger (Engine Yard, Inc.)
JRuby has been running Rails for years, but the new Rails 3 release presents enticing possibilities for Ruby development on the Java platform. Even if you don't need to integrate with a Java codebase, JRuby can offer you performance and deployment alternatives.
1:50pm-2:40pm (50m) General
Scaling Rails on App Engine with JRuby and Duby
Ryan Brown (Google, Inc.) et al
More and more Rails apps are being deployed to App Engine. Generated AR scaffolding works unaltered with DataMapper, and critical gems like redcloth and mechanize are working too. Spin-up time is less of an issue, and Duby has matured to provide unprecedented performance. Our latest development tools make the development process painless. Best of all, it's free to get started.
2:50pm-3:40pm (50m) General
Scaling to Hundreds of Millions of Requests: What Worked and What Didn't
James Golick (Protose Inc.)
Hype is everywhere. Whether it's the latest NoSQL db that's going to magically scale your app, or the newest best practice that's going to prevent you from writing bad code. As early adopters, we've tried a lot of this stuff. We've even put it in to production under real load. In this talk, I'll tell you what worked and what didn't. There are no sacred cows - not even rails.
4:25pm-5:15pm (50m) General
Continuous (Production) Integration: Ruby on Rails Application Monitoring with Cucumber
Jesse Newland (GitHub)
In order to ensure continuous application availability without dealing with antiquated monitoring tools a Rails developer should be able to assert the correct behavior of a production application from the outside in using familiar tools to protect revenue.
10:45am-11:35am (50m) General
Ruby on Rails: Tasty Burgers
Aaron Patterson (AT&T Interactive)
We all know that Rails is made of Tasty Burgers, but what are those Tasty Burgers made from? We're going to take a look inside the bun to discover what makes up Rails, how the software gets to our plate, and how we can improve it. We'll discuss some of the lower level libraries used to make up Rails, and what makes them tick. Better Ingredients, Better Burgers. Guaranteed.
11:45am-12:35pm (50m) General
EventMachine: The Speed Demon
Aman Gupta (GitHub)
EventMachine is an implementation of the Reactor pattern for Ruby, similar to Python's Twisted. It provides event-driven I/O for MRI, YARV, Rubinius and JRuby, allowing a simple Ruby application to serve thousands of network connections concurrently. This talk will cover the basics of EventMachine, with an emphasis on the common stumbling blocks encountered by new users
1:50pm-2:40pm (50m) General
Curing DIV-itis with Semantic HTML, CSS and Presenters
John Athayde (LivingSocial)
Views are still the wild west of the web application area. A sea of DIV after DIV with tables tossed in for non-tabular data creates a sea of messy code that hurts the product both in performance and bandwidth. We'll look at the common pitfalls of view code, how to refactor that code into lean, semantic HTML, CSS and presnters that is not only pretty, but also correct and proper.
2:50pm-3:40pm (50m) General
Learn to Speak Interface: Creating Conversations Between Developers and Designers
Jess Martin (Relevance, Inc.)
You're a developer. You write code. But your users don't see your code. They only see the user interface. We're going to have a conversation about how to think through your product's user interface. We'll focus on a few analytical techniques you can use to analyze your user interface and to communicate with a designer.
4:25pm-5:15pm (50m) General
Making Rails really RESTful with Restfulie
Fabio Akita (Prodigus Consulting)
Mapping CRUD operations to friendly URLs is hardly the end of the story around Restful. We came a long way since Roy Fielding seminal dissertation on REST. Inspired by Jim Webber, Savas Parastatidis and Ian Robinson upcoming book on REST, Hypermedia and HATEOAS (Hypermedia as the Engine of Application State), we came down to the "Restfulie" gem.
2:50pm-3:40pm (50m) Products and Services
Engine Yard's Community Powered Cloud
Jon Crosby (Engine Yard)
We've spent another year in the cloud and invite you to join us as we explore the remarkable changes taking place in the cloud with the support of the open source community. You'll leave this session with a renewed appreciation for the Rails ecosystem, and a handy functional understanding of Engine Yard Cloud.
9:00am-5:00pm (8h) Event
BohConf
BohConf is the official RailsConf 2010 unconference. At BohConf, we're going to get our hands dirty writing code and sharing ideas in an open and free-form environment. It is free and will run alongside RailsConf in the convention center.
10:15am-10:45am (30m)
Break: Morning Break
3:40pm-4:25pm (45m)
Break: Afternoon Break
12:35pm-1:50pm (1h 15m)
Break: Lunch
5:15pm-5:45pm (30m)
Break: Hallway Hacking Break
6:45pm-8:30pm (1h 45m)
Break: Dinner Break
9:00am-9:15am (15m)
Plenary: Welcome and Announcements
To be confirmed
9:15am-9:45am (30m) Keynote
Creativity & Constraint
Neal Ford (ThoughtWorks)
Most people think that freedom engenders creativity, but the opposite is true. But too much constraint makes it hard to get stuff done. It turns out that you need just enough constraint, and figuring out what gives you that perfect level is harder than you think. This keynote investigates the relationship between creativity and constraint as it applies to software development in the modern world.
9:45am-9:55am (10m) Keynote
Engine Yard's Open Source Love Affair
Evan Phoenix (Engine Yard)
Engine Yard was founded to help deploy, manage and scale Ruby and Rails applications. We built our company with a focus on supporting and cultivating the Ruby and Rails community and ecosystem. Join us as we walk through some open source work we've dedicated our time to, including Rails, Ruby, Rubinius and JRuby. We'll also discuss community efforts we're excited to be involved with.
5:45pm-6:45pm (1h) Keynote
Derek Sivers
Derek Sivers (CD Baby)
Keynote by Derek Sivers, founder of CD Baby.
8:30pm-11:00pm (2h 30m) Event
Music Jam
Ron Evans (The Hybrid Group)
Bring an instrument (or your voice) and let’s make music!
8:00am-9:00am (1h)
Break: Continental Breakfast
co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • 8th Light
  • Blue Box Group
  • InfoEther
  • JetBrains
  • New Relic
  • Open Hosting
  • Rhomobile
  • WyeWorks
  • Linux Pro Magazine
  • Chargify

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

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Send us your suggestions for speakers, topics, and activities to rails-idea@oreilly.com.

Press and Media

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

RailsConf Newsletter

To stay abreast of conference news please sign up for the RailsConf newsletter (login required)

Contact Us

View a complete list of RailsConf 2010 contacts.