~/conference

RailsConf 2012

titleauthorlength
Ruby Rogues - Live Podcast!James Edward Gray, Charles Max Wood, Josh Susser, David Brady, Avdi Grim54m
This presentation was recorded on April 25, 2012 in Austin, Texas at RailsConf 2012. The presenters are James Edward Gray, Charles Max Wood, Josh Susser…
Interview on
Zero downtime deploys for Rails appsPedro Belo39m
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…
Talk on
How to Find Valuable GemsNathan Bibler37m
RubyGems.org hosts about 38,000 gems, so finding the right one relies on curation: use news feeds, Google with time filters, and the Ruby Toolbox to see…
Talk on
Lightning Talks - Part IIGreg Belt, Ryan Biggs, Yehuda Katz, Ryan Brunner, Mike Scalnik, Felix Dominguez, Reid Morrison, Evan Dorn, Jay Moorthi, Rod Paddock, Richard Schneeman, Sam Woodard, Charles Lowell, Matt Rogish, Brad Wilkening, Matt Conway, Nic Williams, Evan Phoenix01h 01m
Lightning round of concrete takeaways: draw your engine routes on the engine itself and use isolate_namespace so engine and app routes coexist; aim for…
Lightning on
It's Not in Production Unless it's MonitoredJoseph Ruscio36m
Monitoring is mandatory for production: make collection near-zero friction and treat instrumentation like unit tests. Use cheap collectors such as…
Talk on
Extending Ruby with RubyMichael Fairley30m
Shows concrete Ruby implementations: a Python-style decorator system that registers via unary + and a class-level registry and redefines methods using the…
Talk on
MiniTest: Refactoring Test Unit and RSpec back to version 0.0.1Jared Ning39m
MiniTest presents a tiny, readable test framework that ships with Ruby 1.9 and Rails 4 and serves as a drop-in replacement for Test::Unit while reproducing…
Talk on
Code spelunking in the All New BasecampNick Quaranto51m
Basecamp Next codebase delivers a 12‑month rewrite with ~14,000 commits and a 1:1 code:test ratio, runs MySQL plus heavy Memcached and Redis use, and fronts…
Talk on
It's not in Production Unless it's MonitoredJoseph Ruscio36m
Argues that production is incomplete without instrumentation and treats monitoring as “tests for ops,” showing concrete stacks and patterns that work in…
Talk on
Redis Application Patterns in RailsObie Fernandez56m
An activity stream for DueProps moves from slow Sequel queries to Redis and scales through traffic spikes, with pages serving in 20–30 ms page times. The…
Talk on
What a long Strange Trip it has been.Ezra Zygmuntowicz42m
Chronicle of Rails from 2004 to now: early Rails 0.6 powers a newspaper site handling 400,000 dynamic hits a day, sparks work on deployment that becomes Engine…
Talk on
Basic RakeJim Weirich32m
Explains how Rake models jobs as tasks with explicit dependencies and executes them depth‑first so prerequisites run once, preventing duplicate runs; shows…
Talk on
Building Asynchronous Communication Layer w XMPP, Ruby, JavascriptAndrew Carter, Steve Jang51m
A production automation layer uses Strophe.js, XMPP4R, ejabberd and BOSH to give TV devices a bidirectional, low‑latency command/response channel that…
Talk on
Preparing for Rapid Growth - Tips for Enabling Your App and Team to GrowPatrick Leonard55m
iTriage grows from a kitchen table to 5 million downloads in three years and scales by refactoring into Rails Engines and a JSON REST API, moving to Rails 3…
Talk on
The Cloud, Application Support, and You - Ask Me Anything50m
Answers practical deployment questions: PaaS here uses a two-step deploy (configure with Chef then run deploy), offers production cluster defaults (two app…
Panel on
A Polygot HerokuTerrance Lee38m
Heroku moves from Bamboo to the Cedar stack, adds first-class support for Java, Node, Python, Clojure and Scala, and replaces baked-in Ruby build logic with…
Talk on
How Rails helps make cooking more fun in JapanMasahiro Ihara31m
Cookpad runs on Rails and AWS Tokyo serving 15 million monthly uniques and 1.1 million recipes, built by ~40 engineers in small agile teams. The site uses…
Talk on
Active Record Scopes and ArelJacob Swanner28m
Argues that using Arel instead of SQL fragments makes ActiveRecord scopes truly composable and database-portable, showing concrete code: Arel table columns…
Talk on
ActiveSupport and ActiveModelBryan Liles31m
Walks through concrete utilities rather than theory: builds a rails 3.2 scaffold blog styled with rails_bootstrap, demos the console with pry + pry-rails edit…
Talk on
RVM & Essential Rails Development ToolsOlivier Lacan29m
Covers concrete setup and commands: use Homebrew to install Node and Pow, run rvm install 1.9.3 and create isolated gemsets to avoid version conflicts, link…
Talk on
Rails Flavored RubyMichael Hartl31m
Covers the Ruby features Rails developers actually use: using rails console (IRB plus Rails) to inspect strings, arrays, hashes and their methods; mutating vs…
Talk on
Rails Engines PatternsAndy Maleh51m
Claim: Rails Engines let teams extract reusable MVC (models, views, controllers, assets, routes, rake tasks) into gems so three Rails 3 apps share a college…
Talk on
Securing Your SiteThomas Pomfret43m
Live advice on Rails security with actionable checks: use protect_from_forgery and proper HTTP verbs to stop CSRF, enable Rails’ automatic HTML escaping and…
Talk on
From Rails Rumble to 50,000,000 resultsMikel Lindsaar50m
StillAlive grows from a 48‑hour Rails Rumble prototype to a service reporting 50,000,000 results (65M by talk time) and explains the concrete fixes that make…
Talk on
Realtime web applications with streaming RESTBrad Gessler29m
Shows a concrete implementation: a small evented Rack server called Firehose that pushes JSON model representations from ActiveRecord into RabbitMQ queues and…
Talk on
Use the Source, Luke: High-fidelity history with event-sourced dataKeith Gaddis52m
Event sourcing is used as the primary state store so application state is rebuilt by replaying serialized events, demonstrated with POROs as domain models and…
Talk on
RoRoRoomba - Ruby on Rails on RoombaCharles Abbott52m
Demonstrates a working Roomba control stack built with Ruby/Rails: a 7‑pin serial connection (115200 baud) to an Arduino or a WiFly serial-to‑WiFi adapter…
Talk on
Designing Hypermedia APIsSteve Klabnik44m
Argues that APIs should use HTTP properly and add hypermedia controls to guide clients; gives five concrete steps: map business processes to a state machine…
Talk on
Practical Machine Learning and RailsAndrew Cantino, Ryan Stout46m
Shows concrete pipelines: sentiment classifier built from tweets labeled by emoticons, converted to bag-of-words (1,000-word dictionary) and cross-validated to…
Talk on
Using Rails without RailsPiotr Sarnacki28m
Demonstrates extracting Rails pieces and wiring them standalone: uses ActionView::LookupContext + ActionView::Renderer + ActionView::Context to render…
Talk on
Evented Ruby vs Node.jsJerry Cheung40m
Claim: you can get Node.js-style concurrency while staying in Ruby by running a reactor and making IO libraries reactor-aware. Add a reactor with EventMachine…
Talk on
Schemaless SQL The Best of Both WorldsWill Leinweber33m
Shows how Postgres becomes a document store using hstore key/value column and PLV8 runs V8 inside Postgres to parse and index JSON. Demonstrates querying…
Talk on
Semi Automatic Code ReviewRichard Huang26m
A semi‑automatic review pipeline analyzes Rails code, flags style and correctness issues and suggests concrete fixes: the rails best practice gem scans ASTs…
Talk on
Presenters and Decorators: A Code TourMike Moore48m
Shows a real failure case where a custom component system hides rendering behind metaprogramming, forcing a new hire to trace builders and HAML partials…
Talk on
CoffeeScript for the RubyistMark Bates38m
CoffeeScript compiles to JavaScript and presents concrete substitutions: shorter jQuery AJAX calls, Ruby‑style lambdas, splats, default args, ranges (note…
Talk on
Using Backbone.js with Rails: Patterns from the WildSarah Mei40m
Backbone.js pairs with Rails by providing model mirroring (models/collections that sync via REST), DOM-owning views that render templates, and optional…
Talk on
Deconstructing TravisJosh Kalderimis33m
Starts as one Rails app with Resque and grows into four deployable apps using Ruby 1.9.2 and JRuby, VirtualBox/Vagrant workers, RabbitMQ hub, a tiny Sinatra…
Talk on
Complex Made Simple: Sleep Better with TorqueBoxLance Ball35m
TorqueBox is a JRuby/JBoss AS7 application server that replaces separate workers, cron jobs and memcached with built-in features: one-line always_background…
Talk on
Chanko - How Cookpad safely releases multiple feature prototypes - in productionKenta Murata41m
Chanko is a Rails extension that ships dozens of experimental features in production while limiting fallout: units live in per-feature directories, expose…
Talk on
Rails: The Next Five YearsYehuda Katz41m
Rails needs conventions for JSON APIs: Active Model Serializers is presented as a concrete solution that generates serializers with rails generators, hooks…
Talk on
Stack SmashingDavid Czarnecki43m
A Major League Gaming stack shrinks from about 100 virtual machines to two physical app servers while supporting 13–16 interconnected Rails apps and millions…
Talk on
Digging Deep with ActiveSupport::NotificationsMatt Sanders35m
ActiveSupport::Notifications (Rails 3+) provides evented instrumentation: you fire instruments and register subscribers that receive name, start/end, id and a…
Talk on
Ten Things You Didn't Know Rails Could DoJames Edward Gray II42m
Shows how to run a complete single-file Rails app and how migrations like `references`/`belongs_to` create the foreign key column, an index and the model…
Talk on
Let's make the web faster - tips from trenches @ GoogleIlya Grigorick55m
Average pages load slowly because they balloon to about 1 MB and 84 requests and real users see desktop means over six seconds and mobile means over ten…
Talk on
Taming the Kraken - How Operations enables developer productivityNathen Harvey27m
CustomInk moves from bi-weekly, risky deploys to small, single-change releases by running ~20–25 Rails apps, handling 40M app requests/week, and enforcing…
Talk on
The Future of SassHampton Lintorn Catlin47m
Sass 3.2 adds concrete features: placeholder selectors using % to avoid unused output, mixins that accept content via @content mixins, and fully nestable…
Talk on
Progressive Enhancement on the Mobile WebJohn Bender44m
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…
Talk on
Mobile Rage - What causes it & how to fix it.Lori M Olson41m
Mobile pages drive measurable rage: mobile load expectations jump from 58% to 71% and mobile bounce after five seconds rises from 20% to 74%, while ~23% curse…
Talk on
Getting Down To Earth: Geospatial Analysis With RailsDaniel Azuma46m
Sets up Rails with PostGIS + Postgres and Ruby gems RGeo and rgeo-shapefile, loads 50,000 points from Perk logs, stores coordinates as SRID 3785 (Google…
Talk on
KeynoteDavid Cohen52m
An accelerator that accepts about 1% acceptance rate of ~4,000 annual applicants, runs three-month cohorts with a mentor network and demo days that attract…
Talk on
2012 Ruby Hero Awardsgreg pollock18m
Conference awards recognize six Ruby Heroes chosen from 834 nominations after peer discussion. Winners include contributors to Rack and Sinatra, a new Sinatra…
Talk on
I've made a huge mistakeAaron Patterson29m
Describes getting blocked by an IE7-only HR site and resolving it with an SSH tunnel through a Mac VM, then promotes Tokaido — a binary Ruby for OS X that…
Talk on
Simplicity MattersRich Hickey37m
Argument: simplicity is an objective property—things are simple when they aren’t entangled—and complexity comes from braiding concerns together. Concrete…
Talk on
ProgressDavid Heinemeier Hansson47m
Progress comes with concrete tradeoffs: REST, Bundler and the asset pipeline change APIs and deploys, Ruby 1.9 adoption still leaves about one third of rooms…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.