~/conference

RailsConf 2016

The 2016 RailsConf will be coming to you from beautiful Kansas City. Don't miss this chance to talk all things Rails with other developers and enthusiasts.

Rails developers, backend engineers, platform and operations engineers, engineering managers, QA and test engineers, technical leads

Rails 5 and Action Cable; ActiveRecord SQL performance; Sprockets asset pipeline; Turbolinks mobile bridges; Active Job background jobs; Docker packaging for Rails; Kafka integration with Rails; Testing Rails at scale; Rails boot process and initializers; Localization and internationalization

titleauthorlength
Opening Keynote - Jeremy DaerJeremy Daer01h 12m
Claims that Basecamp 3 already runs Rails 5 and that Action Cable is production-ready — but high-connection workloads force the pattern “give me a job” to…
Talk on
Day 1 Closing Keynote: Skunk WorksNickolas Means48m
Skunk Works delivers concrete wins: a P-80 prototype from metal to flight in 143 days, the U-2 reaching 70,000 feet with wafer-thin wings and bicycle landing…
Talk on
The Rails Boot ProcessXavier Noria39m
Explains exactly what files run and when: config/boot.rb calls Bundler.setup, config/application.rb loads railties then Bundler.require, the application class…
Talk on
Making a Rails App with 140 Characters (or less)Nate Berkopec40m
Start from the claim: Rails can be shrunk to a tweet. The demo pares 433 lines across 61 files down to a one‑line shell command using Rack and the railtie…
Talk on
How Sprockets worksRafael Mendonça França30m
Explains how Sprockets composes processors, transformers and compressors into the default pipeline that builds assets, how the environment and manifest map…
Talk on
Day 2 Opening KeynoteChanelle Henry48m
Claims a repeatable UX process and shows the tools used: XPR workshop (experience process review), analytics audits, prototyping, usability testing and tight…
Talk on
Ruby Hero AwardsRuby Hero Awards10m
An annual awards rundown that names nine new Ruby Heroes chosen from 454 nominations and 133 nominees, explains a past-heroes review step to avoid a popularity…
Talk on
...But Doesn't Rails Take Care of Security for Me?Justin Collins43m
Rails' built‑in protections don't stop logic and deployment mistakes: an unscoped find lets anyone delete other users' payment methods ($2,800 bounty), a…
Talk on
Will It Inject? A Look at SQL injections and ActiveRecordJessica Rudder33m
Clear walkthrough of which ActiveRecord calls are safe and which bite back: find and find_by treat inputs as integers or escaped strings, while raw fragments…
Talk on
Turbo Rails with RustGodfrey Chan42m
Rust native extensions replace hot Ruby paths with safe system code: a one‑liner Rust implementation of Fast Blank matches or beats C, Helix scaffolds the…
Talk on
Writing a Test Framework from ScratchRyan Davis32m
Claims how to build a test framework from the atom of assert up to runnable suites using plain Ruby, reimplementing minitest as “microtest” with real code…
Talk on
From Director to Intern: Changing Careers as a Single MomTeresa Martyny42m
A nonprofit director quits, applies to Dev Bootcamp, survives a nine‑week Phase 0 and an 18‑week program while parenting two kids, learns pairing, heavy…
Talk on
Introduction to Concurrency in RubyThijs Cadier36m
Builds a tiny Slack‑like chat server and implements it three ways so differences are concrete: multi‑process with fork and pipes (Unicorn style), multi‑thread…
Talk on
5 Practical Ways to Advocate for DiversityTony Wieczorek30m
Five concrete tactics: measure using an EEO-1 style survey (open-sourced for a 250-person company), diversityhackers.com (curated weekly links) and sponsoring…
Talk on
Power up Your Development with RubyMineTatiana Vasilyeva40m
RubyMine demonstrates concrete, usable features: quick theme and keymap switching, bundled and community plugins, a presentation assistant for showing…
Talk on
Stuck in the Middle: Leverage the power of Rack MiddlewareAmy Unger35m
Explains how to write and install custom Rack middleware, with concrete examples: a Ping Pong endpoint that short-circuits and returns 200 Pong, a…
Talk on
Surviving the Framework Hype CycleBrandon Hayes34m
Uses the Gartner hype cycle to pick frameworks by stage not buzz, maps concrete roles — pioneers, settlers, town planners — to actions at each phase, and gives…
Talk on
Rails to PhoenixBrian Cardarella29m
Bleacher Report rewrites a Rails site into Phoenix and runs at 1/15th of the servers, averaging 10–30 ms with only one spike near 800 ms; independent…
Talk on
How We Scaled GitLab For a 30k-employee CompanyPan Minqi38m
An engineering team migrates GitLab’s repo and uploads from local FS to Alibaba OSS object storage, removes Grit and targets libgit2 by implementing libgit2…
Talk on
Developing and Maintaining a Platform With Rails and LotusSimone Carletti37m
DNSimple rewrites its REST surface into API v2 mounted as a Rack app, built with Hanami (formerly Lotus) alongside Rails and running in production. The…
Talk on
Going ServerlessJeremy Green28m
Uses the Serverless Framework to deploy code to AWS Lambda and Api Gateway, with CloudFormation for infra and DynamoDB/RDS as examples. Demo builds a left-pad…
Talk on
Build Realtime Apps with Ruby & PakyowBryan Powell31m
Pakyow claims realtime, server-driven Ruby apps without writing JavaScript and proves it with a demo blog: live active reader and comment updates sent as…
Talk on
Don't Forget the Network: Your App is Slower Than You ThinkAndre Arko40m
Claim: user-perceived latency includes routing and network time often invisible in New Relic and can add 50% or more to response time; use New Relic queue…
Talk on
Quit Frustrating Your New Developers - Tips From a TeacherMiki Rezentes38m
Practical steps and measurable signals decide whether to watch: a six to eight weeks onboarding plan, a written New Engineer's Handbook that covers machine…
Talk on
Precompiling Ruby scripts - Myth and FactKoichi Sasada38m
Ruby 2.3 adds precompilation primitives for RubyVM::InstructionSequence and provides methods like InstructionSequence#to_binary and load_from_binary; a sample…
Talk on
Multi-table Full Text Search with PostgresCaleb Thompson27m
A real feature evolves from LIKE to Postgres full text search across multiple tables using database views and materialized views; the build uses the Textacular…
Talk on
Rediscovering ActiveRecordMario Chavez27m
Shows how ActiveRecord turns a class into live objects by loading table schema (via schema_cache.columns_hash), building an ARel AST and statement cache with…
Talk on
Saving SprocketsRichard Schneeman38m
A major maintainer leaves a project with over 44 million downloads and more than 70% of commits concentrated in one person so the team documents concrete…
Talk on
Inside ActiveJobJerry D'Antonio41m
Explains how ActiveJob serializes jobs, uses a thread-safe map and per-queue thread pools, and builds an async job processor from scratch that calls…
Talk on
The State of Web SecurityMike Milner34m
2015 breach data shows concrete harms: SQL injection still lets attackers exfiltrate millions (TalkTalk ~157,000 accounts, ~£60M loss; VTech = 200k kids + 5M…
Talk on
Implementing the LHC on a WhiteboardJames Edward Gray II36m
Argument: algorithmic thinking beats jargon; Big O helps find simpler solutions. Demonstrations use Ruby: hash-based linear set intersection, recursive…
Talk on
Opening Day 3 KeynoteAaron Patterson51m
Findings: Ruby’s gem_prelude causes O(N) require scans and switching to an explicit gem_prelude patch (gem "name" before require) yields O(1) startup lookups…
Talk on
Finding Translations: Localization and InternationalizationValerie Woolard29m
Concrete Rails low level advice on making apps translatable and avoidable pitfalls so you can decide fast. Covers using i18n.t and localize for strings and…
Talk on
Site Availability is for EverybodyStella Cotton29m
A production outage triggered by a 1.6 billion Euro crowdfunding spike forces a static front page and reveals the claim: simulated load finds real bottlenecks…
Talk on
Client/Server Architecture: Past, Present, & FutureMike Groseclose23m
Claims that the web moves from monoliths toward separated clients and APIs, with a production example of migrating a large Weedmaps Rails app toward…
Talk on
How to Get and Love Your First Rails JobMolly Black39m
Advice: pick a Rails sample project that crush the sample project by showing specific problems solved, refactor until names and methods are clear, and use the…
Talk on
I Can’t Believe It’s Not A Queue: Using Kafka with RailsTerence Lee33m
Explains concrete claims and demos: Kafka handles hundreds of thousands to millions of messages a second, Heroku launches a public beta Kafka add‑on with SSL…
Talk on
From Excel to Rails: A Path to Enlightened Internal SoftwareNick Reavill33m
Claims Rails is practical for internal tools and replaces fragile Excel workflows by turning flattened buy sheets from ten team spreadsheets into normalized…
Talk on
Level-up Your ActiveRecord Skills: Learn SQL!Ryan Dlugosz40m
Claims that learning SQL fixes performance and reporting problems by moving work into the database, with concrete examples: a Ruby dashboard that would…
Talk on
From Zero to API Hero: Consuming APIs like a ProCecy Correa39m
Covers concrete gotchas and fixes: how HTTP verbs, headers and bodies actually work, why status codes (200/201/202/400/401/403/404/429/5xx) are diagnostic, and…
Talk on
Zen and the Art of the ControllerMichael Kelly28m
Argues controller bloat is controllable not inevitable and shows concrete refactors inside Rails using AJAX background jobs Devise and Active Record examples…
Talk on
Facepalm to Foolproof: Avoiding Common Production PitfallsJon McCartie31m
A checklist of concrete fixes: stop running WEBrick in production and use Puma with a sane worker count (typical Rails process ≈180–200MB; too many workers…
Talk on
Packaging and Shipping Rails Applications in DockerAllan Espinosa29m
Claims that Docker images decay and slow deployments get fixed by concrete steps: exploit build cache reuse and split Gemfile into a separate Gemfile layer so…
Talk on
Small Details, Big ImpactYehuda Katz, Liz Baillie38m
Skylight swaps an unreadable RPM column for a Popularity icon sized to avoid misleading log‑normal distributions, proves the triangle meter works better than…
Talk on
How Compose uses Rails to Scale Work, Now Open-SourcedJP Phillips19m
Compose open-sources a Rails app called Fizz that centralizes daily posts, praises and week‑long milestones to make a 20‑person remote company scale after an…
Talk on
Crushing It With Rake TasksClark Barrett30m
Shows concrete Rake recipes: runs bundle exec rake db:migrate and demonstrates db:migrate:redo and rollback behavior, when editing migrations is safe, and when…
Talk on
Step 1) Hack, Step 2) ?, Step 3) ProfitBradley Herman36m
Hired grows from a weekend hack into a global marketplace serving thousands across 16 cities in 6 countries, and quarterly hack weeks produce actual product…
Talk on
Your Software is Broken — Pay AttentionJames Smith37m
Claims concrete numbers: 49% of engineering time goes to finding and fixing bugs and 84% abandon after two crashes. A production-monitoring stack is built…
Talk on
Priming You for Your Job SearchMark McDonald, MiMi Moore, Travis Hillery25m
Indeed Prime vets candidates with Hackerrank tests, phone-screened talent ambassadors and a talent writer who crafts a launch-ready profile that stays live for…
Talk on
Strong Practices for Rails Applications Continuous DeliveryNathan Smith, Robb Kidd34m
Claims a full commit-to-production pipeline that actually builds and deploys a Rails app, using Chef Delivery to orchestrate gated stages. It runs Rubocop and…
Talk on
Excellence Through DiversityAndreas Fast28m
Personal account of red green colorblindness shows an Ishihara test, missed ripe fruit and meat doneness, discovery at age 21, and a claimed night-vision…
Talk on
Hiring Developers, with Science!Joe Mastey33m
Argues that most interviews are invalid because they measure the interviewer not the candidate and offers Industrial/Organizational tools: focus on validity…
Talk on
Internships: Good for the Intern, Great for the TeamLillie Chilen31m
Recommend hiring interns who pair for six weeks, then do a month‑long solo project, then pair again; assign a mentor and schedule daily mentor check-ins…
Talk on
Booting Up: Hiring and Growing Boot Camp GraduatesEric Weinstein41m
States the concrete claim: in 2015 nearly a hundred programming boot camps produce thousands of graduates, and hiring needs change accordingly. Describes which…
Talk on
Reduce Small-Team Culture Shock with AgileJamie Riedesel33m
Describes why hires from traditional IT bring survival strategies like reflexive change resistance and intentional deinvestment, with concrete examples (125…
Talk on
ActiveRecord vs. Ecto: A Tale of Two ORMsBrad Urani39m
Compares a Rails ActiveRecord implementation of a Hallway Track app to an Elixir Phoenix/Ecto rewrite and shows concrete tradeoffs: ActiveRecord reads like…
Talk on
Testing Rails at ScaleEmil Stolarsky21m
Shopify replaces a slow hosted CI with a Buildkite scheduler and self-managed compute on AWS, using autoscaled EC2, spot/reserved instances, and a custom…
Talk on
ActionCable for Not-Another-Chat-App-PleaseJesse Wolgamott39m
Rails 5 ActionCable brings WebSockets into Rails with concrete claims: use cookies.signed user_id for auth (no session), call action_cable.server.broadcast…
Talk on
Rails 5 Features You Haven't Heard AboutSean Griffin34m
Most of Rails 5’s value here is concrete: the type attributes API (implemented largely in 4.2) adds an attribute class macro that accepts type objects so…
Talk on
Turbolinks 5: I Can’t Believe It’s Not Native!Sam Stephenson38m
Claim: Turbolinks 5 lets small teams ship lightning-fast Rails apps and high‑fidelity hybrid iOS and Android apps using a shared set of web views. Evidence…
Talk on
Secrets of Testing Rails 5 appsPrathamesh Sonpatki43m
Rails 5 gives concrete testing changes: a new Test Runner invoked via bin/rails test (powered by Minitest 5 plugins) that prints runnable failing lines…
Talk on
Riding the Latest Rails for CharityJoseph Dean41m
Company runs an internal DashCon hackathon that produces three open‑source projects for charities, including Grantzilla (replaces an Access grants workflow)…
Talk on
Style Documentation for the Resource-LimitedBetsy Haibel37m
Argues a concrete, incremental method that avoids stop-the-world rewrites: a three-step cycle to identify, codify, document UI components, refactor into Rails…
Talk on
Bridging the Gap between Designers and DevelopersRyan R Hughes20m
Agency Oodle reports work for over 100 clients and claims the fix is concrete: plan for weekly review touch points, ask questions about edge cases like…
Talk on
Continuous Visual Integration for RailsMike Fotinakis32m
Claims a practical system for pixel‑level CI: integrates perceptual diffs into Rails feature specs, uses Capybara screenshots plus ImageMagick compare for…
Talk on
Make Them ClickRoy Tomeij36m
Claims concrete tactics and tested examples: how scarcity, social validation, reciprocity and commitment actually move behavior, with stories and numbers —…
Talk on
Real World Docker for the RubyistJason R. Clark39m
New Relic runs real services in Docker and documents what actually changed: a custom Centurion gem deploys images to many hosts with rolling restarts, logs go…
Talk on
Building Applications Better the First TimeJessica Roper27m
Claims a 3‑day sales query workflow shrinks to 10 minutes and proves it by building a sales audience‑sizing tool that initially fails because the wrong user is…
Talk on
The Guest: A Guide To Code HospitalityNadia Odunayo35m
A practical guide claims that treating code like a hosted home speeds onboarding and reduces friction, and it demonstrates concrete tools: README as guidebook…
Talk on
Frameworks for FeedbackRebecca Miller-Webster29m
Explains concrete frameworks: Situation, Behavior, Impact for actionable feedback, Facts Feelings Needs Requests (Non‑Violent Communication) for hard…
Talk on
Managing Growing Pains: Thinking Big While Being SmallJoe Arnold31m
Small company (~15 people, five devs) runs Life.io, a Rails multi-tenant stats platform for global insurers and touches hundreds of thousands of users, and it…
Talk on
Can Time-Travel Keep You From Blowing Up The Enterprise?David Copeland27m
Argues that the right move is not monolith vs microservices but evolving architecture: adopt rule of three to create generators and gems, prefer one Rails app…
Talk on
Lightning TalksThomas Witt, Michael Hartl, Reid Morrison, Mike Virata-Ston, John Sawers, Matthew Nielsen, Adam Cuppy, Godfrey Chan, Nadia Odunayo, Saron Yitbarek, Stephanie Nemeth, Jose Castro, Benjamin Fleischer, Stephanie Marx01h 33m
Forty five‑minute demos condense into concrete takeaways: a Docker‑based PAS portal is implemented in Rails; API versioning uses grape chain packaging…
Lightning on
Pragmatic Lessons of Rails & Ruby in the EnterpriseNathan Beyer41m
An account of adopting Rails and Ruby inside Cerner gives concrete fixes and failures: Rails powers the Healthy Intent SaaS and many REST APIs, hundreds of…
Talk on
Sponsor: IndeedChris Colòn11m
Indeed Prime launches a vetted marketplace that pairs top engineers with screened employers, adds a concierge liaison team to build profiles and coach…
Talk on
How to Build a SkyscraperErnie Miller42m
Chronological case studies show concrete claims, methods, and outcomes: an safety hoist demonstration proves elevators make high floors valuable; the Equitable…
Talk on
Get a Whiff of ThisSandi Metz38m
Shows that the 22 named problems actually map to precise refactorings and recipes, not handwaving; demonstrates a concrete fix for a data clump by creating a…
Talk on
Sponsor: HiredBradley Herman09m
Hired says the product is built on Rails since day one, runs a GitHub org with several open‑source projects, and positions itself as built for engineers by…
Talk on
Postcards from GorbyPuffAja Hammerly23m
Live demos use Cloud Vision to label landmarks (it returns "Fremont Troll" and lat/long), identify a wombat at 93% confidence, and OCR signage that yields…
Talk on
SuccessionKatrina Owen41m
An end-to-end refactoring of a hard‑coded Ruby here‑doc becomes a concrete recipe: add a simple test, introduce a parallel implementation, isolate algorithmic…
Talk on
Foreign API Simulation with SinatraKonstantin Tennhard29m
Proposes using Sinatra interceptor apps to simulate foreign APIs instead of scattering VCR or Webmock stubs, claiming a single-file, readable service…
Talk on
3x Rails: Tuning the Framework InternalsAkira Matsuda42m
Benchmarks with benchmark-ips, stackprof, rblineprof and TracePoint show GC costing about ten percent, an optimized template resolver that scans and caches…
Talk on
Your First Legacy CodebaseCoraline Ada Ehmke31m
Your First Legacy Codebase by Coraline Ehmke So you've just graduated from a bootcamp and you're starting your first real job in software development. You've…
Talk on
Pat Packet Visits Ruby RailsJeremy Fairbank, Pat Packet40m
A literal delivery walkthrough explains exact protocols and behaviors: HTTP message format and methods like GET POST PUT DELETE, status codes (200, 304, 404…
Talk on
Storytelling with CodeMichael Rau34m
An immersive one‑person office called Temping uses a Rails app to schedule emails, Hue lights, hidden speakers and a laser printer that spits out portraits and…
Talk on
Tweaking Ruby GC Parameters for Fun, Speed, and ProfitHelio Cola42m
Upgrading and tuning Ruby GC actually changes measurable behavior: compiled Ruby from source, exported GC environment variables and deployed tuned…
Talk on
Closing Keynote: Paul LamerePaul Lamere59m
Forty minutes of concrete results: 14 experiments on Spotify-scale data that mine listener plays, cultural text, metadata and acoustic features to build apps…
Talk on
How We Deploy ShopifyKat Drobnjakovic17m
Shopify runs one of the largest Rails apps, benchmarked at 25,000 requests per second and powering about 243,000 businesses. Deploys use a Capistrano script…
Talk on
Keynote: The Unfortunate Value of FailureRamsey Nasser35m
Argues that failure is information not shame, showing Elm's actionable error that suggests fixes and contrasting token red stop-sign errors; demonstrates tool…
Talk on
How I Code and Use a Computer at 1,000 WPM!!Sina Bahram13m
Claims that a screen reader reads at 1,000 words per minute and demonstrates navigation of real sites (Ars Technica, Hacker News, Reddit) to show which HTML…
Talk on
Making Money Disappear with Hash Functions!Brendan Cordy13m
Python code is used to generate addresses from random 256‑bit keys and to query blockchain.info’s API; mass querying triggers denial‑of‑service blocking…
Talk on
lol im so random!Mark Wunsch14m
Covers where Math.random() and other language PRNGs get their bits, shows that PRNGs are seeded state machines and that Mersenne Twister has an astronomic…
Talk on
A million things to do with a computer!Tef14m
Scratch claims over thirteen million projects, uses block-based sentences instead of syntax, and ships extensions for Arduino, Twitter, and text-to-speech. It…
Talk on
My favorite Unicode character: the zero-width joiner!Anne Decusatis12m
Explains how U+200D ZERO WIDTH JOINER actually combines code points into one glyph (example: 👩+‍❤️‍+👩 → 👩‍❤️‍👩), shows concrete counts: a combined emoji…
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.