~/conference

RailsConf 2023

rails developers, ruby developers, senior backend engineers, engineering managers, tech leads, test engineers, site reliability engineers

Turbo Streams and ActionCable; ActiveRecord encryption; PostgreSQL techniques for Rails; zero downtime Rails upgrades; Rails performance monitoring; WebAuthn passwordless authentication; Rails-powered progressive web app; building Ruby head for Rails; microservices patterns for modular monoliths; migrating large Rails monoliths; dynamic ActiveRecord query pattern; Capybara testing practices

titleauthorlength
Keynote – Eileen UchitelleEileen M Uchitelle44m
A clear inventory of what Rails actually does: it uses Railties initializers and on_load hooks to wire components and establish the initial DB connection, it…
Talk on
An imposter's guide to growth in engineeringEbun Segun39m
Defines imposter syndrome as feeling inadequate despite evident success and links it to low serotonin; maps three root feelings to a comfort/weird/growth zone…
Talk on
Mentorship PanelShana Moore, John Sawers, Ebun Segun, Erik Guzman, Adam Cuppy55m
Panelists offer concrete practices: set expectations up front and co-create a short learning plan, timeboxed to an hour or two a week or an intense daily…
Panel on
Upgrading the Ruby CommunityPat Allan36m
Calls to retire MINASWAN and stop idolizing tech heroes sit alongside concrete steps: pick data centers and regions powered by renewables, donate regularly to…
Talk on
Managing the Burnout BurndownAnjuan Simmons44m
Claim: burnout is the ongoing feeling that today’s resources aren’t enough for tomorrow’s demands and it hits about two thirds of full‑time workers (23% very…
Talk on
How We Implemented Internal Salary Transparency (And Why It Matters)Hilary Stohs-Krause49m
At 10 Forward Consulting the company publishes a career progression doc with salary ranges, stores data in an internal Wiki with a historical-data tab, runs…
Talk on
Building a more effective, bidirectional mentor-...Andy Andrea, William Frey46m
Claims backed by numbers and concrete practices make this worth watching: mentorship raises retention to 72% for mentees and 69% for mentors versus 49% for…
Talk on
Keynote – Aaron PattersonAaron Patterson54m
A tiny Ruby language server called refreshing actually runs in-process with Rails and uses the Language Server Protocol over stdio to provide hover for…
Talk on
Taylor’s Guide to Big RewritesAndy Croll33m
Argues that a risky monolith rewrite succeeds when concrete practices guide it: a team of four spends 18 months building a separated data-collection service…
Talk on
Mentorship in Three ActsAdam Cuppy46m
Claims a mentorship program needs three concrete parts: planning (set the outcome), practice (agree roles), and review (what did we learn). It names three…
Talk on
Keynote: The Power of Improv: Unlocking Your Creative Potential as a..Gary Ware49m
Claims that applied improvisation (improv techniques) measurably boosts creativity, collaboration, psychological safety, problem solving and resilience, citing…
Talk on
Keynote: Leading through Change - When two cultures combineShani Boston38m
A marketing product org navigates a $12 billion acquisition and dozens of leadership changes while merging product visions and processes; headcount jumps 1600…
Talk on
Rails Performance Monitoring 101: A Primer for Junior DevelopersRishi Jain45m
Walkthrough of concrete debugging steps and tools for slow Rails apps: APM dashboards and rack‑mini‑profiler surface request queue 20–50 ms problems and top…
Talk on
Lightning Talks01h 52m
A rapid sequence of five-minute demos names concrete wins: a citizen‑science site uses images from the Dark Energy Camera and reports 2.5 million users and 250…
Lightning on
Hacking Your Emotional APIJohn Sawers45m
Models emotions as an emotional API with hardwired endpoints and messy middleware that gets refactored; claims unprocessed feelings create “emotional debt”…
Talk on
Keynote: Investing in the Ruby communityRafael Mendonça França47m
Shopify describes concrete investments: a four year effort to upgrade a 3 million lines codebase and enable frequent deploys that yields four deploys per day…
Talk on
A Ruby Community Podcast Live!Brittany Martin, Jason Charnes, Paul Bahr46m
Panel records a live podcast with four named guests including two chosen by the community via live audience poll and an online vote, and invites audience…
Interview on
Beyond CRUD: the PostgreSQL techniques your Rails app is missing.Shayon Mukherjee34m
A production outage drops hourly jobs when redis schedules temporarily vanish and a race crashes the scheduler; the fix moves dynamic schedules into Postgres…
Talk on
Functional Patterns in RubyJohn Crepezzi41m
Claims concrete Ruby implementations of three OCaml ideas and shows they work: a funter module that uses Module.new proxy and dynamic method defs to supply…
Talk on
Rails as a piece of birthday cakeVladimir Dementyev46m
Rails claims that three core elements (Model View Controller) are insufficient long term and shows concrete fixes: extract a GitHub web hooks mapper, move…
Talk on
Accessible by defaultJoel Hawksley42m
GitHub makes a concrete claim: a 15‑year‑old, 1,435‑controller Rails monolith with ~2,000 screens becomes more accessible by embedding axe in dev and CI to…
Talk on
Exploring the Power of Turbo Streams and ActionCableKevin Liebholz37m
Builds a real-time tic-tac-toe using Turbo Streams and ActionCable, with turbo frames for local updates and HTML-over-the-wire broadcasts. Demonstrates three…
Talk on
Hotwiring My React BrainAji Slater32m
Claim: a React-style snappy UI is achievable with Rails 7 using very little JavaScript. Uses Hotwire (Turbo + Stimulus controllers), turbo_frame_tag…
Talk on
Terms of Deployment: The Process of Evaluating Hatchbox, Fly and...Jordan Burke27m
Headway evaluates Hatchbox, fly.io, and Render by deploying real client projects and measuring the three costs that decide everything: knowledge cost…
Talk on
Building Workplaces for Caregivers: Supporting Parents in TechKinsey Durham Grace23m
Evidence that workplace change actually happens: a GitHub ERG pushes policy and the company adopts 20 weeks paid leave plus family-forming benefits…
Talk on
Teaching Capybara Testing - An Illustrated AdventureBrandon Weaver30m
Shows how end-to-end specs actually look and run: config a Selenium Chrome driver with an env var to toggle headless, use binding.irb to interactively discover…
Talk on
Zero downtime Rails upgradesAli Ibrahim32m
Claim: upgrades happen with zero downtime by making them incremental, measurable, and repeatable. Steps: target the next minor version, fix deprecations per…
Talk on
A custom design pattern for building dynamic ActiveRecord queriesJustin Daniel36m
A concrete pattern replaces a 230+ line SQL concatenation file with named query classes, builders, nodes that return ActiveRecord relations, use Ruby and Rails…
Talk on
Rails on Ruby: How Ruby Makes Rails GreatNoel Rappin38m
Rails uses Ruby metaprogramming to turn language features into concrete framework behavior: five tricks that actually ship Rails features. Examples include…
Talk on
A Picture Is Worth a 1000 Lines of CodeRich Steinmetz38m
A clear claim: a tiny reproducible visual framework turns non‑drawers into effective explainer‑builders. Tools actually used are pen and paper, whiteboards…
Talk on
The End of Legacy CodeDaniel Huss39m
Argues that “legacy code” is solvable by an Eternal Onboarding mindset and concrete practices not rhetoric: inventoryed app setup, onboarding docs, factories…
Talk on
How Rails fosters a diverse and competitive tech ecosystem in the era of big techJordan Trevino42m
A client with hundreds of millions in funding, ~50–75 engineers, a ~300,000‑line single-page app and about 20 microservices proves the claim that big‑Tech…
Talk on
A pragmatic and simple approach to fixing a memory leakVincent Rolea28m
A Rails background worker on Heroku grows past 1GB despite scaling to 2.5GB and splitting queues; concurrency 25 lowered to 15 still shows slow growth…
Talk on
ActiveRecord::Encryption; Stop Hackers from...Matthew Langlois, Kylie Stradley38m
GitHub adopts ActiveRecord::Encryption, implements a custom key provider that reads semicolon‑delimited base keying material from Vault, derives AES‑GCM‑256…
Talk on
Bridging the Gap: Creating Trust Between Non-Technical...Kevin Gorham40m
Claims a measurable way to build stakeholder trust by shipping repeatable metrics: extracts accepted stories between Sprint start and end using the Pivotal…
Talk on
Faster websites: integrating next-gen images in your...JP Balarini28m
Claims a consistent saves ~1s load time by switching image assets to WebP, reports typical 30–40% size reduction with handpicked cases up to 90% smaller, and…
Talk on
Deep End Diving: Getting Up to Speed on New CodebasesAllison Hill34m
A short checklist of what actually changes onboarding: results from a 20-person survey that highlights stress management, readable patterns, and mentorship…
Talk on
Breaking the Grind: Crafting Your Ideal Software Engineering...Ole Michaelis42m
Maps software-career skills onto an explicit skill tree, borrowing the Final Fantasy X skill tree metaphor and the Career Vectors framework (Hands‑On…
Talk on
Forecasting the Future: An Introduction to Machine Learning for...Landon Gray21m
Claim: you can train build and deploy a weather forecasting model entirely in native Ruby. Tools shown are iruby for Jupyter notebooks plus Numo, Daru, and…
Talk on
Demystifying the Unionizing ProcessColin Fleming35m
A practical playbook: get a core organizing team, call a parent union for a paid organizer, run one‑on‑ones and collect cards, aim far above 50 plus one of…
Talk on
10x your teamwork through pair programmingMichael Milewski, Selena Small33m
Claims tenfold team productivity by demoing TDD on a React to‑do: write app.test.jsx and item.test.jsx, add a remove-item callback prop, add a DOM button in…
Talk on
Strategies for saying noElle Meredith30m
Makes the claim that saying no prevents burnout and improves focus and then shows how with five acts that map the problem to concrete responses including…
Talk on
How to Upstream Your Code to RailsHartley McGuire26m
A concrete how-to: shows a real upstream of an immutable validator -> read-only validator, adds tests, updates the changelog, and runs a Benchmark.ips script…
Talk on
Go Passwordless with WebAuthn in RubyBraulio Martinez39m
WebAuthn replaces passwords with public‑key credentials and the webauthn-ruby gem implements server‑side verification: origin and challenge checks, signature…
Talk on
The Math Every Programmer NeedsJoel Quenneville38m
Claim: discrete math (Boolean algebra, combinatorics, graph theory) is the most practically useful CS class for day-to-day Rails work. Concrete tools: use…
Talk on
Merged PRs: An Untapped Resource for Practice and ExplorationThomas Countz35m
Argues that studying merged PRs from the Rails codebase gives repeatable, low‑stakes debugging practice: clone the repo, checkout the merge parent, run bundle…
Talk on
Applying microservices patterns to a modular monolithGuillermo Aguirre35m
Claims that microservices patterns can enforce data consistency inside a modular monolith by using Saga choreography, a transactional outbox and…
Talk on
Migrating Shopify’s Core Rails Monolith to TrilogyAdrianna Chang38m
Shopify migrates its Rails monolith from mysql2 to Trilogy, implements multi-statement support and a com_set_option path in the C API, and updates the…
Talk on
Offsite planning for EveryoneAllison McMillan36m
Three practical decisions decide whether to attend: set clear goals (pick 1–3 outcomes you must achieve together, not just “hang out”), lock logistics like…
Talk on
Don’t be afraid of the scary red error messages;...Shana Moore, Kait Sewell36m
Argues red error pages are helpful and shows concrete workflows that work: inspect the interactive Rails error page, read the stack trace, spot a Shuffle typo…
Talk on
Building an offline experience with a Rails-powered PWAAlicia Rojas37m
Turns a Rails 7 app into an installable PWA that survives no-network field use by farmers: a Chile government survey app stores complex form records in…
Talk on
Building Ruby Head for your Rails AppMaple Ong34m
Claim: run Ruby head on CI so regressions surface before production. Actual work: build Ruby head with ruby-build inside a Dockerfile, push images to Docker…
Talk on
Who Wants to be a Ruby Engineer?Drew Bragg43m
A live Ruby game show runs runnable but unsafe snippets, uses multiple choice and pair program or search Stack Overflow lifelines, and demonstrates concrete…
Talk on
Off to the racesKyle d'Oliveira43m
Claim: Rails apps lose increments when two requests do a read modify write on the same row, exemplified by an ideas voting counter that drops votes…
Talk on
Forging Your Path to Senior DeveloperIfat Ribon30m
A practical growth framework arrives: three pillars—technical, problem‑solving, leadership—and three scales from familiarity→mastery, dependency→autonomy…
Talk on
Using Rails Engines to Supercharge Your TeamAustin Story43m
Doximity extracts GraphQL into a mountable Rails engine that supplies GraphQL Playground served from the engine, CI hooks that run a schema printer and publish…
Talk on
Let's Standardize Rails, Once and For All!Justin Searls, Meagan Waller47m
A preconfigured Ruby style gem called Standard claims to spare teams bike-shedding and now targets Rails specifically by depending on RuboCop and…
Talk on
Building a world class engineering organization — learning from...Shane Becker46m
Compares longevity of Brewarrina Aboriginal Fish Traps (40,000 years), White Horse of Uffington (3,000 years) and Stonehenge to software: longevity comes from…
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.