• Engine Yard
  • LivingSocial
  • VMware
  • Heroku
  • Rackspace Hosting
  • Blue Box Group
  • JetBrains
  • New Relic
  • Percona
  • Pivotal Labs
  • Rails Dog
  • WyeWorks
  • 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

Contact Us

View a complete list of RailsConf contacts.

RailsConf 2011 Schedule

Below are the confirmed and scheduled talks at RailsConf 2011 (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 SOLID Design Principles Behind The Rails 3 Refactoring to your personal schedule
10:45am SOLID Design Principles Behind The Rails 3 Refactoring José Valim (Plataforma Tec)
Add Progressive Rendering And Full Page Caching to your personal schedule
1:50pm Progressive Rendering And Full Page Caching George Ogata (Patch)
Add Maintaining Balance While Reducing Duplication to your personal schedule
2:50pm Maintaining Balance While Reducing Duplication David Chelimsky (DRW Trading)
Add Double-Shipping Software for Profit to your personal schedule
4:25pm Double-Shipping Software for Profit Zach Holman (GitHub)
Ballroom II
Add Fat Models Aren't Enough to your personal schedule
10:45am Fat Models Aren't Enough Jeff Casimir (Jumpstart Lab)
Add Mining Rails: Learning from your App's Lifeline to your personal schedule
11:45am Mining Rails: Learning from your App's Lifeline Michael Feathers (Obtiva, Working Effectively with Legacy Code), Corey Haines (Corey Haines)
Add Keeping Rails on the Tracks to your personal schedule
1:50pm Keeping Rails on the Tracks Mikel Lindsaar (RubyX)
Add Confident Code to your personal schedule
2:50pm Confident Code Avdi Grimm (ShipRise LLC)
Add Using Beautiful APIs to Split and Scale Your Application to your personal schedule
4:25pm Using Beautiful APIs to Split and Scale Your Application John Crepezzi (Broadstreet Ads)
Ballroom III
Add KnowSQL: Database Tricks To Make Your Life Easier to your personal schedule
11:45am KnowSQL: Database Tricks To Make Your Life Easier Nick Gauthier (410 Labs)
Add Polyglot Persistence: It Can Get Messy to your personal schedule
1:50pm Polyglot Persistence: It Can Get Messy Adam Keys (Gowalla)
Add Why You Should Never Use An ORM to your personal schedule
2:50pm Why You Should Never Use An ORM John Nunemaker (OrderedList, Inc.)
Add The Holy Grail (of Databases) to your personal schedule
4:25pm The Holy Grail (of Databases) Eric Redmond (Basho)
Ballroom IV
Add Career Health Check to your personal schedule
10:45am Career Health Check Keavy McMinn (Minimetre Limited)
Add The Other Meta: On Rails and What Matters to Me to your personal schedule
1:50pm The Other Meta: On Rails and What Matters to Me Paul Campbell (Hyper Tiny)
Add Geospace your Rails Apps! to your personal schedule
2:50pm Geospace your Rails Apps! Peter Jackson (Intridea)
Add 25 Deployment Tips in 50 Minutes to your personal schedule
4:25pm 25 Deployment Tips in 50 Minutes Anthony Burns (LivingSocial), Tom Copeland (LivingSocial)
Room 345
Add Open Source E-Commerce With Spree to your personal schedule
11:45am Open Source E-Commerce With Spree Sean Schofield (Rails Dog)
Add Rails Developers and the Importance of ipv6 to your personal schedule
1:50pm Rails Developers and the Importance of ipv6 Aaron Lee (Rackspace Hosting), Munjal Budhabhatti (ThoughtWorks, Inc.)
Add Next Generation App Performance Management to your personal schedule
2:50pm Next Generation App Performance Management Brian Doll (GitHub)
Room 347
Add BohConf - Tuesday to your personal schedule
9:00am Event
BohConf - Tuesday
Add Birds of a Feather Sessions (BoFs) - Tuesday to your personal schedule
8:00pm Birds of a Feather
Room: See BoF Schedule for Locations
Birds of a Feather Sessions (BoFs) - Tuesday
10:15am Morning Break
Room: Exhibit Hall
12:35pm Lunch
Room: Exhibit Hall
3:40pm Afternoon Break
Room: Exhibit Hall
Add Welcome & Announcements to your personal schedule
9:00am Plenary
Room: Ballroom I - II
Welcome & Announcements
Add David Heinemeier Hansson to your personal schedule
9:15am Keynote
Room: Ballroom I - II
David Heinemeier Hansson David Heinemeier Hansson (37signals)
Add Lessons Learned to your personal schedule
7:00pm Keynote
Room: Ballroom I - II
Lessons Learned Eric Ries (Lessons Learned)
Add Ruby Heroes Awards Ceremony to your personal schedule
7:30pm Event
Room: Ballroom I - II
Ruby Heroes Awards Ceremony
8:00am Continental Breakfast
Room: Ballroom Foyer
Add Change.org Happy Hour  to your personal schedule
5:15pm Hyatt Regency Baltimore on the Inner Harbor
Room: Pisces Room - 15th Floor
Change.org Happy Hour
10:45am-11:35am (50m) General
SOLID Design Principles Behind The Rails 3 Refactoring
José Valim (Plataforma Tec)
A huge step forward in the third version of the Rails 3 framework is the modularity it provides. This modularity is the result of a long refactoring effort to make it easier to extend or modify Rails to suit our application's needs.
11:45am-12:35pm (50m) General
ActiveSupport 3: What We Should Know About What We Don't Know
Bryan Liles (Smarticus)
We all use ActiveSupport 3 every day. Many of us don't take the time to dig down into some of the more interesting parts. This talk will explore the history of ActiveSupport and demonstrate areas most aren't familiar with.
1:50pm-2:40pm (50m) General
Progressive Rendering And Full Page Caching
George Ogata (Patch)
One exciting feature slated for Rails 3.1 is the "flush": pushing pieces of the view out early, before the view has finished rendering. Learn how to use this effectively to minimize your perceived response times, how it influences the way you factor your application, and how it can complement other existing caching techniques, such as client-side personalization and edge side includes.
2:50pm-3:40pm (50m) General
Maintaining Balance While Reducing Duplication
David Chelimsky (DRW Trading)
The DRY Principle (Don’t Repeat Yourself) tells us that "every piece of knowledge must have a single, unambiguous, authoritative representation within a system." A powerful guideline, but it is often heeded without a clear understanding of its underlying motivations, nor consideration for other principles that might lead the code in different directions.
4:25pm-5:15pm (50m) General
Double-Shipping Software for Profit
Zach Holman (GitHub)
Selling a product once is fun, but selling that product twice is wildly excellent. GitHub does that with Firewall Install, our installable enterprise GitHub. This talk aims to discuss how you can repackage your existing product too, by covering code strategies for parallel codebases, supporting remote server infrastructures, and talking about the impressively stupid decisions we've made.
10:45am-11:35am (50m) General
Fat Models Aren't Enough
Jeff Casimir (Jumpstart Lab)
"Fat Models, Skinny Controllers" they scream. Pushing your logic down to the model layer is a key step to improve testability, maintainability, and code quality. But many developers now have "junk drawer" models that don't realize these goals. Having a fat model isn't enough! Come learn techniques to refactor your models and make them beautiful.
11:45am-12:35pm (50m) General
Mining Rails: Learning from your App's Lifeline
Michael Feathers (Obtiva, Working Effectively with Legacy Code) et al
Learn more about how you can spot development trends in your version control history and use that information to guide your choices going forward.
1:50pm-2:40pm (50m) General
Keeping Rails on the Tracks
Mikel Lindsaar (RubyX)
It's not what you code, it's how you code it. In this talk, I'll take you through real world examples of code drawn from the 40+ production Rails applications we have developed and maintained during the last 12 months and highlight anti patterns and examples of technical code debt in them. You do what you can do to avoid these, making your future lives simpler. Your future you will thank you...
2:50pm-3:40pm (50m) General
Confident Code
Avdi Grimm (ShipRise LLC)
Are your methods timid? Do they constantly second-guess themselves, checking for nil values, errors, and unexpected input? Learn how to write code in a straightforward, confident style that is more testable, easier to read, and easier to debug.
4:25pm-5:15pm (50m) General
Using Beautiful APIs to Split and Scale Your Application
John Crepezzi (Broadstreet Ads)
Well-designed APIs can double as a great way to help make scaling easier by splitting your application in two. This talk will discuss some new libraries and techniques which aim to let you make the transition fun and manageable by splitting your application horizontally, not vertically - into services.
10:45am-11:35am (50m) General
From 1,000 Transactions a Month to 1 million in a Day: Lessons in Credit Card Processing from LivingSocial
Patrick Joyce (LivingSocial)
Payment Gateways, and Merchant Accounts, and PCI Compliance! Oh, my! Getting started with credit card processing can be confusing. I'll provide an overview of the credit card ecosystem and show you how to securely accept credit cards in your application. Finally, I'll introduce a novel technique that allowed us to process over 1 million credit card transactions in a single day.
11:45am-12:35pm (50m) General
KnowSQL: Database Tricks To Make Your Life Easier
Nick Gauthier (410 Labs)
Relational databases have been around for decades, and there's a vast amount of untapped power sitting right at our fingertips. The problem is that messing with SQL can be difficult and confusing. This talk, make up of 6 discrete chapters, shows how you can use a little dash of database in your app to make working in Rails easier and faster.
1:50pm-2:40pm (50m) General
Polyglot Persistence: It Can Get Messy
Adam Keys (Gowalla)
As you grow your application, you tend to grow the number of databases you're using. Caches, key-value stores, document databases, full-text indices, and distributed databases all come into play. It can prove challenging to add these moving parts and keep your sanity. Learn how to incrementally add these databases to your application as it scales and keep your code clean and clear.
2:50pm-3:40pm (50m) General
Why You Should Never Use An ORM
John Nunemaker (OrderedList, Inc.)
Having built two object mappers in Ruby (MongoMapper and ToyStore), I would like to throw out a crazy thought. What if, on your next project, you ditch the ORM. No ActiveRecord. No DataMapper. No anything. Just you and a lower level driver, whispering sweet nothings into Ruby classes and modules. Could you? Would you? DARE you?
4:25pm-5:15pm (50m) General
The Holy Grail (of Databases)
Eric Redmond (Basho)
You must choose, but choose wisely. The database world is larger than SQL v noSQL, and growing by the month. Choosing a data storage engine is an important decision, but it doesn't have to be painful if you know the landscape. If your understanding of data storage tops out at "Mongo is webscale" or "mysql + memcached = win" then this talk is for you.
10:45am-11:35am (50m) General
Career Health Check
Keavy McMinn (Minimetre Limited)
Whether you are a student, a freelancer, an employee or running a company, your career is your responsibility. This talk will deliver a plan to review your career in terms of mind, body, heart and soul health. The talk will incorporate both personal experiences and those from others in the international Ruby community on reviewing your own career.
11:45am-12:35pm (50m) General
20 Productivity Tips: You Can Be 15 Percent (One) More Productive
Hirotsugu Asari (Engine Yard)
Jason Fried says "Work doesn't happen at work" [2], but you can work as productively as possible wherever you are (even at work). We will explore principles of productivity, as well as techniques and tools you can use. [1] 5 hours saved every work week [2] http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html
1:50pm-2:40pm (50m) General
The Other Meta: On Rails and What Matters to Me
Paul Campbell (Hyper Tiny)
This is a talk about what being a Rails developer means to me, why I'm proud to be one and why you should be too.
2:50pm-3:40pm (50m) General
Geospace your Rails Apps!
Peter Jackson (Intridea)
Want to add location, mapping, or complex spatial analysis to your Rails applications? Not sure about the difference between OpenLayers, Google Maps, Bing Maps, RGeo, GeoRuby, GeoCommons, or the many other choices in front of you? Join this session for a walkthrough of the stack choices you will be faced with while navigating the Geospatial landscape.
4:25pm-5:15pm (50m) General
25 Deployment Tips in 50 Minutes
Anthony Burns (LivingSocial) et al
After spending the last few years developing and deploying Rails applications we're ready to unload all the tips and tricks we've learned. But each nugget of experience will be ruthlessly culled to fit in two minutes. You'll get the whole seat but you'll only need the edge!
10:45am-11:35am (50m) Products and Services
Cloud Foundry – The Rails Developer’s Perspective
Derek Collison (VMware)
Cloud Foundry is the industry’s first open open platform as a service project initiated by VMware. It can support multiple frameworks, multiple cloud providers, and multiple application services all on a cloud scale platform. Cloud Foundry is available as a cloud service at CloudFoundry.com and as an open source project at CloudFoundry.org
11:45am-12:35pm (50m) Products and Services
Open Source E-Commerce With Spree
Sean Schofield (Rails Dog)
Come learn about the open source e-commerce framework that is taking the Rails world by storm! We will provide a basic overview of Spree, demonstrate some of the unique features and preview some of the exciting features planned for this year.
1:50pm-2:40pm (50m) Products and Services
Rails Developers and the Importance of ipv6
Aaron Lee (Rackspace Hosting) et al
Tracking ipv6, with it's enormous address space, is a technically challenging engineering problem and is important to the Rails developer community. Why is ipv6 important for a rails developer? ipv6 offers better security, but how do you represent ipv6 in network devices, databases (relational and non-relational), frameworks (rails), UI, etc.?
2:50pm-3:40pm (50m) Products and Services
Next Generation App Performance Management
Brian Doll (GitHub)
The whole team at New Relic has been busy building the next generation of our app management tool and we couldn't think of a better place to show it off than at RailsConf. Join us for a presentation and demonstration of some remarkable new capabilities that we think you'll love. We can't wait to see you there!
9:00am-9:00pm (12h) Event
BohConf - Tuesday
BohConf is the official RailsConf 2011 unconference. At BohConf, we're going to get our hands dirty writing code and sharing ideas in an open and free-form environment. It's free and will run alongside RailsConf in the convention center. Everyone is welcome.
8:00pm-10:00pm (2h) Event
Birds of a Feather Sessions (BoFs) - Tuesday
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic online and onsite and provide the space and time. You provide the engaging topic.
10:15am-10:45am (30m)
Break: Morning Break
12:35pm-1:50pm (1h 15m)
Break: Lunch
3:40pm-4:25pm (45m)
Break: Afternoon Break
9:00am-9:15am (15m) Keynote
Welcome & Announcements
Welcome and announcements.
9:15am-10:15am (1h) Keynote
David Heinemeier Hansson
David Heinemeier Hansson (37signals)
Keynote by David Heinemeier Hansson.
7:00pm-7:30pm (30m) Keynote
Lessons Learned
Eric Ries (Lessons Learned)
Keynote by Eric Ries, creator of the Lean Startup methodology and author of the popular entrepreneurship blog Startup Lessons Learned.
7:30pm-8:00pm (30m) Event
Ruby Heroes Awards Ceremony
We'll be handing out several trophies to people we believe to be Ruby Heroes, and giving them the round of applause they deserve and might not get otherwise.
8:00am-9:00am (1h)
Break: Continental Breakfast
5:15pm-6:45pm (1h 30m) Event
Change.org Happy Hour
Change.org is hosting a happy hour! Growing in membership at over 10% per month, Change.org is the world's fastest growing social action platform. RSVP (space is limited) and come share drinks with a few of the Change.org folks.