• 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.

Monday, 05/16/2011

8:00am

Monday, 05/16/2011
Location: Ballroom Foyer
Continental Breakfast (1h)

9:00am

Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom I
Gregg Pollack (Envy Labs), Eric Allam (Envy Labs), Nathaniel Bibler (Envy Labs), Carlos Souza (Envy Labs), Jacob Swanner (Envy Labs), Tyler Hunt (Envy Labs)
Average rating: ****.
(4.54, 13 ratings)
Do you need to start learning Ruby on Rails? In this morning tutorial the Envy Labs team will lead you through all five labs of their Rails for Zombies course. Unlike other tutorials, all you need to start coding Rails is a laptop with Wi-Fi and a modern browser. Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom II
Clinton N. Dreisbach (Relevance, Inc.)
Average rating: ***..
(3.58, 31 ratings)
Smart developers have been using Ruby on Rails to rapidly build web applications for over 5 years now. Cutting-edge projects have aged into old, moldy, legacy apps. Rails 3 and Ruby 1.9 offer performance improvements and new features that are guaranteed to take the squeak out of that old wheel and grease the tracks of new development. Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom III
Mike Subelsky (OtherInbox)
Average rating: ***..
(3.62, 56 ratings)
Modern browsers have changed web development by offering new, more powerful capabilities, known by the marketing buzzword "HTML5". In this tutorial we'll build a sophisticated example that shows you how to take advantage of workers, sockets, canvases, local storage, media embeds, and more. You'll learn how you can use HTML5 to build newer and better web applications, leaving old hacks behind. Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom IV
Justin Gehtland (Relevance, Inc.), Aaron Bedra (Relevance, Inc.), Chad Humphries (Relevance, Inc.), Jared Pace (Relevance, Inc), Jon Distad (Relevnce), Rob Sanheim (Relevance, Inc.)
Average rating: ***..
(3.09, 11 ratings)
Contributing to open source is great for your career. In a few short hours, you can learn, teach, promote your skills, and improve the quality of the community. In this unique workshop, we will show you how, by doing it. Read more.
Add to your personal schedule
Monday, 05/16/2011
Event
Location: Room 347
Average rating: ***..
(3.67, 3 ratings)
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. Read more.

10:00am

Add to your personal schedule
Monday, 05/16/2011
General
Location: Room 347
Average rating: ***..
(3.38, 8 ratings)
Discussing common problems and design patterns to make your stylesheets “Syntactically Awesome”. Bring simple designs that needs to be converted and we will help you achieve awesomeness or if you don’t have any designs that need converting we will supply some basic templates that you can work with to get a handle on implementation. Presented by Chris Eppstein. Read more.

12:30pm

Add to your personal schedule
Monday, 05/16/2011
Event
Location: Room 347
Average rating: ***..
(3.75, 4 ratings)
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. Read more.

1:30pm

Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom I
Michael Hartl (Rails Tutorial)
Average rating: **...
(2.22, 9 ratings)
Based on the Ruby on Rails Tutorial book, the second half of Intro to Rails picks up where Rails for Zombies leaves off. You'll join Rails Tutorial author Michael Hartl for some hands-on coding, including an introduction to version control with Git, test-driven development (TDD) with RSpec, and Rails application deployment to a live server. Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom II
John Athayde (LivingSocial), Bruce Williams (LivingSocial)
Average rating: ***..
(3.72, 29 ratings)
The Rails View layer is the Wild West. Bad mustaches, crazy fights over simple things, and complete and utter confusion abound. When do we use a helper or a presenter? How do we keep logic and markup separate? What's this here new fangled boilerplate and HTML5/CSS3 thing? Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Ballroom III
Gregg Pollack (Envy Labs), Andrew Smith (Envy Labs), Thomas Meeks (Envy Labs), Dray Lacy (Envy Labs), Christopher Green (Envy Labs), Mark Kendall (Envy Labs)
Average rating: ****.
(4.46, 63 ratings)
Although Rails contains many web framework best practices, there are still plenty of ways to create horrible code. Fortunately, as the community has matured many new techniques have been discovered which can help keep Rails apps maintainable. In this 5 part lab we will walk through the most common of these best practices and get some hands on experience refactoring Rails. Read more.
Add to your personal schedule
Monday, 05/16/2011
Tutorial
Location: Room 345
Dave McCrory (VMware Inc.), Dekel Tankel (VMware Inc.)
Average rating: ***..
(3.00, 1 rating)
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. Read more.

6:00pm

Add to your personal schedule
Monday, 05/16/2011
Location: Chesapeake Ballroom - 3rd Level
Average rating: ****.
(4.60, 25 ratings)
Ignite is a high-energy evening of 5-minute talks by people who have an idea - and the guts to get onstage and share it with the rest of the Rails community. Read more.

Tuesday, 05/17/2011

9:00am

Add to your personal schedule
Tuesday, 05/17/2011
Event
Location: Room 347
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Welcome and announcements. Read more.

9:15am

Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Average rating: ***..
(3.84, 58 ratings)
Keynote by David Heinemeier Hansson. Read more.

10:45am

Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom I
José Valim (Plataforma Tec)
Average rating: ***..
(3.82, 61 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom II
Jeff Casimir (Jumpstart Lab)
Average rating: ****.
(4.48, 82 ratings)
"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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom III
Patrick Joyce (LivingSocial)
Average rating: ***..
(3.25, 28 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom IV
Keavy McMinn (Minimetre Limited)
Average rating: **...
(2.60, 10 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Products and Services
Location: Room 345
Derek Collison (VMware)
Average rating: ***..
(3.00, 2 ratings)
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 Read more.

11:45am

Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom I
Bryan Liles (Smarticus)
Average rating: **...
(2.16, 76 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom II
Michael Feathers (Obtiva, Working Effectively with Legacy Code), Corey Haines (Corey Haines)
Average rating: ***..
(3.16, 25 ratings)
Learn more about how you can spot development trends in your version control history and use that information to guide your choices going forward. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom III
Nick Gauthier (410 Labs)
Average rating: ***..
(3.79, 29 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom IV
Hirotsugu Asari (Engine Yard)
Average rating: **...
(2.60, 25 ratings)
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 Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Products and Services
Location: Room 345
Sean Schofield (Rails Dog)
Average rating: ***..
(3.45, 11 ratings)
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. Read more.

1:50pm

Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom I
George Ogata (Patch)
Average rating: **...
(2.81, 48 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom II
Mikel Lindsaar (RubyX)
Average rating: ***..
(3.74, 69 ratings)
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... Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom III
Adam Keys (Gowalla)
Average rating: ***..
(3.39, 18 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom IV
Paul Campbell (Hyper Tiny)
Average rating: ***..
(3.50, 4 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Products and Services
Location: Room 345
Aaron Lee (Rackspace Hosting), Munjal Budhabhatti (ThoughtWorks, Inc.)
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.? Read more.

2:50pm

Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom I
David Chelimsky (DRW Trading)
Average rating: ***..
(3.94, 33 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom II
Avdi Grimm (ShipRise LLC)
Average rating: ****.
(4.02, 62 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom III
John Nunemaker (OrderedList, Inc.)
Average rating: ***..
(3.76, 33 ratings)
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? Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom IV
Peter Jackson (Intridea)
Average rating: ***..
(3.48, 23 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Products and Services
Location: Room 345
Brian Doll (GitHub)
Average rating: ***..
(3.75, 4 ratings)
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! Read more.

4:25pm

Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom I
Zach Holman (GitHub)
Average rating: ***..
(3.06, 16 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom II
John Crepezzi (Broadstreet Ads)
Average rating: **...
(2.09, 67 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom III
Eric Redmond (Basho)
Average rating: ****.
(4.16, 19 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
General
Location: Ballroom IV
Anthony Burns (LivingSocial), Tom Copeland (LivingSocial)
Average rating: **...
(2.63, 35 ratings)
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! Read more.

5:15pm

Add to your personal schedule
Tuesday, 05/17/2011
Location: Pisces Room - 15th Floor
Average rating: ***..
(3.80, 5 ratings)
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. Read more.

7:00pm

Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Eric Ries (Lessons Learned)
Average rating: ****.
(4.32, 41 ratings)
Keynote by Eric Ries, creator of the Lean Startup methodology and author of the popular entrepreneurship blog Startup Lessons Learned. Read more.

7:30pm

Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Average rating: ****.
(4.52, 29 ratings)
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. Read more.

8:00pm

Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom III
Moderated by: Raimonds Simanovskis
Come to discuss latest updates about using Rails with Oracle database - ActiveRecord and DataMapper Oracle adapters, using and testing PL/SQL procedures from Ruby, as well as hear experience of using Rails 3 on Oracle. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom IV
Moderated by: Andreas Ronge and Andreas Kollegger
A graph database is a great alternative when you need to navigate relationship deep or fast. Also, it does not have the impedance mismatch problem of an SQL database. In Neo4j it’s very natural to map objects and classes to a graph. This permits you to model the domain more accurately and provide more useful interaction with the data. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Room 345
Moderated by: Courtney Wade
Average rating: ****.
(4.50, 2 ratings)
Let's get together for an informal meet-up to discuss how we're using Rails, or how we could use Rails, in higher education. The focus will be from an academic computing perspective - developing web applications to support teaching, research, and administrative systems - but other perspectives are also welcome. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: See BoF Schedule for Locations
Average rating: ***..
(3.80, 5 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Table One
The plan is to give a brief description of the Gem and how it takes advantages of Index Tank. The intention is to have more people using this Gem as the canonical Gem for the service. I created this gem and released into the wild and has got some followers already. Index tank is actually very supportive of the development efforts. https://github.com/kidpollo/tanker Read more.

9:00pm

Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom III
Moderated by: Jim Gay
Find out about the future of Radiant CMS: what features will be there, how will it be different from what we have now. We'll discuss questions like: what does the impending 1.0 release mean and what will Rails 3 and 3.1 bring? Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Ballroom IV
Moderated by: PatientsLikeMe Engineering Team
Informal discussion on the unique difficulties in building web applications for Healthcare. Topics could include modeling the complex world of medicine, patient privacy issues, UX challenges, etc. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Room 345
Moderated by: Winfield Peterson
Better software and tools are bridging the gap between software developers and sysadmins. This sessions brings together people straddling that gap to share advice, tools, and tricks. Read more.
Add to your personal schedule
Tuesday, 05/17/2011
Location: Table One
Moderated by: Scott Bellware
Just as Agile emerged to address mindset problems with methodologies of the late–90s, ten years later, Agile shows the same symptoms of the methodologies that it sought to challenge. Lessons–learned in a decade of Agile point to the evolution of the next generation of approaches. Read more.

Wednesday, 05/18/2011

7:00am

Add to your personal schedule
Wednesday, 05/18/2011
Location: Baltimore Inner Harbor Promenade
Average rating: ****.
(4.33, 3 ratings)
Kick start your Wednesday at RailsConf with a FUN AND FREE 5k race around the Baltimore Inner Harbor Promenade. Runners and walkers are welcome (the course is as flat as a pancake). Read more.

9:00am

Add to your personal schedule
Wednesday, 05/18/2011
Event
Location: Room 347
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. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Welcome and announcements. Read more.

9:15am

Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Dr. Nic Williams (Stark & Wayne)
Average rating: ***..
(3.69, 49 ratings)
Dr. Nic Williams takes you through the vagaries of Ruby's evolution, with an emphasis on the past and future of JRuby and Rubinius. Read more.

9:30am

Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Aaron Patterson (AT&T Interactive)
Average rating: ****.
(4.62, 63 ratings)
In this talk Señor Engineer Aaron Patterson will talk about the adventures he's had over the past year. Topics will include (but are not limited to), ARel, ActiveRecord, ActionPack, Code Refactoring, and Sausage. Though these topics may go their separate ways, they are not worlds apart. Attendance is required as there will be homework assigned. Read more.

10:45am

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom I
Michael Cerna (Groupon)
Average rating: *....
(1.65, 26 ratings)
An inside look at the tools, techniques, and scaling issues that Groupon has experienced during it's meteoric rise to becoming the fastest growing company in history! Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom II
Chris Eppstein (Caring.com)
Average rating: ***..
(3.90, 39 ratings)
Let's face it. CSS is dumb. There is no such thing as a DRY CSS file and stylesheets are often the biggest blemish in an otherwise beautifully coded app. Sass is the future of stylesheets. Rails 3.1 includes it by default and the W3C is adding concepts from Sass to CSS itself. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom III
Mike Dietz (ThoughtWorks)
Average rating: **...
(2.93, 46 ratings)
MVC inventor Trygve Reemskaug and James Coplien have a new vision for software, called DCI -- Data, Context, and Interaction. Although as conceptually elegant as MVC, and with the same potential to improve software, DCI's innovations are not easily implemented in Java or C#. That is not the case with Ruby, however, which puts Rails developers in a unique position to lead the way. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom IV
CJ Kihlbom (Elabs), Jonas Nicklas (Elabs)
Average rating: ***..
(3.83, 29 ratings)
While most Ruby developers are very familiar with testing their code, JavaScript testing is still a new frontier for many. This talk will show you how to easily write and run JavaScript integration tests with Capybara and Cucumber, and unit tests with Evergreen and Jasmine. The goal is to inspire you to get started with JavaScript testing, and point you in the right direction to go do it! Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Products and Services
Location: Room 345
Dmitry Jemerov (JetBrains)
Average rating: ****.
(4.00, 1 rating)
Nobody likes when their code smells. To help avoid it, dozens of special tools and approaches have been designed. Efficient coding tools, refactorings, code metrics, code analysis, code testing and debugging are all crucial for creating quality, maintainable code. Read more.

11:35am

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Room 347
Average rating: ***..
(3.48, 25 ratings)
Presented by Trevor Burnham. Read more.

11:45am

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom I
Geoffrey Dagley (Zynga With Friends)
Average rating: ***..
(3.41, 22 ratings)
How do you scale the web service that serves one of the most popular games on iOS and Android? We will take you from the humble beginnings of Chess with Friends to the lexical addiction Words with Friends. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom II
Aman Gupta (GitHub)
Average rating: ****.
(4.57, 53 ratings)
Ruby might be slow, but bad code only makes it worse. This talk will teach you how to use powerful tools to see how your code is executed, so you can understand, debug and optimize it. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom III
Greg Gershman (Self-employed)
Average rating: ***..
(3.26, 19 ratings)
Is your search box still a plain old text field? If so, you're way behind the times. This session will give you the tools to supercharge your search box, making it easier for your users to interact with your site. From outlining the basics behind autocomplete, to more sophisticated autosuggest techniques, all the way to super-search boxes like those of Facebook and Quora. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom IV
Greg Moeck (Strobe, Inc.)
Average rating: ***..
(3.70, 20 ratings)
The Ruby/Rails community is known for it's adoption of TDD, yet that seems to stop at the border that is our web browsers. The issue isn't testing tools, the browser or the DOM. It's us. We write untestable JavaScript and our tests are yelling at us, begging us to change. Will we listen? Come and learn how we can push the Ruby testing philosophy into JavaScript, and impact the apps of the future. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Products and Services
Location: Room 345
Rich Kilmer (LivingSocial)
Average rating: ****.
(4.20, 5 ratings)
As a startup, it's critical to understand which technology you should build and which technology you should buy. As a product or service company it's also critical to understand since your customers may be weighing the same decision. It's not just about technology either. Building vs. buying can apply to the team itself. This talk will outline our lessons learned. Read more.

12:25pm

Add to your personal schedule
Wednesday, 05/18/2011
Event
Location: Room 347
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. Read more.

1:50pm

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom I
Average rating: ***..
(3.89, 35 ratings)
Social games backends share many aspects of normal web applications, but exasperate scaling problems. Follow this talk to see how we evolved and brought a plain rails app to 5000 reqs/sec, moved part of our data from SQL to NoSQL in order to reach 100,000 queries / second and see what we learned from this experience. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom II
Michael Bleigh (Divshot)
Average rating: ****.
(4.05, 22 ratings)
OmniAuth is a library with a mission: eliminate the headaches caused by having to authenticate through...well, anything! In "From The Ground Up" you'll learn about the motivations, inspirations, and uses of OmniAuth as well as a look at how it was built and how you can write your own custom strategies. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom III
David Troy (410Labs)
Average rating: ***..
(3.95, 19 ratings)
Rails is a great framework for building web-based systems, but many of us don't have much experience outside of port 80 or 443. Dave Troy developed a scalable server architecture for Shortmail.com, implementing stateful, secure services such as LMTP, SMTP and IMAP using EventMachine and Rails. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom IV
Noel Rappin (Obtiva)
Average rating: ****.
(4.08, 26 ratings)
Everybody wants to do test-driven development, but switching to TDD or BDD on an existing project that doesn’t have tests presents special challenges. This session will show you how to work around dependencies that make testing legacy code so complicated. Topics include using Cucumber for black-box testing, using mock objects to limit dependencies, and using Ruby dynamism to cut through problems. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Products and Services
Location: Room 345
Dr. Nic Williams (Stark & Wayne)
Average rating: ***..
(3.50, 10 ratings)
This Year, Dr. Nic hosts Engine Yard's sponsored sessions, which were given away to members of the Ruby on Rails community who did not otherwise get the chance to speak at RailsConf this year. The speakers were nominated by the community, so don't miss it--the people have spoken! Read more.

2:50pm

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom I
Dan Pilone (Element 84, LLC), Jason Gilman (Element 84)
Average rating: ***..
(3.88, 17 ratings)
A case study in introducing Rails into a public NASA Earth Science system. Despite a broad investment in Java, we conducted a survey of modern development technologies including Flex, Django, JSF2 and Rails. We chose to move forward using Ruby on Rails with JRuby. This presentation discusses our experiences, including technical, process, and psychological, using RoR on a production system. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom II
Jamis Buck (37signals), Jeffrey Hardy (37signals)
Average rating: **...
(2.58, 64 ratings)
Drawing from the authors' own experiences, methods and guidelines will be presented for exposing and sharing services within and between large Rails-based systems. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom III
André Arko (Plex)
Average rating: ***..
(3.48, 23 ratings)
Learn the ins and outs of deploying Rails (and other) web apps with Bundler, from a core team member. This session will cover deploying by hand, with Capistrano and Vlad, as well as running bundled apps in Mongrel, Unicorn, and Passenger, deploying to firewalled servers, and more. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom IV
Joe Ferris (thoughtbot, inc)
Average rating: ***..
(3.00, 14 ratings)
Dive into the internals of thoughtbot's copycopter_client and discover how to handle difficult-to-test components such as HTTP, SSL, threads, forks, logging, caching, Rails engines, and others. Learn viable testing strategies for applications and libraries that contain such components with a focus on Rails libraries. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Products and Services
Location: Room 345
Ben Scofield (Heroku)
The last year has been an exciting one for Heroku and for the tens of thousands of developers using the platform. In this session, we'll take a look at the dozens of add-ons, the substantial new developments at the platform level, and our ever-present emphasis on working with developers to create the best possible experience -- and we'll leave plenty of time for your burning questions. Read more.

4:25pm

Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom I
Chetan Krishna (OPNET Technologies, Inc), Mark Johnson (OPNET Technologies, Inc.)
Average rating: **...
(2.53, 17 ratings)
As in-house developers we are constantly spinning up new applications to help run our business. Most of these apps share a common set of features. Our transition to Rails 3 has allowed us to start with a clean slate and rethink what works best for us. We will discuss the base feature set needed for almost every app and how we use templates to quickly spin up a new app. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom II
Anthony Eden (DNSimple)
Average rating: ****.
(4.57, 42 ratings)
Calling all RailsConf attendees: do you have something awesome to share with the Rails community? Can you tell us in 5 minutes what it is and why it's awesome? If so then sign up for the RailsConf Lighting Talks. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom III
Ryan Smith (Heroku)
Average rating: ***..
(3.50, 34 ratings)
A deep look into 2 common performance problems web developers face. We will consider these problems and then I will show solutions to these problems. From here we can generalize the solution into a pattern I call: The Worker Pattern. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
General
Location: Ballroom IV
Fabio Kung (Locaweb)
Average rating: ***..
(3.33, 9 ratings)
Many teams and projects I've been involved with are deploying ruby applications in an atypic way, i.e. different from the mainstream "cap deploy". It has been a very nice experience so far, and I would like to share. Come hear why some people think that there are better and not much explored ways of deploying ruby and rails systems. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Products and Services
Location: Room 345
Dan Podsedly (Pivotal Labs)
Average rating: ****.
(4.00, 1 rating)
Pivotal Tracker is the world's most popular agile project management app, and it all started here at RailsConf three years ago. We'll take a look how Tracker grew from a simple tool that we needed as a consulting company to a major transformational force in modern software development, talk about some of the challenges along the way, and look at the road ahead, including upcoming new features. Read more.

7:00pm

Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Guy Steele (Oracle Labs), Richard Gabriel (IBM Research)
Average rating: ***..
(3.71, 45 ratings)
People keep inventing new programming languages. What is programming, and how can the design of a programming language help or hinder that process? We have learned a lot over the last five decades: principles, conventions, theory, fashions, and fads. “Those who cannot remember the past are condemned to repeat it.” Read more.

8:00pm

Wednesday, 05/18/2011
Location: Ballroom III
TBC
Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom IV
Moderated by: Daniel Azuma
Average rating: ****.
(4.00, 1 rating)
Community discussion on the state of Ruby/Rails geospatial tools (e.g. spatial databases, data analysis, mapping and visualization, API integration, documentation, and so forth) and how we can make Rails a world-class platform for developing geospatial applications. Meet other Geo-Rails gurus and contribute to this important trend. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Room 345
Moderated by: Matt Jones
Hobo is a set of Rails extensions with a singular goal: write less code. Come learn more and meet fellow Hobo developers. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom I - II
Ron Evans (The Hybrid Group)
Average rating: ****.
(4.25, 8 ratings)
Bring an instrument (or your voice) and let’s make music! Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Table One
Moderated by: Chris Eppstein
You've heard about Sass but you've never really used it before. In this BoF session you will learn how to set up your rails project and get started with sass. You will learn the basic sass syntax. Led by Chris Eppstein, a Sass core team member. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Table Two
Moderated by: Amy Newell & other PatientsLikeMe staff
Are you working on an old and big rails app that you need to decompose before it starts to decompose itself and turns into a smelly pile of goo? Not sure how to do it? ( Neither are we.) Or have you already been there and solved those problems? Let's talk! Read more.

9:00pm

Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom III
Moderated by: Winfield Peterson
Birds of a Feather group for technical leadership - engineers who both write code and help lead their team. Managing time, mentoring, development methodologies, and setting technical direction. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Ballroom IV
Moderated by: Noel Rappin
A BoF for anybody who wants to get better at their TDD or BDD. We'll discuss obstacles keeping you from testing more, and how other people may have resolved them. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Room 345
Moderated by: Yehuda Katz and Greg Moeck
Interested in talking about using Sproutcore with Rails? Have you used Sproutcore in an application? Want to learn more? Come on out to learn and talk about what we've been doing to easily integrate Sproutcore with Rails, and make it easy to build rich client applications. There also will be an announcement that is worth being there for. Read more.
Add to your personal schedule
Wednesday, 05/18/2011
Location: Table One
Moderated by: Chris Eppstein
If you've been using Sass & Compass for a while now, come to this Session to see the newest features in Sass and Compass, ask questions, and share from your experiences. Read more.

Thursday, 05/19/2011

9:00am

Add to your personal schedule
Thursday, 05/19/2011
Event
Location: Room 347
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. Read more.
Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Welcome and announcements. Read more.

9:15am

Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Aaron Batalion (LivingSocial)
Average rating: **...
(2.86, 35 ratings)
Keynote by Aaron Batalion, CTO, LivingSocial. Read more.

9:30am

Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Corey Haines (Corey Haines)
Average rating: ***..
(3.83, 40 ratings)
Keynote by Corey Haines. Read more.

9:50am

Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Dan Melton (Code for America)
Average rating: **...
(2.58, 40 ratings)
Lightning keynote by Dr. Dan Melton, CTO, Code for America. Read more.

10:45am

Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom I
Yehuda Katz (Strobe, Inc.)
Average rating: ****.
(4.36, 56 ratings)
We all know that Rails is great for building traditional web applications that serve dynamic HTML pages. But more and more, people are reaching to other tools, like Node.js, when they build web applications with a lot of logic in the client. People often use the argument that when you remove the view helpers, there isn't much of value left in Rails. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom II
Jim Weirich (Neo Innovation), Matt Yoho (EdgeCase)
Average rating: ****.
(4.07, 30 ratings)
Given the many features of Rails that promote good security, one gets the impression that your typical Rails web site is relatively secure. That impression is completely misleading. Without paying deliberate attention to security details, it is almost certain that your application has security flaws. This talk will cover the ins and outs of web security and help you build a secure site. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom III
Dr. Nic Williams (Stark & Wayne)
Average rating: ****.
(4.50, 2 ratings)
The path to becoming a "Top Gun" of Ruby on Rails starts with first being interested in airplanes, flying really fast, and making smart-assed jokes like "There's two Os in 'Goose', boys." The achievements and glory seem to only if you come first, "No points for second place." At the end of Top Gun, Maverick gets the girl and becomes a Top Gun instructor. Time to teach. Time to share the wisdom. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom IV
Nick Sieger (Engine Yard, Inc.)
Average rating: ***..
(3.43, 14 ratings)
Although JRuby has maintained a high degree of compatibility with C Ruby, there still are a few considerations when making an existing Rails application run with JRuby. We'll introduce a simple step-wise process for ensuring you can trial your application on JRuby. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Room 345
Paul Dix (InfluxDB)
Average rating: ***..
(3.67, 9 ratings)
Redis is well known for being a fast key-value store and as the fantastic backend for the work queue library Resque. The functionality and speed of Redis also make it a great tool for keeping indexes when your data-write load is very high. This talk will cover how we used Redis to build a system that can index thousands of writes per second without breaking a sweat. Read more.

11:45am

Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom I
Thorben Schröder (kopfmaschine), Andreas Haller (kopfmaschine)
Average rating: **...
(2.48, 40 ratings)
When we build rich client interfaces in JavaScript for our Rails applications today, we have no other choice than duplicating code and logic in both worlds. In this presentation we will show you how to use Google's V8 JavaScript engine in your Rails application to eliminate those duplications, write model code only once and therefore make your code DRY again. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom II
David A. Black (Arcturo), Jeremy McAnally (Arcturo)
Average rating: **...
(2.53, 19 ratings)
This talk is a discussion of those tough decisions that Rails developers (new and old) face each day. What test framework should I use (and why should I care)? Does my templating system really make it harder for my designer to work? Is Bundler really essential? Two veteran Rails developers will discuss the benefits and tradeoffs (and share their own toolkit choices). Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom III
Luis Lavena (AREA 17)
Average rating: **...
(2.17, 12 ratings)
Light-sabers help, but they don't win the war. Bring your computer and Ruby and we can defeat the Emperor. Tactics and tools will be shown so you can be ready for the battle! We need less robots and more thinking allies! Join us now! Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom IV
David Calavera (GitHub)
Average rating: ***..
(3.00, 3 ratings)
I'd like to move my Rails environment to JRuby, do I need to learn about war files and complex Java deployment environments? Trinidad is a Rails application server on top of Apache Tomcat that solves that question with a simple NO. In this talk we'll explore the main features of Trinidad, how to adapt it to any environment and also how to extend it to take more advantages that Tomcat offers. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Room 345
Tony Hillerson (Tack Mobile), Zachary Pinter (EffectiveUI)
Average rating: ***..
(3.00, 3 ratings)
HBase is another "NoSQL server" with a different approach that you’ll want to understand Read more.

1:50pm

Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom I
Matt Kelly (ZURB)
Average rating: ****.
(4.61, 56 ratings)
Make your users happy by building webapps without page loads. People waiting 2,000ms or more for a page on your app to load are losing interest and focus. Learn how easy it is to create an interface that responds in less then 100ms with Backbone.js, a JavaScript library created to seamlessly integrate with Rails and keep your JavaScript organized and readable. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom II
Nick Quaranto (thoughtbot, inc.)
Average rating: ****.
(4.48, 21 ratings)
You're using RubyGems on a daily basis, but what's inside of them? How can you make your own? How can you share them with others? In this session you'll learn how to make one from the ground up to help break out your Rails application code to be more modular and maybe even help out the community too. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom III
Ian McFarland (Pivotal Labs, Inc.)
A funny thing happened at DreamForce this year. The company that made it safe for CIOs to buy cloud services bought a wonderful little company called Heroku. DreamForce is not a show a lot of RailsConf old-timers care much about, but it's a place where CIOs (and the kinds of companies that have such things) go to learn about how to do things better, faster, and cheaper. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Ballroom IV
Akira Matsuda (Freelance)
Average rating: ***..
(3.40, 5 ratings)
In the beginning Matz created the language and the community. Matz called the language Ruby, and saw that it was good. And Ruby was the first day. DHH said, "Let there be the framework". DHH called the framework Rails, and saw that it was good. And Rails was the second day. Read more.
Add to your personal schedule
Thursday, 05/19/2011
General
Location: Room 345
Jonathan Julian (410Labs)
Average rating: ****.
(4.43, 14 ratings)
Developers are stereotypically bad at web page design. But armed with a fresh eye for design, and a little knowledge about css, we can shatter that image. Attendees will learn a few recipes to create pleasing page design - including making sexy submit buttons, styling form elements, choosing and modifying typefaces, and styling Rails form errors. Read more.

3:10pm

Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Glenn Vanderburg (LivingSocial)
Average rating: ***..
(3.35, 37 ratings)
People really get bent out of shape about what programming really is. Is is engineering, craft, art, or science? Or something different entirely? But the real question is: does knowing what programming really is help us to be better at it? Read more.

3:35pm

Add to your personal schedule
Thursday, 05/19/2011
Location: Ballroom I - II
Please note: This and all other keynotes will be live streamed and recorded.
Average rating: ***..
(3.68, 31 ratings)
Keynote by Chad Dickerson, CTO, Etsy. Read more.