Personal schedule for Michael Gaffney

Download or subscribe to Michael Gaffney's schedule.

General
Location: Pavilion 9 - 10
James Adam (Free Range)
Average rating: ***..
(3.38, 69 ratings)
A no-nonsense guide to making the most of the newly-integrated "engines" functionality in Rails 2.3, from the guy who wrote the engines plugin itself. Read more.
General
Location: Pavilion 2 - 3
Jason LaPorte (Agora Games)
Average rating: **...
(2.86, 35 ratings)
Agora Games has spent a significant amount of time developing the virtualized infrastructure behind Call of Duty: World at War, centering around a Rails stack that tracks the statistics for millions of players. In this talk, we'll describe how we built this architecture, how it varies from a more traditional Rails infrastructure, and the lessons we've learned doing so. Read more.
General
Location: Ballroom A
Marc-André Cournoyer (Sauté Inc.), Christian Neukirchen (Rack Core Team), Blake Mizerany (Heroku), Ryan Tomayko (GitHub), Adam Wiggins (Heroku), James Lindenbaum (Heroku)
Average rating: **...
(2.54, 28 ratings)
The way we deploy ruby apps is changing. This is a a rare opportunity to discuss issues and ideas in real time, directly with the key people from each part of the stack, all in one room. This is truly a killer line-up: Marc-André Cournoyer (Thin), Christian Neukirchen (Rack), Ryan Tomayko (Rack::Cache, Sinatra), Blake Mizerany (Sinatra), Adam Wiggins and James Lindenbaum (Heroku) Read more.
General
Location: Pavilion 9 - 10
Charles Nutter (Engine Yard, Inc), Thomas Enebo (Engine Yard, Inc.)
Average rating: ****.
(4.30, 30 ratings)
Since last year, JRuby usage has grown tremendously. We've also released more than a dozen releases, fixed hundreds of bugs, and committed thousands of revisions. In this session we'll update you on JRuby performance in real applications, show you what people are using it for like GUIs and games, and demonstrate how JRuby is improving the Ruby and Rails worlds. Read more.
General
Location: Pavilion 2 - 3
David Czarnecki (Agora Games), Ola Mork (Agora Games), Eric Torrey (AgoraGames)
Average rating: ****.
(4.00, 10 ratings)
The Guitar Hero® community website (http://community.guitarhero.com) is one of the largest production RoR sites on the Internet with 600,000+ registered users. We will cover the process, programming, and infrastructure for the Guitar Hero® community site. You'll see how we've been able to integrate data from three largely different Guitar Hero® titles in a consumable fashion on the web. Read more.
General
Location: Pavilion 9 - 10
Ninh Bui (Phusion), Hongli Lai (Phusion)
Average rating: ***..
(3.28, 60 ratings)
5 years after the initial release of Ruby on Rails, multiple large and successful websites are powered by this innovative and still relatively young framework. But word is still on the street that Ruby on Rails does not scale. Is this true? Read more.
General
Location: Ballroom B
Adam Wiggins (Heroku)
Average rating: ***..
(3.58, 78 ratings)
Rails 2.3 introduces a hot new feature: Rails Metal. Metal allows you to build Rack endpoints for selected URLs in your app and get a 2x - 3x performance boost. Even better: you can use Sinatra, the microframework that everyone's talking about, from Rails Metal. Capture the speed and elegance of Sinatra from within your existing Rails app! Read more.
General
Location: Pavilion 2 - 3
David A. Black (Ruby Central, Inc.)
Average rating: ***..
(3.85, 40 ratings)
An overview of important new features and changes in Ruby 1.9, including some compatibility issues to watch out for when you're migrating your 1.8 code. Read more.
General
Location: Ballroom B
Michael Koziarski (Koziarski Software Limited)
Average rating: ***..
(3.65, 31 ratings)
Sometimes as developers it can be a little too easy to lose sight of the big picture sometimes, we can get carried away with following the conventional wisdom without thinking about why that wisdom became conventional. Several great ideas and techniques can become huge time-sinks or distractions if we're not careful. Read more.
General
Location: Pavilion 2 - 3
Brian Hogan (NAPCS)
Average rating: ***..
(3.64, 14 ratings)
Want to use Rails but are stuck with a nasty existing database? No problem. This session will show you how we managed to defeat an ugly beast of a system. You'll come away armed with some strategies you can employ to slay even the ugliest schemas. Read more.
General
Location: Ballroom B
Charles Nutter (Engine Yard, Inc), Evan Phoenix (Engine Yard)
Average rating: ****.
(4.44, 57 ratings)
A walkthrough of how common and popular Ruby features are actually implemented, with a focus on how they work, why they behave the way they do, and why they do or do not perfom well. If you'd like to better understand What Makes Ruby Go, this is the talk for you. Read more.
General
Location: Pavilion 9 - 10
Neal Ford (ThoughtWorks), Paul Gross (Braintree Payments)
Average rating: ***..
(3.74, 27 ratings)
While others have been debating whether Rails can scale to enterprise levels, we've been demonstrating it. This session shows how to scale Rails development to the heights. Read more.
General
Location: Pavilion 9 - 10
Alexander Dymo (Pluron, Inc.)
Average rating: ***..
(3.66, 70 ratings)
You know Rails 2.x is fast, but your application is still slow. This session goes beyond the basics and gets into advanced areas such as optimizing complex has_many/belongs_to relationships, template rendering, browser performance, database use. The session covers performance-oriented development processes and tools. Special topic: optimizing for deployment on dedicated, VPS and shared hosting. Read more.
General
Location: Ballroom B
Erik Kastner (Kickstarter)
Average rating: **...
(2.88, 26 ratings)
Webhooks and Protocols (like Rack) are dumb. Like a socket, they work with anything that fits. We'll look at a whole class of problems that can be solved creatively with similar solutions. We will also look at some popular and successful real-world implementations. Read more.
General
Location: Ballroom A
Paolo Negri (wooga.com)
Average rating: ***..
(3.56, 57 ratings)
Discover how is possible to use parallel execution to batch process large amount of data, learn how to use queues to distribute workload and coordinate processes, increase the throughput on system with high latency. Have fun with EventMachine, AMQP, RabbitMQ and get rid of that every 5mins cronjob Read more.
General
Location: Pavilion 9 - 10
Nick Plante (Zerosum Labs), Joe Fiorini (Within3), Ben Scofield (Heroku), Chris Saylor (Todobebé), James Golick (Protose Inc.)
Average rating: **...
(2.70, 30 ratings)
The Rails Rumble is a 48-hour innovation competition in which teams of up to four developers embrace their environmental constraints to create a number of compelling microapps with Ruby and Rails. In this panel we'll talk to a number of Rumble participants and discover the tips, tricks, and techniques they used to successfully launch innovative web properties in an extremely short time frame. Read more.
General
Location: Pavilion 2 - 3
Bryan Helmkamp (weplay)
Average rating: ****.
(4.44, 64 ratings)
Webrat, a Ruby DSL for interacting with Web applications, helps you write expressive, maintainable acceptance tests while sidestepping the issues traditionally associated with in-browser approaches like Selenium and Watir. We'll look at how you can use Webrat to develop a robust acceptance test suite to ensure your app stays working as you refactor mercilessly. Read more.
General
Location: Pavilion 9 - 10
Ryan Tomayko (GitHub)
Average rating: ***..
(3.65, 43 ratings)
HTTP's basic caching mechanisms have been around for almost a decade and still their advantages and limitations are still not well understood. In this talk, we provide a clear and simple explanation of how HTTP caching works, put forth a system for classifying response cacheability, and argue that HTTP caching should be a fundamental aspect of resource design. Read more.
General
Location: Ballroom A
Ben Scofield (Heroku)
Average rating: ****.
(4.42, 43 ratings)
The benefits of Rack support in Rails have become increasingly obvious; Rails Metal and integrating multiple Rack applications have made possible architectures that were impractical before, and some long-held opinions are ripe for change. In this session, we'll see how to set up this integration and explore real examples of how it can be used—including the rehabilitation of page caching. Read more.
General
Location: Ballroom A
Blythe Dunham (Spongecell)
Average rating: ***..
(3.81, 26 ratings)
With the influx of social networking and viral marketing web sites, SMS messaging has become an important part of many web applications. From choosing a gateway provider to parsing messages to sending bulk SMS messages, this session details how to send and receive text messages from your Rails application. Read more.
General
Location: Pavilion 9 - 10
Matt Wood (Wellcome Trust Sanger Institute)
Average rating: ****.
(4.00, 10 ratings)
Cloud computing can help lift the burden of computationally heavy tasks such as encoding, indexing or scientific analysis. This talk aims to introduce architectures for processing on elastic infrastructures, and how Ruby and Rails make it super simple to work at the petabyte scale, and beyond. We'll illustrate with a real world example, building a full human genome in the cloud, live! Read more.
News and Coverage
co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • Sun Microsystems
  • Blue Box Group
  • New Relic

Sponsorship Opportunities

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

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

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

Program Ideas

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

Press and Media

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

Contact Us

View a complete list of RailsConf 2009 contacts.