~/conference

RailsConf 2020 CE

rails engineers, backend engineers, full stack developers, engineering managers, site reliability engineers, security engineers, tech leads

Rails controller construction; ActionText model attachments; ActiveStorage image serving; Webpacker internals; Sorbet static type checking; Arel SQL query construction; ActiveSupport performance analytics; GraphQL authorization patterns; Rails response lifecycle; incident response for APIs; identity management and syncing; mentorship and onboarding practices

titleauthorlength
Keynote InterviewDavid Heinemeier Hansson59m
Claims a return to a server-rendered core with lots of native wrapping: a majestic monolith handling HTML with small native layers, using Turbolinks web views…
Interview on
Keynote: Technically, a TalkEileen M Uchitelle41m
Rails adds first-class multiple-database support upstreamed from GitHub and it actually works in real apps: the work totals over 100 pull requests, turns…
Talk on
Variety Show!Aaron Patterson56m
Hacks and numbers, not jokes: reverse‑engineers an Olympus OM‑D Wi‑Fi protocol by SSH‑tunneling the camera through a Raspberry Pi, writes a Ruby WEBrick proxy…
Talk on
Measure Twice, Cut OnceAlec Clarke28m
Woodworking teaches concrete practices that map to code: use a jointer and thickness planer to prep lumber, build a table sled jig to cut eight identical…
Talk on
Building a Rails Controller From ScratchAlex Kitchens27m
Replaces ActionController with two minimal classes and shows exactly what is implemented: a class method dispatch that instantiates and calls the action, a…
Talk on
Deeper Understanding & Better Communication through ArtAnna Rankin27m
Argues that hand‑drawn sketches turn fuzzy mental models into testable artifacts; demonstrates using pry + binding.pry and Rails guides to confirm behavior…
Talk on
Debugging: Techniques for Uncertain TimesChelsea Troy20m
Claim: debugging skills transfer to rapid life changes by teaching how to investigate uncertainty. Emphasize acknowledging lack of understanding, switching…
Talk on
Enterprise Identity Management on RailsBrynn Gitt, Oliver Sanford31m
Customer contract covers 5000 seats and reality is 100 hires or departures per week, so the app implements SCIM 2.0 and SAML with OmniAuth multi-provider…
Talk on
Advanced ActionText: Attaching any Model in rich textChris Oliver42m
Shows how ActionText attaches @mentions and YouTube embeds by having the browser request a Signed Global ID from Rails, then inserting an ActionText attachment…
Talk on
Building a Performance Analytics Tool with ActiveSupportChristian Bruckmayer21m
Builds a tiny production-ready performance analytics pipeline called active monitoring that actually records response times and each SQL query using…
Talk on
Blank Page Panic! Creating Confidence with Test Driven ...Elayne Juten33m
Combines Test-Driven Development, pseudocode, and RSpec in Ruby to resolve blank‑page panic by writing failing specs, following error messages, and adding the…
Talk on
Successfully Onboarding a Junior Engineer in Three StepsEmily Giurleo23m
Claims a reproducible, three-step onboarding: set expectations by publishing a three-month roadmap and assigning mentors; deliver feedback with specific…
Talk on
Wrangle Your SQL With ArelEric Hayes17m
Claims raw SQL can be replaced by composable Ruby query objects built with Arel, and demonstrates concretely: building a date_trunc month-first-gift subquery…
Talk on
Static Type Checking in Rails with SorbetHung Harry Doan31m
Claims Sorbet finds real bugs early, processes ~100,000 lines/sec, and integrates with editors; the team adds Sorbet to a 2,500-file Rails codebase in six…
Talk on
Why we Worry About all the Wrong ThingsHilary Stohs-Krause36m
Claims land with numbers: only about 12 of 40,000 spider species pose harm, spiders kill ~7 people/year vs cows ~20; major airline accident odds ~1 in 5.4…
Talk on
Achieving Inclusivity Through Remote WorkJameson Hampton40m
Claims that remote work reduces barriers for marginalized people include concrete evidence and tactics: 12% full-time remote (2019) and 53% prioritize remote…
Talk on
Inoculating Rails Auth Against Bug Bounty HuntersJason Meller45m
Kolide shows concrete bug‑bounty outcomes: a chained exploit of five weaknesses that earned a $1,350 payout and a smaller $250 report, found via HackerOne. The…
Talk on
Mistakes Were MadeJesse Spevack19m
A payments-related feature is extracted from a Rails monolith into a Kotlin + Akka microservice, and the team admits four concrete failures: Kotlin and Akka…
Talk on
Encapsulating ViewsJoel Hawksley37m
Rails views compile into methods on ActionView::Base so templates share instance variables and execute in a global scope, which makes unit testing and…
Talk on
Webpacker, It-Just-Works, But How?Justin Gordon37m
Explains how the Webpacker gem actually orchestrates webpack to produce manifest.json and public_output_path and the static JS/CSS assets Rails serves, using…
Talk on
Tidy First?Kent Beck16m
Thesis: software design is an exercise in human relationships, primarily between waiters vs changers and among changers themselves. Practical claim: sequencing…
Talk on
Fake It While You Make ItKevin Murphy36m
Builds SWEATHR on a real weather API then walks four concrete approaches: live requests (slow, flaky), Webmock stubs (fast but brittle), a Sinatra fake web app…
Talk on
Inside Rails: The Lifecycle of a ResponseKrystan Huffmenne27m
Shows exactly how a Rails app turns an HTTP request into a three‑part response array: status, headers, body, and what components actually make that happen…
Talk on
Communicating with CopsKyle d'Oliveira31m
Claim: Rubocop can codify not just style but behavioral rules and auto-correct them so reviewers stop leaving hundreds of PR comments about formatting and…
Talk on
Can ActiveStorage Serve Images for the Modern Web?Mark Hutter25m
Active Storage can serve modern images but the details matter: lab tests use Google PageSpeed/Lighthouse, a demo app scores 73 to 99 after changes, on-the-fly…
Talk on
The Circle Of Lifecycle EventsNelson Wittwer48m
Argues that the crucial claim is: callbacks should only modify their own model, not create or update associated records; uses ActiveRecord::Transaction for…
Talk on
Authorization in the GraphQL eraNikolay Sverchkov27m
Walks through concrete Rails examples and code: keeps Devise login outside the graph, passes current_user in context and shows using GraphQL Ruby visibility to…
Talk on
Building a Mentorship ProgramNoel Rappin25m
Builds a company mentorship program at Root Insurance by surveying volunteers, recruiting mentors first, then mentees, and matching by experience and stated…
Talk on
The Sounds of Silence: Lessons from an 18 hour API outagePaul Zaich26m
An 18‑hour outage fixes concrete lessons: a backfill corrupts records so nullified foreign keys in two screening tables cause ActiveRecord::RecordNotFound and…
Talk on
Why You Should Avoid Identity Sync Like Wildfire?Seyed Nasehi36m
Engineers build a BoostAuth SSO that initially copies users between dual databases and implements a fragile SCIM subset, which produces UUID mismatches…
Talk on
Peeling Away the Layers of the Network StackUfuk Kayserilioglu36m
Explains concrete mechanics: MAC addresses are six bytes, IPv4 uses 32-bit addresses (examples 192.168.1.2 and 192.168.10.10), subnet masks and default gateway…
Talk on
Monoliths Between MicroservicesVladimir Dementyev40m
Rails apps split into component-based monoliths using Rails engems (engines + local gems) and a concrete recipe: namespace isolation, Gemfile eval_gemfile…
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.