~/conference

RailsConf 2014

RailsConf, the largest gathering of Ruby and Rails developers in the world, will be held in Chicago. Join us from April 22nd - 25th and connect with top Rails talent, companies, and project owners from around the world.

Rails developers, backend engineers, engineering managers, site reliability engineers, frontend developers, QA/test engineers, technical leads

mutation testing with Mutant; ActiveRecord performance and data integrity; server-side and client-side rendering; continuous deployment and zero-downtime deploys; background jobs with Storm; AMQP-backed Rack with RabbitMQ; component-based Rails refactoring; accessibility with ARIA in Rails; Rack::Attack rate limiting; profiling Rails applications; service-oriented architecture patterns; PostgreSQL with Rails

titleauthorlength
Keynote: Writing SoftwareDavid Heinemeier Hansson01h 01m
Argues that test-driven design often degrades architecture by forcing needless dependency injection, shows Rails examples where unit tests pass yet Basecamp…
Talk on
Empowering Rich Internet Applications (RIAs) with AccessibilityNitin Dhaware32m
Demo shows ARIA attributes making real differences: forms announce errors and focus moves to fields, aria-required marks mandatory inputs, live chat updates…
Talk on
Demystifying Data Science: A Live TutorialTodd Schneider29m
Live demo builds an n‑gram index of RailsConf abstracts, scrapes 497 talks (81 in 2014) with Nokogiri, normalizes text, and stores counts in a redis sorted set…
Talk on
Concerns, Decorators, Presenters, Service Objects, Helpers, Help Me Decide!Justin Gordon41m
Shows concrete refactors on a microblog app: moves email and finder code into concerns, pushes presentation HTML+URL logic into Draper decorators, collapses…
Talk on
Mutation Testing with MutantErik Michaels-Ober41m
Mutation testing using Mutant runs your existing RSpec specs against many tiny code changes and reports which mutations survive; an example run produces 82 of…
Talk on
Keith and Mario's Guide to Continuous Deployment with RailsKeith Pitt30m
Claims that teams push master automatically on green for fast feedback and predictable deploys, using Buildbox CI + GitHub PRs, static analysis with Cane and…
Talk on
Where did the OO go? Views Should be Objects Too!Andrew Warner32m
Claim: render one set of templates on server and client by splitting view into a plain-data Perspectives gem object and a mustache templates file. Prototype…
Talk on
Rack-AMQP: Ditch HTTP Inside SOA!Josh Szmajda22m
Rack-AMQP maps HTTP semantics onto AMQP so Rack and Rails apps run over a message broker instead of TCP per-request, using Jackalope as the AMQP webserver…
Talk on
Supercharge Your Workers with StormCarl Lerche42m
Backend for Skylight runs on Apache Storm and shows how to replace DB coordination with spouts, tuples, partitions and states to scale realtime jobs…
Talk on
Modeling on the Right Side of the BrainNicholas Henry29m
Claims five essential skills for object modeling: finding objects, identifying collaborations, defining business rules, assigning services and attributes; uses…
Talk on
Let Me CodeLiana Leahy05m
A sung parody of Frozen that makes a concrete claim: celebrating Rails 4.0.4 and the coder’s comeback from imposter syndrome while namechecking rSpec won't go…
Talk on
Domain Driven Design and Hexagonal Architecture with RailsEric Roberts31m
Claims that Domain‑Driven Design plus a hexagonal layout stops Rails’ fat‑model drift and makes code reusable across web and API boundaries. Actual techniques…
Talk on
Lightning Fast Deployment of Your Rails-backed JavaScript appLuke Melia32m
Claims deployment time drops from more than five minutes to under fifteen seconds with zero downtime by separating static assets from Rails, uploading…
Talk on
Advanced aRel: When ActiveRecord Just Isn't EnoughCameron Dutro35m
Claim: aRel lets Rails build arbitrarily complex queries in pure Ruby instead of SQL strings, and ActiveRecord delegates query construction to it. Tools…
Talk on
Too Big to FailChris Maddox34m
Company transfers hundreds of millions (soon billions) so risk is concrete: Ruby on Rails code runs validating every model in production every three hours to…
Talk on
Deploying Rails is Easier Than it LooksBen Dixon26m
Claim: a typical Rails app runs on one VPS with EngineX, Unicorn, and PostGres; provisioning uses Chef Solo and takes about twenty minutes with a single…
Talk on
Keynote: 10 Years!Yehuda Katz32m
Rails claims that convention over configuration succeeds because human decision-making hits ego depletion, so defaults become the most effective psychological…
Talk on
What is REST? Why is it Part of the Rails Way?Javier Ramirez When David Heinemeier40m
Claims Rails made REST mainstream around 2006 and that REST is simply HTTP plus resources = URLs, representations = JSON/HTML and metadata. Shows a working…
Talk on
Reading Code GoodSaron Yitbarek21m
Advice for a nightly watch: join a weekly Code Club that reads real gems not just tutorials, limit sessions to 100 lines so a complete gem fits, and expect to…
Talk on
Ruby on Rails Hacking GuideAkira Matsuda41m
Covers concrete internals: Rails has no C-extension and the distributed Rails gem is actually a meta-gem of seven gems (railties, activerecord, actionpack…
Talk on
Web Applications with Ruby (not Rails)David Padilla30m
Shows how to implement an MVC web app in plain Ruby atop Rack interface using a small router, controllers, Haml views, Rack::Utils for params and optional…
Talk on
Artisans and ApprenticesCoraline Ada Ehmke34m
Argues that modern bootcamps mirror medieval guilds: both set standards, charge steep entry costs and shrink diversity, and both can create conservative…
Talk on
Building kick-ass internal education programs (for large and small budgets)Chuck Lauer Vose31m
Claim: internal education is easy and cheap when focused on concrete formats and measurable outcomes. Run lightning talks before lunch (30–60 minutes) with…
Talk on
Technical Onboarding, Training, and MentoringKate Heddleston30m
Claims a concrete, repeatable four-week onboarding plan that turns juniors into reliably independent engineers faster and cheaper: get a dev environment…
Talk on
Surviving the Big RewriteBradly Feeley34m
Describes extracting a realtime product from a monolithic Rails app into static single‑page sites built with middleman and served from S3/CDNs, reusing a…
Talk on
Panel: Teaching the Next Great DevelopersNoel Rappin40m
Panelists from DevBootcamp Chicago Jumpstart Labs Turing Thoughtbot and Girl Develop It describe concrete outcomes: students learn how to learn, get nine‑week…
Panel on
Biggish Data With Rails and PostgresqlStarr Horne31m
Database conventions break once tables hit hundreds of millions of rows: Honeybadger runs ~1 TB of error rows and ingests ~2 GB/day, and naive count() or…
Talk on
What the Cache?!Simon Kröger33m
Claims that Rails with MySQL can survive half a billion requests per day by avoiding queries and layering caches, and shows concrete tactics: versioned cache…
Talk on
Tricks That Rails Didn't Tell You AboutCarlos Antionio da Silva40m
Shows concrete Rails features and exact code outcomes: reversible migrations instead of verbose change_column, merging model scopes to avoid duplicated where…
Talk on
Middleman: the Missing View in the Rails API StackBrad Gessler34m
Middleman is a production static-site stack that uses Tilt, Rack and the usual Ruby toolchain to build and deploy single-page apps. Poll Everywhere builds…
Talk on
Refactoring Towards Component-based Rails ArchitecturesStephan Hagemann33m
Argues that large Rails apps get manageable by extracting verticals into namespaced, testable components: use mountable engine and local gems as packaging…
Talk on
Rails as an SOA ClientPete Hodgson37m
Rails apps become service-front ends so the team builds bounded integration tests that replace real services with fakes and adds contract tests…
Talk on
Service Oriented AuthenicationJeremy Green36m
A concrete recipe for adding centralized auth to a monolith and then peeling off services: implement OAuth2 + doorkeeper + omniauth, build a tiny so_auth gem…
Talk on
Authorization in a Service-Oriented EnvironmentAlan Cohen26m
Claim: a small JSON policy language and a tiny adapter gem called IronHide provide a CanCan-compatible bridge that keeps authorization rules out of app code…
Talk on
Ruby HerosRuby Heros17m
A rundown of what matters: this is the Ruby Hero awards celebrating six winners from a pool of 631 nominations in year seven of the program, with concrete…
Talk on
Humor in The CodeBaratunde Thurston49m
Title promises mixing comedy and engineering and delivers specifics: a company (cultivated wit) and a running comedy hack day that produces working prototypes…
Talk on
Build The API FirstRosie Hoyem, Sonja Hall24m
Argues for starting with a standardized server first and shows a practical stack to do it concretely using Rails API to produce a lighter faster app plus…
Talk on
Designing the APIs for an Internal Set of ServicesAlberto Leal24m
Argues that API design succeeds on concrete contracts not platitudes, shows a working cloud platform shiteru and a microservices stack using Ruby/Rails…
Talk on
Debugger Driven Developement with PryJoel Turnbull41m
Claims that a debugger can drive development not just fix bugs, and demonstrates it by building a bowling score tracker and getting tests green inside one…
Talk on
Eliminating Inconsistent Test FailuresAustin Putman34m
Session lists concrete fixes: diagnose Capybara and Cucumber flakiness by reproducing CI state, capture DB with fixture_builder, stub third‑party calls with…
Talk on
Effectively Testing ServicesNeal Kemp27m
Shows actual tactics and results: use webmock to block real network calls, use vcr cassettes to record real responses and detect unexpected diffs, mount a…
Talk on
Front-End: Fun, Not FrustrationRoy Tomeij37m
Twelve concrete tips and low‑hanging fixes: use box-sizing: border-box so padding doesn’t blow up percentage layouts, make nav items display:inline-block and…
Talk on
Elements of Design: A Developer's PrimerJenn Scheer29m
Lists seven concrete design rules (hierarchy, contrast, repetition, proximity, flow, typography, color) and demonstrates them with real sites—GitHub, BuzzFeed…
Talk on
Sketchnothing: Creative Notes for Technical ContentJessica Eldredge25m
Claims that hand‑drawn notes improve focus and memory by combining verbal and visual cues, and that live sketchnoting yields ready‑to‑share artifacts…
Talk on
How They Work Better Together: Lean UX, Agile Development and User-Centered DesignJohn Athayde37m
Claims that design, dev and product iterate together using sketches, quick prototypes and live fixes rather than waterfall deliverables; tools actually used…
Talk on
Discovering User InteractionsCameron Daigle35m
Shows concrete failures and fixes: Publix cash-back screen makes “no” a final, confusing submit; a cab card reader that adds tip and a baffling monorail ticket…
Talk on
The Power of MCharles Lowell27m
Argues that the client-side “M” must be real models with explicit relationships not just templates and callbacks, and demonstrates by building an in-memory…
Talk on
I've Pair Programmed for 27,000 Hours. Ask Me Anythings!Joe Moore40m
Claims nearly 13½ years of near‑daily pairing and four years full‑time remote, and cites an empirical ~15% slow‑down in controlled studies. Describes concrete…
Talk on
Bring Fun Back to JS: Step-by-Step Refactoring Toward EmberBrandon Hays34m
The talk shows a concrete refactor path: wrap messy jQuery in an initLegacyCode jail, write integration tests, extract computed-property models, and replace UI…
Talk on
The "Rails of JavaScript" Won't be a FrameworkJustin Searls34m
Argues that the Rails-of-JavaScript is not another framework but a conventions+build layer and shows Lineman (lineman.js) as proof: installable via npm…
Talk on
An Iterative Approach to Service Oriented ArchitectureEric Saxby36m
Iterative extraction from a large Rails app yields a clear recipe: isolate the data, extract a Ruby client and adapters, then lift a minimal server. Work uses…
Talk on
Improve Performance Quick and Cheap: Optimize Memory and Upgrade to Ruby 2.1Alexander Dymo29m
Claims that memory optimization is the #1 thing to speed Rails apps, with concrete numbers: garbage collection sometimes consumes 70% of CPU time and upgrading…
Talk on
Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other LiesSam Livingston-Gray33m
Argues that cognitive shortcuts can solve hard design problems but introduce predictable biases, backing that with concrete techniques and a working example…
Talk on
How to be a Boss Without the B-SJessie Link41m
Career change into management means swapping solo coding for responsibility for people, schedule, budget and scope; concrete skills taught include…
Talk on
Closing KeynoteAaron Patterson01h 01m
Talk describes AdequateRecord, a fork of ActiveRecord that introduces bind-parameter caching and a statement cache, yielding up to ~100% faster SQL generation…
Talk on
Distributed Request TracingKenny Hoxworth29m
Twilio claims distributed tracing lets engineers follow any request end‑to‑end to find bottlenecks and bad nodes; the talk shows instrumentation using Zipkin…
Talk on
Saving the World (Literally) with Ruby on RailsSean Marcia27m
Two thirds of Virginia hives have died and about 35% of managed hives collapse, so a field system gets built to monitor temperature, humidity and weight with…
Talk on
You are Not an ImpostorNickolas Means33m
Explains that impostor syndrome dates to 1978 and empirically affects 70% of people, maps a destructive loop—introversion, perfectionism, procrastination, fear…
Talk on
How to be a Better Junior DeveloperKatherine Wu36m
Claim: non‑CS backgrounds supply immediate team value through questions as a junior superpower and mentoring-savvy behaviors. Concrete tactics: get people to…
Talk on
Building an OSS-Centric Company (and Why You Want To)Leah Silber33m
Argues that an open source–centric company is sustainable if revenue mixes consulting, paid training, conferences, small sponsorships and product sales rather…
Talk on
All the Little ThingsSandi Metz39m
Code starts as a 43-line conditional around Gilded Rose and a tick method that Flogs 45 and the class Flogs 50; tests guide refactoring into seams, then many…
Talk on
Ultra Light and Maintainable Rails WizardsAndy Maleh35m
Claims a concrete pattern: one main ActiveRecord plus presenter per step that validates only that part, controller-as-control-flow with RESTful URLs for nested…
Talk on
Rack::Attack: Protect your app with this one weird gem!Aaron Suggs29m
Built at Kickstarter and published as the Rack::Attack gem to throttle and block abusive HTTP requests, it implements throttles keyed by IP or parameter…
Talk on
Make an Event of ItJason R. Clark32m
Claims that evented patterns decouple concerns so controllers stop accumulating side effects and tests shrink to asserting a single event fire; demonstrates a…
Talk on
Real-time Rails with SyncMike Moore36m
Live demo shows a Rails app turned real time by adding chrismccord/sync, wiring browser websockets with faye + thin + foreman, and marking models with sync_all…
Talk on
Looking Backward: Ten Years on RailsLuke Francl34m
A clear before/after: 2004 Java work means raw servlets, JDBC and a long edit‑compile‑deploy loop on WebSphere with inscrutable JSP stack traces; Rails…
Talk on
Workshop - Simplifying Code: Monster to Elegant in Less Than 5 stepsTute Costa40m
Workshop shows four concrete refactorings with runnable Ruby/Rails exercises and Minitest checks: intentional revealing method, special case objects, replace…
Workshop on
Workshop - Ruby Coding DojoCarlos Souza, David Rogers01h 08m
Hands-on Coding Dojo runs a live Ruby session that claims practice beats work and demonstrates test-driven development with Ruby 2.0 and minitest/autorun…
Workshop on
How to Build a Smart Profiler for RailsTom Dale, Yehuda Katz36m
Skylight claims to deliver honest response times by storing histograms and 95th percentile rollups, and it actually handles the scale of real traffic — the…
Talk on
Culture of Continue DeliveryLeena S N, Vaidy Bala33m
Claim: adopting XP practices and a CI/CD pipeline turns stalled six-month projects into rapid, tested releases. Evidence: 100+ story cards and a waterfall…
Talk on
Writing Small CodeMark Menard35m
Builds a small Ruby command‑line option parser that starts with booleans then adds strings integers and arrays, keeping TDD and specs green the whole time…
Talk on
Software Development Lessons from the Apollo ProgramJulian Simioni30m
The Apollo Guidance Computer is described with two kilobytes of RAM and a user interface of verbs and nouns (the DSKY) that actually flies missions; a 12-01…
Talk on
Heroku 2014: A Year in ReviewTerence Lee, Richard Schneeman46m
Heroku reports concrete wins: deployment times drop about 40% faster deploys by using parallel installs (Bundler 1.5 -j), PIGz compression, asset caching…
Talk on
Engine Yard's New and Improved Cloud PlatformEdward Chiu, Will Luongo18m
Engine Yard presents a rewritten Angular.js dashboard, a cluster model that separates load balancer app and DB tiers across regions, reusable blueprints for…
Talk on
An Ode to 17 Databases in 33 MinutesToby Hede38m
A rapid whirlwind claims to survey 17 databases in 33 minutes and actually names implementations and tradeoffs PostgreSQL with JSON and Hstore and indexing…
Talk on
Secrets of a World Memory ChampionChris Hunt24m
Claims a novice can learn to memorize foreign‑language words, driving directions, phone numbers, a shuffled deck, credit cards and even a conference’s names…
Talk on
Panel Discussion: The Future of Rails JobsObie Fernandez, Jeff Casimir, Allan Grant, Chad Pytel51m
Claims: Rails demand stays high but job skills widen beyond Rails to Rails + CoffeeScript + Angular + RSpec + PostgreSQL, onboarding now needs toolchain work…
Panel on
WebRTC Change Communcations ForeverGreg Baugues33m
Claims that WebRTC brings native peer‑to‑peer voice, video and data to the browser with concrete APIs: getUserMedia, RTCPeerConnection and RTCDataChannel…
Talk on
Workshop - Teamwork Ain't Always EasyMichael Norton01h 20m
Three simple, concrete methods decide whether to watch: use fist to five for quick low‑risk votes, run collaboration contracts to assign…
Workshop on
Class Reloading in Ruby on Rails: The Whole StoryXavier Noria45m
Explains how Rails implements live code changes by replacing Ruby’s default autoload path with a filesystem-backed resolver that loads with load in development…
Talk on
Tales from the CryptAaron Bedra, Justin Collins, Matt Konda35m
A contrived Rails app shows concrete failures and fixes: a rollback to reenable CSRF protection after a Doge site triggers unauthorized orders, leaking up to…
Talk on
Lightning TalksSean Marcia, Sachin Shintre, Andrew Nordman, Justin Love, Matthew Nielsen, Andrew Cantino, Yehuda Katz, Ryan Alyea, Adam Cuppy, Mark Lorenz, Mike Gee, Trever yarrish, Mike Bourgeous, Gostavo Robles, Hector Bustillos, Victor Velasquez, Kay Rhodes, Kevin Fallon, Andrew Vit, Brian Garside, Mike Virata-Stone, Kiyoto Tamura, David Padilla01h 40m
A rapid-fire sequence of demos and claims: micro‑events announce a Ruby hackfest; benchmarks compare JSON, MessagePack and Protocol Buffers across Ruby, Python…
Lightning on
Curmudgeon: An Opinionated FrameworkErnie Miller41m
Argues that Rails’ built-in opinions cause real surprises: ActiveRecord generates attributes via method_missing attribute generation and computes table names…
Talk on
Workshop - All Aboard The Elixir Express!Chris McCord03h 19m
Claim: Elixir brings Ruby’s ergonomics to the Erlang VM and adds macros and protocols, plus real concurrency and fault tolerance. Tools shown: mix, IEx, OTP…
Workshop on
You'll Never Believe Which Web Framework Powers UpworthyLuigi Montanez33m
Upworthy is powered by Ruby on Rails after starting as a Padrino/Sinatra app, migrating into a Rails monolith and then splitting into services; traffic hits…
Talk on
Living Social Lightning TalksEd Weng Dan Meyer Tyler50m
Monolithic Rails code splits into microservices, so LivingSocial builds a Stepford service that serves JSON “packages” containing precompiled markup styles and…
Lightning on
Get More Hands on Your KeyboardManik Juneja28m
Company history and concrete outcomes matter: a Rails consultancy that starts with a PayPal wrapper (VPayPal gem), builds a paid internal training platform…
Talk on
WebRTC Change Communications ForeverGreg Baugues33m
WebRTC claims native peer-to-peer audio/video/data in the browser using getUserMedia, RTCPeerConnection and RTC data channel, with ICE/STUN/TURN for NAT…
Talk on
Workshop - Machine Learning For Fun and ProfitJohn Paul Ahenfelter01h 17m
Claim: Ruby answers concrete user questions. Code uses sex_machine gem to infer gender (about 80% accuracy on first names), a local service built from…
Workshop on
Workshop - Applications First, Frameworks Second: Better Systems through DesignAdam Hawkins01h 47m
Claim: implement business logic before running rails new by using explicit boundaries and patterns. Workshop shows a 12–13 step repo that builds a single-post…
Workshop on
Service Extraction at Groupon ScaleJason Sisk, Abhishek Pillai32m
Groupon faces real scale: 40+ million active global customers, spikes to 30k requests per minute, a 2M‑line Rails monolith and 2k commits a month that cause…
Talk on
Using Software Analytics to Help Make Better Business DecisionsShiv Kumar25m
New Relic shows concrete wins: Ruby 2.1 GC cuts heap size and GC time in staging, browser monitoring surfaces 20–30% of page loads show JavaScript errors, and…
Talk on
Workshop - Test Drive a Browser Game With JavaScriptZach Briggs59m
Hands-on workshop builds a simplified Battleship browser game using Angular with Lineman and Rails for the environment and Jasmine for specs. The group wires…
Workshop on
Workshop - Taming Chaotic Specs: RSpec Design PatternsAdam Cuppy02h 19m
Don't you hate when testing takes 3x as long because your specs are hard to understand? Or when testing conditional permutation leads to a ton of duplication?…
Workshop on
Unreasonable Estimates and Improbable GoalsAdam Sanderson29m
Advice: clarify the exact requirement and why it’s wanted, break work into database Rails and front‑end pieces, list risks (IE8 quirks, denormalizing tables…
Talk on
Branding for Open Source SuccessBree Thomas32m
Shows a practical method for turning an open source project into a recognizable who versus what by building purpose, personality and promise. Uses concrete…
Talk on
Keynote: What Happens to Everyone, When Everyone Learns to Code?Farrah Bostic46m
A practical verdict: the claim is that Rails site building and a few cheap services let a nonexpert ship real products — a WordPress blog is replaced by a…
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.