Monday, 06/07/2010

8:00am

Monday, 06/07/2010
Location: Ballroom Foyer
Continental Breakfast (1h)

9:00am

Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Ballroom I
Gregg Pollack (Envy Labs), Nathaniel Bibler (Envy Labs), Thomas Meeks (Envy Labs), Jacob Swanner (Envy Labs)
Average rating: ****.
(4.59, 108 ratings)
For this ropes course, members of the Envy Labs team will march you through the core concepts of Rails 3 while taking you through the development of a new Rails application. At the end of this course you will come away with a better understanding what’s new in Rails 3, and equally as important, what has changed since Rails 2. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Ballroom II
David Chelimsky (DRW Trading), Aslak Hellesøy (Bekk Consulting AS)
Average rating: ***..
(3.75, 44 ratings)
Cucumber is all the rage these days, but many developers struggle to understand how and when to use it. It is designed to be an Acceptance Testing tool in the context of BDD, but that explanation tends to bring up even more questions. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Room 307 - 308
Chad Pytel (thoughtbot, inc.), Tammer Saleh (Engine Yard)
Average rating: ***..
(3.55, 40 ratings)
As experienced Rails consultants, and authors of the upcoming Rails AntiPatterns book, Chad Pytel and Tammer Saleh have seen their fair share of terrible code. This workshop is best suited for developers already familiar with Ruby on Rails. Participants should bring their laptops, setup for Ruby on Rails development, and any code they wish to share. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Room 309- 310
Jim Weirich (Neo Innovation)
Average rating: ***..
(3.72, 18 ratings)
Git is a wonderful distributed source control tool with a reputation for being hard to learn. This workshop will sidestep the hard to learn reputation by explaining git in an easy to learn, bottom-up approach; and then reinforcing that lesson by immersing the attendee into a number of practical hands-on applications of git. Read more.
Add to your personal schedule
Monday, 06/07/2010
Event
Location: Room 303
Average rating: *****
(5.00, 3 ratings)
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. Read more.

1:30pm

Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Ballroom I
Jeremy McAnally (Arcturo)
Average rating: *....
(1.76, 112 ratings)
This workshop will tour through a number of advanced, in-depth topics on Rails 3. We'll look take a tour of many of the new additions to Rails 3, talk about how to exploit Rails' new focus on Rack to your advantage, dig around in the source to really understand how many of the pieces work, and take a look at how to bring some common, advanced patterns used in Rails 2.x into the world of Rails 3. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Ballroom II
Mike Clark (The Pragmatic Studio)
Average rating: ****.
(4.13, 52 ratings)
I find myself living in two worlds these days. On one hand, I'm a web programmer building centralized applications mostly with Rails. On the other hand, I'm an iPhone/iPad developer creating mobile applications. My mobile apps live in my pocket and on my tablet; my web apps live on the 'net and in the cloud. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Room 307 - 308
Marty Haught (Haught Codeworks)
Average rating: **...
(2.83, 23 ratings)
Many tenets of agile development have been present in the Rails ecosystem from the beginning. There has been a evolution of practices stemming from Lean principles in the software world, especially in the realm of startups. This tutorial will focus on these techniques and approaches and how they can be applied to the Rails stack to make your development more focused and efficient. Read more.
Add to your personal schedule
Monday, 06/07/2010
Tutorial
Location: Room 309- 310
Dr. Nic Williams (Stark & Wayne)
Average rating: **...
(2.83, 24 ratings)
What's the best way to prepare for a wonderful RailsConf 2010? There is nothing better than meeting other open source hackers and learn their way. This workshop will get you started in Open Source development and give you a great chance to meet and bond with other Open Source developers and give you a wonderful kick start into RailsConf and beyond. Read more.

7:00pm

Add to your personal schedule
Monday, 06/07/2010
Location: Room 307 - 308
Moderated by: George Feil
ActiveResource is a powerful but often misunderstood and underutilized resource for accessing web services and resources remotely. Share your favorite extensions and tricks for making external resource access as simple and elegant as your local resources. Read more.
Add to your personal schedule
Monday, 06/07/2010
Location: Room 309- 310
Moderated by: Jim Gay
Average rating: ***..
(3.33, 3 ratings)
Learn about the newest version of Radiant, it's extension system, and hundreds of extensions available for it. If you've worked with Radiant before or even if you haven't, you'll learn something about it in our discussion of ways to use Radiant, ways to extend it, and debugging problems with your system. Read more.
Add to your personal schedule
Monday, 06/07/2010
Location: Room 301 - 302
Moderated by: John Mark Walker
Meet with other splunk users and Splunk engineers; share best practices on developing rails apps using Splunk as troubleshooter, profiler and log analyzer. Read more.
Add to your personal schedule
Monday, 06/07/2010
Location: See BoF Schedule for Locations
Average rating: ***..
(3.25, 4 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.

8:00pm

Add to your personal schedule
Monday, 06/07/2010
Location: Room 307 - 308
Moderated by: Erik Runyon
Average rating: *....
(1.00, 1 rating)
Informal discussion of Ruby and Rails in the higher-ed community. Read more.
Add to your personal schedule
Monday, 06/07/2010
Location: Room 309- 310
Moderated by: Matt Jones
Average rating: ***..
(3.00, 2 ratings)
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
Monday, 06/07/2010
Location: Room 301 - 302
Moderated by: Todd Sedano
Average rating: *****
(5.00, 2 ratings)
We'll use Planning Poker to estimate typical Rails story cards. Attendees will be given a set of Planning Poker cards for future use. Read more.

Tuesday, 06/08/2010

9:00am

Add to your personal schedule
Tuesday, 06/08/2010
Event
Location: Room 303
Average rating: *****
(5.00, 2 ratings)
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. Read more.
Tuesday, 06/08/2010
Location: Ballroom I - II
Welcome and Announcements TBC

9:15am

Add to your personal schedule
Tuesday, 06/08/2010
Location: Ballroom I - II
Average rating: ****.
(4.07, 127 ratings)
Keynote by David Heinemeier Hansson, 37signals. Read more.

9:45am

Add to your personal schedule
Tuesday, 06/08/2010
Location: Ballroom I - II
Michael Feathers (Obtiva, Working Effectively with Legacy Code)
Average rating: ***..
(3.59, 112 ratings)
Keynote by Michael Feathers, Object Mentor. Read more.

10:45am

Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom I
Moderated by:
Josh Owens (Four Bean Soup)
Panelists:
Joe Ferris (thoughtbot, inc), Jeremy Kemper (37signals), Marcel Molina (Twitter), Rick Olson (GitHub), Derek Willis (The New York Times)
Average rating: **...
(2.39, 139 ratings)
Ever wanted to build an API with Rails? Feel daunted? Google doesn't help much? Come talk to the developers of some of the biggest APIs built in Rails. Developers from Twitter, Github, ThoughtBot, NY Times, and 37signals will talk about the decisions and challenges they have faced in building their APIs. Topics will include; Authentication, Formats, Scaling, Security, Versioning, & Communication. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom II
Glenn Vanderburg (LivingSocial)
Average rating: ****.
(4.54, 50 ratings)
Software engineering as it's taught in universities simply doesn't work. It doesn't produce software systems of high quality, and it doesn't produce them for low cost. Sometimes, even when practiced rigorously, it doesn't produce systems at all. That's odd, because in every other field, the term "engineering" is reserved for methods that work. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 307 - 308
Elise Huard (Jabberwocky)
Average rating: ***..
(3.40, 15 ratings)
We've all found ourselves in situations where we had to evaluate very quickly what the quality was of a Rails codebase. In some cases it's to evaluate an acquisition, in other cases to put an estimate on maintenance and evolution of an existing application. My talk will describe how to smell out,in one day, hour by hour, whether there are any pain points,and where they are. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 309- 310
Benjamin Orenstein (thoughtbot)
Average rating: ****.
(4.45, 38 ratings)
You will write code faster after this talk! Learn how to create and edit Rails code at maximum speed using the vim editor. Jump from intermediate to expert with my battle-tested techniques. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Products and Services
Location: Room 301 - 302
Adam Blum (Rhomobile)
Average rating: ***..
(3.60, 10 ratings)
In this session, attendees will learn how to build native applications for all leading smartphones using Rhodes, the only Ruby-based smartphone app framework. Read more.

11:45am

Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom I
John Nunemaker (OrderedList, Inc.)
Average rating: ***..
(3.80, 80 ratings)
"Don't repeat yourself." "Don't reinvent the wheel." Phrases like this are thrown around like crazy in the programming world, but one is missing. Repeat others. The best way to learn is to imitate those that are better than us. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom II
Paul Campbell (Hyper Tiny)
Average rating: ***..
(3.61, 54 ratings)
In this session I'll share my experience, tips and tricks I've learned, and stories I've come across while building Rails apps for clients and myself. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 307 - 308
Aaron Bedra (Relevance, Inc.)
Average rating: ***..
(3.33, 52 ratings)
There are a lot of great code quality and analysis tools out there just begging to sink their claws into your app. Learn how to plug them all in and harness their power to not only tell you how your doing, but also to fail your builds in new and exciting ways. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 309- 310
Michael Buffington (Grasshopper Labs)
Average rating: ***..
(3.62, 32 ratings)
If you really love or hate aerodynamics, rainbow trout, the human brain and arms, comfortable socks, and/or Easter Island then attending this talk might be a really enjoyable or loathsome experience. Michael may or may not talk about how seemingly random or even truly random topics are important or unimportant for the fertile minds of creative Rails developers. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Products and Services
Location: Room 301 - 302
Dmitry Jemerov (JetBrains)
Average rating: ***..
(3.00, 13 ratings)
RubyMine is the latest contender for the most productive Rails IDE. It features smart code analysis and code completion for your code, tests and Web pages, powerful Rails-aware refactorings, a debugger and test runner, built-in version control system integration, and much more. During the talk, you'll see all of these features in action and learn how to use them for your own projects. Read more.

1:50pm

Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom I
Michael Bleigh (Divshot)
Average rating: ****.
(4.22, 58 ratings)
If you're building a RESTful API for your application you need to know about the latest standards in open authentication. With a new, modular approach and providing much greater flexibility than ever, the OAuth standard has evolved into a mature, open, and intelligent way to provide access to your application. Learn what it is, how to use it, and how to implement it on your application today! Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom II
Moderated by:
Sean Schofield (Rails Dog)
Panelists:
Michael Bryzek (Gilt Groupe), Cody Fauser (Shopify), Nathaniel Talbott (Spreedly, Inc.)
Average rating: **...
(2.55, 42 ratings)
As Rails becomes more mainstream, businesses are now taking a second look at Rails for their e-commerce needs. Join our panel of experts as we discuss a range of possible solutions. We will discuss the merits of using an existing Framework (Spree), using third party services (Shopify and Spreedly) or building your own (Gilt.) Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 307 - 308
Anthony Eden (DNSimple)
Average rating: ***..
(3.37, 46 ratings)
It is inevitable that at some point in your career as a developer you will inherit code developed by others. Trying to understand code developed by someone else can often lead to stress and frustration, but it doesn't have to. This talk will provide you with tools and techniques to help understand and begin working with code from other developers quickly and easily. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 309- 310
Aman Gupta (GitHub), Joe Damato (Boundary)
Average rating: ****.
(4.43, 58 ratings)
Everything in Ruby is an object.. but what is a ruby object? What does it look like? Where does it live? How is it born and when does it die? This talk will cover the implementation of the object heap and garbage collector in Ruby 1.8, with a focus on tools and techniques to understand memory usage, find reference leaks, and improve the performance of your ruby applications. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Products and Services
Location: Room 301 - 302
Brian Doll (GitHub)
Average rating: ***..
(3.25, 8 ratings)
If you lead or work on a development team, you know that applications need to be tuned and tweaked continuously or their performance degrades. Changing load, new features, growing databases, all contribute to application slowing. Learn how to prioritize the work for your team so you're making improvements that make a difference. Read more.

2:50pm

Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom I
André Arko (Plex)
Average rating: ***..
(3.45, 40 ratings)
Why Bundler exists, what it can do, and how to manage your project's dependencies with it, whether your project is a pure ruby library, a tiny Sinatra app, or a giant Rails app. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom II
Dirkjan Bussink (Nedap)
Average rating: ***..
(3.74, 38 ratings)
We would like to announce DataMapper 1.0 here at Railsconf 2010. DataMapper 1.0 marks an important release that has seen a lot of development over the last two years. DataMapper is storage engine agnostic and also allows for mixing for example SQL and No-SQL engines, using the best tools for the job. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 307 - 308
Pat Maddox (Goldstar Events)
Average rating: ***..
(3.14, 49 ratings)
Over the last 5 years, Rails apps have increased in size, complexity, and value provided to businesses. A few years back all we had to do was customize some generated code and sprinkle on a bit of AJAX, and the rapid pace of development meant that we could launch products and add features way faster than our competitors could. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 309- 310
Ilya Grigorik (igvita.com), Dan Sinclair (PostRank Inc.)
Average rating: ****.
(4.73, 67 ratings)
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Products and Services
Location: Room 301 - 302
Oren Teich (Heroku), Morten Bagai (Heroku)
Average rating: ****.
(4.00, 13 ratings)
Find out how some of Heroku's top customers manage and deploy their applications. This presentation will dive into the technical details of add-ons, features and tricks our customers use to build sites for enterprise, facebook, iphone and more. Read more.

4:25pm

Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom I
Vic Fryzel (Google, Inc.), Steven Bazyl (Google, Inc.)
Average rating: **...
(2.52, 21 ratings)
There is so much data on the cloud, but finding the best way to access it can be a challenge. This talk will discuss the options to securely access Google Data APIs and provide a Federated Login for Google Apps and Google Account Users. We'll also provide you with an overview of OpenID and related protocols. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Ballroom II
Evan Phoenix (Engine Yard), Charles Nutter (Engine Yard, Inc)
Average rating: ***..
(3.82, 67 ratings)
Back by popular demand, Evan and Charlie are going to talk about all those nooks and crannies of Ruby you never knew existed. Focused mainly on traps to avoid, they'll discuss a number of features in Ruby 1.8 and 1.9 and how they actually work, including all the gory details. As a special bonus offer, the duo will briefly discuss performance related pitfalls and how they can be avoided. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 307 - 308
Rick Bradley (OG Consulting)
Average rating: ****.
(4.11, 18 ratings)
See real-world deep refactorings of production Rails apps under heavy active development. Focused tests are introduced to mission-critical applications having serious structural and design problems. We stop code decay, refactor under heavy testing, and converge to a clean well-tested implementation of a coherent domain design. Rescue missions in 45 minutes. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
General
Location: Room 309- 310
Kyle Banker (10gen)
Average rating: ****.
(4.21, 73 ratings)
We'd mastered it all: join tables, polymorphic associations, nested sets, all neatly normalized. Then we awoke to the haze of NoSQL, where the data-modeling rules had changed. This presentation attempts to correct that by exploring document-oriented modeling with MongoDB. We'll cover common design patterns and contrast strategies for modeling product data in an RDBMS and a document store. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Products and Services
Location: Room 301 - 302
Rich Kilmer (LivingSocial), Chad Fowler (LivingSocial)
Average rating: ***..
(3.00, 8 ratings)
Rails apps are a challenge to deploy -- it's a fact. Traditionally, developers would wrestle with a lot of moving parts in an administrative task that delays and annoys. As the number of Rails apps increases, deployment becomes a significant challenge particularly for developers new to Ruby/Rails. The issue becomes compounded within larger companies and enterprises. Read more.

7:00pm

Add to your personal schedule
Tuesday, 06/08/2010
Location: Ballroom I - II
Yehuda Katz (Tilde Inc)
Average rating: ****.
(4.69, 71 ratings)
Keynote by Yehuda Katz, Engine Yard Inc. Read more.

7:30pm

Add to your personal schedule
Tuesday, 06/08/2010
Location: Ballroom I - II
Average rating: ****.
(4.50, 36 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, 06/08/2010
Location: Room 307 - 308
Moderated by: Raimonds Simanovskis
Average rating: ****.
(4.50, 2 ratings)
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 first experience of using Rails 3 on Oracle. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Location: Room 309- 310
Moderated by: PatientsLikeMe Engineering Team
Average rating: *****
(5.00, 2 ratings)
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, 06/08/2010
Location: Room 301 - 302
Moderated by: Sean Schofield
Average rating: **...
(2.00, 2 ratings)
Come learn more about the exciting new Spree e-commerce framework for Rails. This is an opportunity for you to meet with some of the Spree core team and to also network with other Spree developers and users. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Location: See BoF Schedule for Locations
Average rating: ****.
(4.60, 15 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.

9:00pm

Add to your personal schedule
Tuesday, 06/08/2010
Location: Room 307 - 308
Moderated by: Kyle Banker
Average rating: ****.
(4.00, 2 ratings)
Come meet other users of MongoDB to discuss best practices, data modeling strategies, library development, and anything else under the document database sun. Read more.
Add to your personal schedule
Tuesday, 06/08/2010
Location: Room 301 - 302
Moderated by: Chris Eppstein
Have a question about Sass or Compass, come ask it! Read more.

Wednesday, 06/09/2010

9:00am

Add to your personal schedule
Wednesday, 06/09/2010
Event
Location: Room 303
Average rating: *****
(5.00, 2 ratings)
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. Read more.
Wednesday, 06/09/2010
Location: Ballroom I - II
Welcome and Announcements TBC

9:15am

Add to your personal schedule
Wednesday, 06/09/2010
Location: Ballroom I - II
Neal Ford (ThoughtWorks)
Average rating: ***..
(3.74, 97 ratings)
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. Read more.

9:45am

Add to your personal schedule
Wednesday, 06/09/2010
Location: Ballroom I - II
Evan Phoenix (Engine Yard)
Average rating: **...
(2.98, 89 ratings)
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. Read more.

10:45am

Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom I
Evan Phoenix (Engine Yard)
Average rating: ***..
(3.00, 24 ratings)
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! Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom II
Obie Fernandez (InfoQ), Durran Jordan (Hashrocket)
Average rating: ***..
(3.63, 86 ratings)
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". Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 307 - 308
Wayne E. Seguin (Engine Yard, Inc.)
Average rating: ***..
(3.37, 43 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 309- 310
Aaron Patterson (AT&T Interactive)
Average rating: ****.
(4.11, 57 ratings)
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. Read more.

11:45am

Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom I
Rich Kilmer (LivingSocial)
Average rating: ***..
(3.64, 50 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom II
Chris Wanstrath (GitHub)
Average rating: ***..
(3.96, 72 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 307 - 308
Nick Sieger (Engine Yard, Inc.)
Average rating: ***..
(3.21, 34 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 309- 310
Aman Gupta (GitHub)
Average rating: ***..
(3.62, 37 ratings)
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 Read more.

1:50pm

Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom I
Sam Ruby (IBM)
Average rating: **...
(2.84, 19 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom II
Michael Koziarski (Koziarski Software Limited)
Average rating: ***..
(3.55, 42 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 307 - 308
Ryan Brown (Google, Inc.), David Masover (Forkbox), John Woodell (Google, Inc. )
Average rating: **...
(2.75, 16 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 309- 310
John Athayde (LivingSocial)
Average rating: ***..
(3.80, 102 ratings)
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. Read more.

2:50pm

Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom I
Joseph Wilk (Songkick.com)
Average rating: ****.
(4.07, 44 ratings)
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? Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom II
Flip Sasser (Intridea, Inc.)
Average rating: **...
(2.24, 46 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 307 - 308
James Golick (Protose Inc.)
Average rating: ****.
(4.24, 45 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 309- 310
Jess Martin (Relevance, Inc.)
Average rating: ****.
(4.39, 31 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
Products and Services
Location: Room 301 - 302
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. Read more.

4:25pm

Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom I
Average rating: ****.
(4.62, 64 ratings)
Short adhoc presentations from the audience. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Ballroom II
Sarah Mei (Ministry of Velocity)
Average rating: **...
(2.56, 34 ratings)
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? Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 307 - 308
Jesse Newland (GitHub)
Average rating: ***..
(3.60, 20 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 06/09/2010
General
Location: Room 309- 310
Fabio Akita (Prodigus Consulting)
Average rating: ****.
(4.10, 20 ratings)
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. Read more.

5:45pm

Add to your personal schedule
Wednesday, 06/09/2010
Location: Ballroom I - II
Derek Sivers (CD Baby)
Average rating: ***..
(3.77, 61 ratings)
Keynote by Derek Sivers, founder of CD Baby. Read more.

8:30pm

Add to your personal schedule
Wednesday, 06/09/2010
Location: Ballroom I - II
Ron Evans (The Hybrid Group)
Average rating: ****.
(4.50, 10 ratings)
Bring an instrument (or your voice) and let’s make music! Read more.

Thursday, 06/10/2010

9:00am

Thursday, 06/10/2010
Location: Ballroom I - II
Welcome and Announcements TBC

9:15am

Add to your personal schedule
Thursday, 06/10/2010
Location: Ballroom I - II
Robert Martin (Object Mentor Inc)
Average rating: ****.
(4.44, 102 ratings)
Up till now, computer hardware technology has been advancing by orders of magnitude every year; has software technology been keeping up? Now that headlong advance of hardware shows signs of slowing. Moore's law may be dead. Does that mean that software technology will have to pick up the slack? Can it? Is Ruby/Rails a hint of the future solution? If not, what is? Read more.

10:45am

Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom I
Clinton N. Dreisbach (Relevance, Inc.)
Average rating: ***..
(3.91, 64 ratings)
Rails 3 is full of great new features for plugin authors: a stable API, more modularity, and the ability to hook into its generators. To add these features, though, Rails had to change a lot, breaking compatibility with many current plugins. We're going to walk together on what the major changes are and migrate some favorite plugins to be work well with and take advantage of Rails 3. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom II
Average rating: ****.
(4.35, 52 ratings)
From friend suggestions in Facebook to product recommendations on Amazon the industry is moving to more intelligent systems. We'll discuss how to discover the relationships in your app and start personalizing the experience of your users. We'll discuss different design approaches to recommendations and how to leverage various libraries in novel ways in your rails application. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom III
Alberto Morales (OPNET Technologies, Inc.)
Average rating: ***..
(3.75, 12 ratings)
In today's challenging economic environment, being nimble is key. Enterprises large and small are busy adapting their business models to match the environment. More and more, IT is being asked to help with this transformation. Fortunately, over the past few years, movements like open source, social networking and virtualization have given IT powerful tools to help with the transformation. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom IV
Blythe Dunham (Spongecell)
Average rating: *....
(1.59, 39 ratings)
Web site metrics are a must have as they provide valuable business insight. This discussion describes how to best leverage 3rd party tools such as google, and when, how, and what to track within your own rails application. 2 large rails implementations are presented as case studies: * Tracking over 2.5 mil hits/hr via nginx logs * Leveraging Mongodb in the clouds to store iphone request info Read more.

11:45am

Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom I
Adam Keys (Gowalla)
Average rating: ***..
(3.48, 67 ratings)
ActiveRelation and ActiveModel bring a lot of interesting features to Rails 3. These new libraries make it easier to write complex queries and to extend Rails to work with non-ActiveRecord objects. Learn to use ActiveRelation and ActiveModel to clean up your code. See how you can use ARel and AMo to build your own data layer or to connect to new datastores. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom II
Nick Quaranto (thoughtbot, inc.)
Average rating: ****.
(4.50, 8 ratings)
Learn why Gemcutter won the great RubyGem hosting battle of 2009 and about the challenges the site faces in 2010 and beyond. Discover how instant code deployment with Gemcutter is changing the way not only Rubyists develop and release software, but other open source communities as well. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom III
Sarah Allen (Mightyverse)
Average rating: ***..
(3.09, 34 ratings)
Search is a common feature on every website, but there isn't a single common solution, nor are there easy, comparable datapoints between the options. As a Rails developer, how do you choose the right solution? This talk will review Solr/Lucene, Sphinx and Postgres' new search features, then discuss which solutions are appropriate for which problems. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom IV
Tony Pitale (LivingSocial)
Average rating: **...
(2.91, 33 ratings)
User behavior tracking can be difficult. If done properly, it can be invaluable in helping to shape the evolution of your product. Done poorly, and it can lead to expensive mistakes. Learn the tools and techniques that will help you make the right choices. Read more.

1:50pm

Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom I
Mikel Lindsaar (RubyX)
Average rating: ****.
(4.67, 9 ratings)
Itch scratching is at the core of any hacker. But how does it apply in the real world? This talk goes over the steps I took from scratching an itch by patching the TMail library, taking over maintenance of it, upgrading ActionMailer 2.x, writing the Mail library and then finally helping rewrite the ActionMailer API for Rails 3.0 I'll go over the tools I used, and how it all worked. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom II
Rick Martinez (Flavorpill)
Average rating: ***..
(3.58, 19 ratings)
Rails 3 will bring an overhaul to the framework that will make it one of the most modular and extensible development platforms in the world, all while retaining it's productive magic. For people with extremely complex applications or requirements, learn how you can roll out your own Rails-based framework to provide a DRY and clean dev experience for your team or others who share your logic. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom III
Ian McFarland (Pivotal Labs, Inc.)
Average rating: ****.
(4.59, 37 ratings)
In this presentation we'll share our insights into how to develop agile, robust, industrial strength code reliably and repeatably, through the application of our own flavor of XP-style agile development. We've been doing Agile for over 10 years, and Rails for over 4. We've delivered over 80 Rails apps to customers, and have learned a thing or two about how to do that sustainably and well. Read more.
Add to your personal schedule
Thursday, 06/10/2010
General
Location: Ballroom IV
Jonathan Palley (Idapted Ltd.), Lei Guo (Idapted Ltd)
Average rating: ****.
(4.04, 70 ratings)
This talk shares the experience, process and best practices of splitting a single monolithic rails application into many smaller independently-developable but integrated system of applications. The result is lower development time, greater stability and scalability and higher developer productivity. Read more.

3:10pm

Add to your personal schedule
Thursday, 06/10/2010
Location: Ballroom I - II
Gary Vaynerchuk (VaynerMedia)
Average rating: ****.
(4.65, 60 ratings)
Keynote by Gary Vaynerchuk. Read more.
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.