Confreaks is proud to have been able to record RailsConf2012!

Total views: 109,054
All Events
Other Conference Events


RailsConf 2012 Schedule

(65 presentations available )

Sort by Date Posted

23-Apr-12 09:15
854-railsconf2012-keynote-progress-thumb_0002
Rated: Language
Views: 4,738

David Heinemeier Hansson is a partner at 37signals, a privately-held Chicago-based company committed to building the best web-based tools possible with the least number of features necessary.

37signals' products include Basecamp, Highrise, Backpack, Campfire, Ta-da List, an...

23-Apr-12 10:30
855-railsconf2012-i18n-on-rails-a-twitter-approach-thumb_0002
Rated: Everyone
Views: 1,364

Twitter's internationalization (i18n) and localization (l10n) model doesn't follow traditional methods. Instead of contracting out to professional translators, Twitter maintains an active community of over 500,000 volunteers who have helped successfully launch Twitter in 28 la...

23-Apr-12 10:30
861-railsconf2012-using-backbone-js-with-rails-patterns-from-the-wild-thumb_0002
Rated: Everyone
Views: 1,763

Backbone.js is a flexible, lightweight tool for structuring the JavaScript in a modern web application. It goes great with Rails! But beware - "flexible and lightweight" are code words for "you build your own plumbing." Backbone is new enough that we haven't established strong...

23-Apr-12 10:30
866-railsconf2012-designing-hypermedia-apis-thumb_0003
Rated: Everyone
Views: 1,527

Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. "Where's the hypermedia?" she says. "REST isn't RPC," he may cry. "WTF??!?!" you may think. "I have it right there! resources :posts ! What more is there? RPC? Huh?" ...

23-Apr-12 11:30
856-railsconf2012-getting-down-to-earth-geospatial-analysis-with-rails-thumb_0003
Rated: Everyone
Views: 2,183

It is no secret that location has become ubiquitous. Mobile GPS, available data sets, and easy-to-use mapping services have brought geospatial information within reach of web developers. Location already plays a significant role in many of the major services such as Twitter, F...

23-Apr-12 11:30
862-railsconf2012-coffeescript-for-the-rubyist-thumb_0001
Rated: Everyone
Views: 1,478

CoffeeScript is taking the world, and particularly the Rails eco system, by storm. This little language has provided an almost Ruby like abstraction onto of JavaScript. CoffeeScript is trying to make writing front end code as much fun as Ruby makes writing backend code.

In ...

23-Apr-12 11:30
867-railsconf2012-practical-machine-learning-and-rails-thumb_0000
Rated: Everyone
Views: 1,917

Many people know that machine learning techniques can facilitate learning from, and adapting to, noisy, real-world data, but aren't sure how to begin using them. Starting with two real-world examples, we will introduce you to some libraries that bring machine learning techniqu...

23-Apr-12 11:30
872-railsconf2012-engine-yard-the-cloud-application-support-and-you-ask-me-anything-thumb_0002

This panel is made up of EY Support Engineers and Developers and they are ready to answer your questions! Want to know more about deploying to the cloud? What does PaaS mean to you? What is the EY Stack?

23-Apr-12 13:30
857-railsconf2012-mobile-rage-what-causes-it-how-to-fix-it-thumb_0003
Rated: Everyone
Views: 1,021

Most of us have been there. That website you want to use, from your mobile device, that just refuses to cooperate. From the Flash-only, to the can't f**king log in, to the redirect-to-mobile-and-stay-there sites, there's more than enough websites out there to invoke Mobile Rag...

23-Apr-12 13:30
863-railsconf2012-rails-engines-patterns-thumb_0002
Rated: Everyone
Views: 2,355

This talk covers a successful utilization of Rails Engines to share features that cut across the layers of MVC in different Rails 3 projects. Rails Engines thus provide the best of both worlds: improved productivity by reusing MVC code (including assets like Javascript, CSS, a...

23-Apr-12 13:30
868-railsconf2012-rororoomba-ruby-on-rails-on-roomba-thumb_0002
Rated: Everyone
Views: 1,129

RoR makes an excellent framework for off-the-be

23-Apr-12 14:30
858-railsconf2012-progressive-enhancement-on-the-mobile-web-thumb_0000
Rated: Everyone
Views: 1,098

Progressive Enhancement isn't important on the mobile web because it's all Webkit right? Not so fast. Even among Webkit implementations events, css, and performance vary widely. We'll talk about the darker corners of the mobile web and show how jQuery Mobile can help you build...

23-Apr-12 14:30
864-railsconf2012-from-rails-rumble-to-50-000-000-results-thumb_0000
Rated: Everyone
Views: 970

StillAlive.com was born from the 48 hour intense 2010 Rails Rumble and has grown! Having recently passed our 50,000,000th site result, this talk discusses the real world challenges and optimisations required to take a code base born from the fires of YAGNI to a production syst...

23-Apr-12 14:30
869-railsconf2012-use-the-source-luke-high-fidelity-history-with-event-sourced-data-thumb_0000
Rated: Everyone
Views: 1,085

Ever run into a really gnarly data problem and wished you had a do-over? Tired of wrestling with ActiveRecord to model a really complex domain? Looking for a good way to echo state changes to external systems? Then grab a cup of joe and settle in for a look at event-sourcing y...

23-Apr-12 14:30
874-railsconf2012-how-rails-helps-make-cooking-more-fun-in-japan-thumb_0002
Rated: Everyone
Views: 994

With more than a million user submitted recipes and an active user base of 15 million monthly unique users, cookpad.com is the world's largest recipe website, and an essential tool for the 50% of all Japanese women in their 20's and 30's who use the site regularly.

The Cook...

23-Apr-12 14:30
876-railsconf2012-activesupport-and-activemodel-thumb_0003
Rated: Everyone
Views: 1,018

Have you ever wondered what makes Rails tick? Bryan Liles will cover two of the pillars of the Rails foundation: ActiveSupport and ActiveModel. Together we will discover where some of Rails’ ease and power originates and how make use of it in your projects.

23-Apr-12 15:00
877-railsconf2012-rails-flavored-ruby-thumb_0002
Rated: Everyone
Views: 1,161

Based on Chapter 4 of the Ruby on Rails Tutorial by Michael Hartl, “Rails-flavored Ruby” covers the aspects of the Ruby programming language most important for developing Rails applications. Topics include hashes, arrays, and other objects; blocks; functions; and classes.

23-Apr-12 16:00
859-railsconf2012-the-future-of-sass-thumb_0002
Rated: Everyone
Views: 1,806

A glimpse of some of the features coming to Sass in the pending 3.2 release. Plus, a huge announcement about the project that's been months in the making as we have secretly toiled away on something that we think will be awesome. Hear it first at this talk. Repositories will b...

23-Apr-12 16:00
865-railsconf2012-securing-your-site-thumb_0002
Rated: Everyone
Views: 1,222

Rails makes it very easy to rapidly develop web applications, but doesn’t always make it so simple to deploy or secure them.

This talk is going to focus on best practices to secure your rails application, learnt through multiple high profile projects and penetration tests. ...

23-Apr-12 16:00
870-railsconf2012-realtime-web-applications-with-streaming-rest-thumb_0004
Rated: Everyone
Views: 2,187

As more people collaborate on the web with your applications, its not enough to just persist data to the database; it needs to be pushed out to your users web browsers so that they're always working with the freshest data.

In this session, Brad will show how to build a real...

23-Apr-12 16:00
875-railsconf2012-a-polyglot-heroku-thumb_0000
Rated: Everyone
Views: 1,141

Over the past year, Heroku has expanded by going polyglot and supporting languages like Java, Clojure, Python, Node.js, and Scala in addition to Ruby. In this session, we will discuss major updates to the platform and our emphasis on making the Ruby developer experience even b...

23-Apr-12 16:00
878-railsconf2012-rvm-essential-rails-development-tools-thumb_0003
Rated: Everyone
Views: 1,065

Working with Rails often means switching between several Ruby versions back and forth which is made almost seamless by RVM. It also involves several simple command line tools like Pry, Guard, and Pow and that will make your development life so much easier.

23-Apr-12 16:30
879-railsconf2012-activerecord-scopes-and-arel-thumb_0004
Rated: Everyone
Views: 1,174

Scopes are a great way of encapsulating query logic in a granular, reusable way. This talk will cover some techniques you can use to keep those scopes as composable and portable as possible. We’ll cover how to use Arel directly, while avoiding the common practice of using SQL ...

23-Apr-12 19:00
860-railsconf2012-keynote-thumb_0002
Rated: Everyone
Views: 7,873

Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 20 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll...

24-Apr-12 09:15
880-railsconf2012-keynote-i-ve-made-a-huge-mistake-thumb_0000
Rated: Everyone
Views: 2,815

When he isn't ruining people's lives by writing software like phuby, enterprise, and neversaydie, Aaron can be found writing slightly more useful software like nokogiri. To keep up his Gameboy Lifestyle, Aaron spends his weekdays writing high quality software for ATTi. Be sure...

24-Apr-12 09:45
Vlcsnap-2012-05-01-15h51m32s4
Rated: Everyone
Views: 1,138

There are many people in the Ruby/Rails world who contribute to our community and rarely receive any recognition or payment for their work.

They create educational content, develop plugins & gems, contribute to open source projects, and even put on events which help educate...

24-Apr-12 10:30
882-railsconf2012-taming-the-kraken-how-operations-enables-developer-productivity-thumb_0000
Rated: Everyone
Views: 1,392

Are you having trouble launching new features because of friction between development and operations? At CustomInk, we've reduced this friction by making changes to our teams, processes, and tools. Come find out what we've been up to and learn how you can implement similar cha...

24-Apr-12 10:30
883-railsconf2012-patella-it-s-memoization-into-memcached-calculated-in-the-background-with-resque-thumb_0004

I regularly write code that does something great but is slow as a dog. Denormalizing / pre-computing / backgrounding are all fine, but they're all an investment and they leave tentacles all through the code. I want to be able to try out slow but very useful code in my app with...

24-Apr-12 10:30
884-railsconf2012-presenters-and-decorators-a-code-tour-thumb_0002
Rated: Everyone
Views: 1,876

Presenter and Decorators are design approaches that can be used in Rails applications outside of the standard Models, Views and Controllers. These approaches are becoming more and more popular as teams search for new ways to identify and manage the complexity within their appl...

24-Apr-12 10:30
885-railsconf2012-preparing-for-rapid-growth-tips-for-enabling-your-rails-app-and-team-to-grow-quickly-thumb_0003

Every young company expects to grow quickly, but is your engineering team really ready for it? In 3 years, iTriage went from a kitchen table to one of the leading mobile consumer healthcare apps with over 5 million downloads. Staying ahead of this growth didn't just mean hirin...

24-Apr-12 11:30
886-railsconf2012-let-s-make-the-web-faster-tips-from-trenches-google-thumb_0004

Google loves speed, and we want to make the entire web faster - yes, that includes your Rails app! We'll explore what we've learned from running our own services at scale, as well as cover the research, projects, and open sourced tools we've developed in the process.

We'll ...

24-Apr-12 11:30
887-railsconf2012-sand-piles-and-software-thumb_0004
Rated: Everyone
Views: 1,066

This talk applies the concepts of chaos theory to software development using the Bak–Tang–Wiesenfeld sand pile model as the vehicle for exploration. The sand pile model, which is used to show how a complex system is attracted to living on the edge of chaos, will be used as a b...

24-Apr-12 11:30
888-railsconf2012-semi-automatic-code-review-thumb_0004
Rated: Everyone
Views: 1,378

Rails is so popular to be used to fast build a website, at the beginning we sometimes write codes too fast without considering code quality, but after your company grows fast, you have to pay more attentions on code review to make your website more robust and more maintainable...

24-Apr-12 13:30
889-railsconf2012-ten-things-you-didn-t-know-rails-could-do-thumb_0001
Rated: Everyone
Views: 5,348

Rails is huge. Even if you have worked with it for a long time, it's unlikely that you have stumbled across everything yet.

Do you really know what all of the built-in Rake tasks do? Have you seen all of the methods ActiveSupport makes available to you? Are you aware of all...

24-Apr-12 13:30
890-railsconf2012-keeping-rails-applications-on-track-with-brakeman-thumb_0000
Rated: Everyone
Views: 1,324

A recent report by Veracode (http://www.veracode.com/reports/index.html) found cross-site scripting in 68% of surveyed web applications and SQL injection in 32%, even though these are well-known, easily preventable, and easily detectable vulnerabilities. As applications grow l...

24-Apr-12 13:30
891-railsconf2012-schemaless-sql-the-best-of-both-worlds-thumb_0004
Rated: Everyone
Views: 1,659

Schemaless database are a joy to use because they make it easy to iterate on your app, especially early on. And to be honest, the relational model isn't always the best fit for real-world evolving and messy data.

On the other hand, relational databases are proven, robust, a...

24-Apr-12 14:30
892-railsconf2012-digging-deep-with-activesupport-notifications-thumb_0001
Rated: Everyone
Views: 1,389

Rails 3 and above includes a powerful instrumentation system, ActiveSupport::Notifications, which can be used to track performance and event information for all aspects of your application. Notifications are light-weight, easy to setup, and can be consumed by multiple subscrib...

24-Apr-12 14:30
893-railsconf2012-sustainable-productivity-with-rails-thumb_0004
Rated: Everyone
Views: 1,080

Ruby on Rails claims to be "optimized for programmer happiness and sustainable productivity." I strongly disagree with the latter assertion. In this talk I will channel my half decade of industry Rails experience into expounding this position and providing constructive feedbac...

24-Apr-12 14:30
894-railsconf2012-evented-ruby-vs-node-js-thumb_0001
Rated: Everyone
Views: 2,265

While Node.js is the hot new kid on the block, evented libraries like EventMachine for Ruby and Twisted for Python have existed for a long time. When does it make sense to use one over the other? What are the advantages and disadvantages to using node over ruby? In this talk, ...

24-Apr-12 14:30
899-railsconf2012-basic-rake-thumb_0004
Rated: Everyone
Views: 1,929

Anyone who develops with Rails uses the Rake tool all the time. Rake will run your tests, migrate your database, and precompile your assets. But did you know you can define and build your own Rake tasks? This short talk will cover the basics of using Rake and writing simple au...

24-Apr-12 15:00
900-railsconf2012-how-to-find-valuable-gems-thumb_0004
Rated: Everyone
Views: 1,692

There’s no need to reinvent the wheel. There are over 30,000 RubyGems available on just RubyGems.org, alone. But with so many out there, it must be impossible to find the right one, right? In this talk we’ll learn about some resources which help you find the right gems, as wel...

24-Apr-12 16:00
895-railsconf2012-stack-smashing-thumb_0000
Rated: Everyone
Views: 911

"Stack Smashing" refers to an internal project where I took our production Rails application environment down from over 100 virtual machines to 2 physical machines. Our application environment for Major League Gaming consists of 13+ inter-connected applications with millions o...

24-Apr-12 16:00
896-railsconf2012-zero-downtime-deploys-for-rails-apps-thumb_0002
Rated: Everyone
Views: 3,301

What does it take to deploy an application without any downtime?

More than most Ruby developers would expect, turns out; what is aggravated by the lack of documentation and other resources on this topic.

In this talk we'll dive into both development practices (hot compat...

24-Apr-12 16:00
897-railsconf2012-using-rails-without-rails-thumb_0000
Rated: Everyone
Views: 1,125

Rails got much more modular after 3.0 rewrite. But do you know how to use specific rails elements outside Rails? What if you would like to use ActionView with some other library (like webmachine)? Have you ever needed to render view with layouts outside of the rails stack? Or ...

24-Apr-12 16:00
898-railsconf2012-building-asynchronous-communication-layer-using-xmpp-ruby-and-javascript-by-andrew-carter-and-steve-jang-thumb_0002

Although XMPP is most often used as a chat protocol, it can also provide a robust asynchronous communication channel in other application scenarios. In this presentation, we will provide introduction to Strophe.js, XMPP4R, and ejabberd, which are the XMPP components that we us...

24-Apr-12 16:00
901-railsconf2012-securing-the-rails-thumb_0002
Rated: Everyone
Views: 975

Building safe web applications isn’t always easy. The good news is that Rails provides a lot of features that will help you along the way. Aaron will walk you through the common mistakes made by web developers, and how to account for them while working with Rails. He will also...

24-Apr-12 16:30
902-railsconf2012-powerful-interfaces-thumb_0001
Rated: Everyone
Views: 1,100

In this talk we will explore the best practices in using interfaces as the foundation for designing object oriented applications in Ruby and Rails. We will talk about some of the techniques that make it possible to write loosely coupled components that can be easily extended t...

24-Apr-12 17:30
903-railsconf2012-rails-core-panel-thumb_0000
Rated: Everyone
Views: 1,781

Panel discussion with Rails Core team members lead by Evan Phoenix.

24-Apr-12 19:00
919-railsconf2012-keynote-thumb_0004

Please ignore the second set of slides in the lower left, re-rendering video to remove them...

Rated: Everyone
Views: 954

David Cohen is the founder and CEO of TechStars. Previously, David was a founder of several software and web technology companies. He was the founder and CTO of Pinpoint Technologies which was acquired by ZOLL Medical Corporation (NASDAQ: ZOLL) in 1999. You can read about it i...

25-Apr-12 09:15
904-railsconf2012-ruby-rogues-live-podcast-thumb_0001
Rated: Everyone
Views: 1,584

Ruby's favorite podcast comes to RailsConf! Join the Ruby Rogues (David Brady, James Edward Gray II, Avdi Grimm, Josh Susser, and Charles Max Wood) for this live episode on What Rails Developers Should Care About.

If you've listened to the show, you probably know that the R...

25-Apr-12 09:50
905-railsconf2012-keynote-cookpad-thumb_0004
Rated: Everyone
Views: 905
25-Apr-12 10:30
906-railsconf2012-its-not-in-production-unless-its-monitored-thumb_0000
Rated: Everyone
Views: 918

In the 21st century successful teams are data-driven. We’ll present a complete introduction to everything you need to start monitoring your service at every level from business drivers to per-request metrics in Rails/Rack, down to server memory/cpu. Provides a high-level overv...

25-Apr-12 10:30
907-railsconf2012-rails-the-next-five-years-thumb_0002
Rated: Everyone
Views: 3,470

When Ruby on Rails burst onto the scene in 2004, it excited web developers by showing that you could build next generation apps quickly and efficiently. Rails was one of the first frameworks to embrace Ajax, giving everyone the power to do partial page updates and whiz-bang ef...

25-Apr-12 10:30
908-railsconf2012-redis-application-patterns-in-rails-thumb_0000
Rated: Everyone
Views: 2,643

Redis is a darling of the NoSQL crowd and for good reasons. It's easy to setup and has blazing fast performance. In this talk, drawn on real production experience and real code straight out of the DueProps codebase, Obie will introduce and demonstrate key Redis application pat...

25-Apr-12 11:30
909-railsconf2012-chanko-how-cookpad-safely-releases-multiple-feature-prototypes-in-production-for-test-segments-of-their-15-million-engaged-users-thumb_0002

Chanko provides a simple framework for rapidly and safely prototyping new features in your production Rails app, and exposing these prototypes to specified segments of your user base.

With Chanko, you can release many concurrent features and independently manage which users...

25-Apr-12 11:30
910-railsconf2012-basecamp-next-code-spelunking-thumb_0002
Rated: Everyone
Views: 1,750

Heard about the big Basecamp launch this March? Wondering what's new, how it's shaping Rails, and the tech behind it? We're going to go over some the practices and patterns in the new Basecamp's code base and you can learn how to improve your app with them.

Some of what we'...

25-Apr-12 11:30
911-railsconf2012-what-a-long-strange-trip-it-has-been-thumb_0000
Rated: Everyone
Views: 1,250

This talk will explore the story of Ezra's travels through the history of ancient Rails 0.6 when he first picked it up in 2004 all the way through current times and extrapolate out to the future of the Rails and Ruby platform and how much of a success it has been. We will talk...

25-Apr-12 13:30
912-railsconf2012-complex-made-simple-sleep-better-with-torquebox-thumb_0003
Rated: Everyone
Views: 1,711

Even the simplest of Rails applications can eventually grow into a twisted mess of complexity. At some point you will need a background task, or a long-running service, or a scheduled job, or all of the above and more. All of these little bits of functionality added to an appl...

25-Apr-12 13:30
913-railsconf2012-minitest-refactoring-test-unit-and-rspec-back-to-version-0-0-1-thumb_0000
Rated: Everyone
Views: 1,375

MiniTest is the no-nonsense testing framework you already know how to use. If we strive for cleaner and simpler code in our own work, wouldn't it be nice to have that in our test framework too? Whether you're a Test Unit fan or RSpec fan, you'll feel right at home using MiniTe...

25-Apr-12 13:30
914-railsconf2012-lightning-talks-thumb_0003
Rated: Everyone
Views: 1,047

You know 'em, you love 'em -- five-minute talks by attendees on topics that they're passionate about. Hosted by Dr. Nic Williams, presentations in part 1 are:

  • Dr. Nic Williams - Introduction
  • Dan Hassin - Objective-C and Rails
  •        - Wind Tunnel
    
  • Tony Arcie...
25-Apr-12 13:35
1082-railsconf2012-lightning-talks-part-ii-thumb_0002
Rated: Everyone
Views: 1,071

Second half of Lightning Talks!

  1. 00:25 - Greg Belt - Seven Tips for running an Open Source Project.
  2. 01:27 - Ryan Biggs - Integration testing engines
  3. 04:55 - Yehuda Katz - Tokaido
  4. 09:25 - Ryan Brunner - Seven reasons why you should help organizer ...
25-Apr-12 14:30
915-railsconf2012-deconstructing-travis-thumb_0004
Rated: Everyone
Views: 1,023

Unless you have been living under a rock for the past year you might know of Travis CI, the continuous integration service for the open source community.

Travis started as a single GitHub project which was a rails app and a resque background task. Compare that to 12 months ...

25-Apr-12 14:30
916-railsconf2012-extending-ruby-with-ruby-thumb_0000
Rated: Everyone
Views: 945

Other programming languages have powerful features that are often enviable while working in Ruby: Python’s function decorators, Scala’s partial evaluation, and Haskell’s lazy evaluation, among others. Fortunately, Ruby’s metaprogramming facilities give us the ability to add th...

25-Apr-12 14:30
917-railsconf2012-testing-best-practices-or-the-five-habits-of-highly-effective-tests-thumb_0000
Rated: Everyone
Views: 1,922

There’s all kinds of discussion on how to make test processes work, and how to make tests fast, but it sometimes seems like there’s not much discussion on how to make tests useful. What makes a BDD test valuable, in that it will save more time that it will cost in maintenance?...

25-Apr-12 15:00
918-railsconf2012-introduction-to-rspec-thumb_0003
Rated: Everyone
Views: 1,169

“A testing tool by any other other name would assert as truthy.” – some guy. You’ve seen Rails’ built-in Test::Unit in the morning session. This afternoon, we’ll introduce RSpec, another popular testing tool. We’ll overview basic structure, contexts, “should” expectations, moc...

Version: 1.0 (539) by Coby Randquist on 2014-09-06