Schedule

Schedule is subject to change. Last updated: May 17. All times are listed in PDT timezone.

RSVPs are strongly encouraged for workshops and some social events.

7:30am -5:30pm

Registration

Hall D Foyer

8:30am

Morning Coffee

Outside Portland 253

9:00am -10:00am

Keynote

Opening Keynote

Xavier Noria Portland BR 253

10:00am -10:30am

Break

Convention Center

10:30am -12:30pm

Workshop Make a switch

Rails 7 Front End Tooling

Noel Rappin • RSVP to join! E145

10:40am -11:10am

Make a switch

Breaking up with the bundle

Joel Hawksley Portland BR 253
General

Leveling up From Planning to Production

Thomas Countz Portland BR 254
Explain It Like I'm Five

Spacecraft!: Maintaining Rails apps for fun and profit

Annie Lydens & Jenny Allar Portland BR 255
General

Don't page me! How we limit pager noise

Chuck Lauer Vose D140

11:10am -11:40am

Break

Convention Center

11:40am -12:10pm

Make a Switch

React-ing to Hotwire

David Hill Portland BR 253
Explain It LIke I'm Five

Rails C With Me: The Interactive Console as a Superpower

Sweta Sanghavi Portland BR 255
General

RAILS_ENV=demo

Nathan Griffith D140

12:10pm -1:30pm

Lunch

Exhibit Hall D

12:30pm -4:00pm

Activity

Crafts!

Need a break and change of pace? Join us in a casual break from the typical conference schedule. F149

12:30pm -1:30pm

Activity

Ruby Podcast

A live recording with hosts of some of the popular podcasts in the Ruby and Rails communities D131
Activity

Test Double Lab

Double Up with Test Double! All these talks have you ready to do some programming? Bring a problem to work on (or borrow one of ours) and you can pair up with a Double Agent to solve it. E148

1:30pm -3:00pm

Workshop

Advanced Active Record - Building a composable query builder

Colleen Schnettler & Aaron Francis • RSVP to join! D135

1:30pm -4:00pm

Workshop

Upgrading Rails: The Dual-Boot Way

Ernesto Tagwerker, Luciano Becerra, Mike Toppa • RSVP to join! E145

1:30pm -2:00pm

Make a Switch

Caching Without Marshal

Chris Salzberg Portland BR 253
General

Do You Trust Me?

John DeWyze Portland BR 254
General

If You Know Heroku, You Can Use Kubernetes

Jamie Gaskins D140

2:00pm -2:30pm

Break

Convention Center

2:30pm -3:00pm

Make a Switch

Event Streaming on Rails

Brad Urani Portland BR 253
General

The Little Engines That Could

Mina Slater Portland BR 254
Explain it like I'm five

Hold my thread: concurrency in Ruby

Clara Morgeneyer Portland BR 255

3:00pm -3:30pm

Break

Convention Center

3:30pm -4:00pm

Make a Switch

Kuby: Active Deployment for Rails Apps

Cameron Dutro Portland BR 253
General

Scaling Rails with JRuby in 2022

Charles Oliver Nutter Portland BR 254
Explain it like I'm five

ELI5: A Game Show on Rails

Andy Glass Portland BR 255
General

"Build vs Buy" on Rails

Colin Loretz D140

4:00pm -4:30pm

Cupcake Break

Outside Portland BR 253

4:30pm -5:30pm

Keynote

End of the day keynote

Aaron Patterson Portland BR 253

6:00pm -10:00pm

WNB.rb Networking Reception

Do you identify as a woman or non-binary person? If so, you're invited to WNB.rb's RailsConf networking reception! Join us for an opportunity to meet other women and non-binary folks in the programming community. All RailsConf attendees MUST have their conference pass for entry to the venue! RSVP to join! Enso Winery • 1416 SE Stark St.

7:30am -6:00pm

Registration

Hall D Foyer

8:30am

Morning Coffee

Outside Portland 253

8:45am -10:00am

Keynote

Opening Announcements & Keynote

Eileen Uchitelle Portland BR 253

9:45am -5:30pm

Exhibit

Exhibit Hall Open

Exhibit Hall D

10:00am -10:30am

Break

Convention Center

10:30am -1:00pm

Workshop Open Source Maintenance

Open Source is for Everyone

Gia Coelho & Linda Goldstein • RSVP to join! E145

10:30am -11:00am

General

A Rails performance guidebook: from 0 to 1B requests/day

Cristian Planas Portland BR 253
General

Browser History Confessional: Searching My Recent Searches

Kevin Murphy Portland BR 254
General

Ruby Archaeology

Nick Schwaderer Portland BR 255
General

Puny to Powerful PostgresSQL Rails Apps

Andrew Atkinson D140

How to build a diverse engineering team

Wrapbook • Zaid Zawaideh and Jessica Lawrence • Strategies and learnings from Wrapbook in building a diverse and inclusive team. Portland BR 256

11:00am -11:20am

Break

Convention Center

11:00pm -1:00pm

Activity

Crafts!

Need a break and change of pace? Join us in a casual break from the typical conference schedule. F149

11:20am -11:50am

General

Unboxing Rails 7: what's new in the latest major version

Claudio Baccigalupo Portland BR 253
General

Computer science you might (not) want to know

Andy Andrea Portland BR 254
General

Upgrading Rails: Everyone can do it and here's how

Andrea Fomera Portland BR 255
General

How music works, using Ruby

Thijs Cadier D140

Diversity in Engineering; a community perspective

Shopify • Caterina Paun, Stephanie Minn and Maya Toussaint • In this session, we will dive into the topic of retention within diversity in engineering; Get to hear from Women Who Code, WNB.rb, and Shopify Engineering on how we can all play a role in contributing to not only increasing diversity but retaining talent in the field of engineering. Portland BR 256

12:00pm -1:30pm

Lunch

Exhibit Hall D

12:30pm -1:30pm

Activity

Ruby MX (Podcast)

A Mexican and Latin American ruby engineers meetup! Let's talk about experiences and tips for newcomers to Ruby communities. D131
Activity

Test Double Lab

Double Up with Test Double! All these talks have you ready to do some programming? Bring a problem to work on (or borrow one of ours) and you can pair up with a Double Agent to solve it. E148

1:30pm -3:00pm

Workshop General

An Intro to Tmux and Vim Configs

Barrett Clark • RSVP to join! D135

1:30pm -4:30pm

Lightning Talks

A lightning talk is a very short presentation delivered by different speakers in a single session. Sign up at the conference to present a topic. E145

1:30pm -2:00pm

General

GraphQL and Rails beyond HTTP APIs

Gui Vieira Portland BR 253
General

Gem install: What could go wrong?

Ashley Ellis Pierce & Betty Li Portland BR 254
General

Let Your Body Lead: Career Planning With Somatics

Amy Newell Portland BR 255

Bringing Your Rails Monolith Along as the Business Grows

Ontra • Carrick Rogers • Since 2014, Ontra has learned how to assist lawyers in processing a variety of legal contracts and to do that we've had to constantly update our Rails monolith. Come learn how we accomplished that while staying on the same Rails monolith we launched the business on and keeping the code base clean. Portland BR 256

2:00pm -2:20pm

Break

Convention Center

2:20pm -2:50pm

General

Ooops! You named it wrong. What now?

Ian Norris & Melissa Hunt Glickman Portland BR 253
General

The Queue Continuum: Applied Queuing Theory

Justin Bowen Portland BR 254
General

Geolocation EXPLAINed

Kevin Lesht Portland BR 255
General

Call me back, Postgres

Ifat Ribon D140

Growing Your Background Job Knowledge

Weedmaps • Jake Anderson • Background jobs are used all over Rails applications. For a seasoned Rails developer, working with jobs may be part of their every day life. But for someone just getting into Rails, there's a lot to unpack. Let's go beyond creating the class and understand why we're reaching for background jobs to begin with and the various utilities ActiveJob provides us. This talk is meant for those who are just getting starting with background jobs. It's also for those that want to better understand how background jobs could be used, the different libraries available to choose from, and the powerful sets of utilities provided to you out of the box by ActiveJob. Portland BR 256

3:00pm -4:00pm

Job Fair

Whether you're looking for your next career move or are simply interested in learning about companies in the industry, you won't want to miss the RailsConf Job Fair. Brought to you by: Turing School of Software & Design F149

4:10pm -5:30pm

Happy Hour

Enjoy a snack and socialize. Alcoholic and non-alcoholic beverages are available! Exhibit Hall D

7:00pm -11:00pm

Board Game Night

Bring your favorite game and join us for Board Game Night. This is a casual evening of fun with fellow Rubyists! You bring the games, we'll provide snacks and beverages! Brought to you by Contributed Systems Adams Room (Executive Meeting Center), DoubleTree Hotel

7:30am -8:30am

WNB.rb Breakfast Social

Join WNB.rb for a special breakfast social on the final morning of RailsConf! Women and non-binary folks of all experience levels welcome! Adams Room (Executive Meeting Center), DoubleTree Hotel

7:30am -5:00pm

Registration

Hall D Foyer

8:30am

Morning Coffee

Outside Portland 253

8:45am -10:00am

Keynote

Opening Announcements & Keynote

Crystal Tia Martin Portland BR 253

10:00am -10:30am

Break

Convention Center

10:30am -12:00pm

Workshop Community content

Give your first talk!

Jemma Issroff • RSVP to join! D135

10:30am -1:00pm

Workshop General

Gaps in the Magic - Exploiting Security Edge Cases in Rails

Mark Hoopes & Heidi Hoopes • RSVP to join! E145

10:40am -11:10am

General

O(1), O(n) and O(#$*&!)

Stephen Prater Portland BR 253
General

The Mrs Triggs Problem

Andy Croll Portland BR 254
General

Laying the culture and technical foundation for Big Rails

Alex Evanczuk Portland BR 255
General

Functional Programming in Plain Terms

Eric Weinstein D140

You have two seconds to respond

AtoB • Justin Powers and Ryan Wells • Low-latency credit authorization and fraud detection in the world of trucking Portland BR 256

11:10am -11:40am

Break

Convention Center

11:40am -12:10pm

Open source maintenance

Git your PR accepted. Rebase your changes like a pro

Daniel Magliola Portland BR 253
General

Your Service Layer Needn't be Fancy, It Just Needs to Exist

David Copeland Portland BR 255
General

The pitfalls of realtime-ification

Vladimir Dementyev D140

More Engineers, More Problems: Solutions for Big Teams

Chime • David Trejo, Chris Dwan, Brian Lesperance • Keeping a large engineering team aligned is hard. In this session, three members of Chime Engineering will talk about a different facet of working with a large engineering staff. How can you create security standards, and make them visible enough to build a team-wide security mindset? How can you create an engaging onboarding session to help new team members connect with the information they need? How can Rails ActiveSupport be more than just a lot of string tools and instead be used to promote common solutions to problems and deliver reliable software? Plus, learn about Chime and Chime Engineering! Portland BR 256

12:10pm -1:40pm

Lunch

Exhibit Hall D

1:30pm -4:00pm

Workshop General

Gradually Typing Your Rails Application: The Easy Way

Alexandre Terrasa & Ryan Brushett • RSVP to join! E145

1:40pm -2:10pm

Open source maintenance

Open the gate a little: strategies to protect and share data

Fernando Perales Portland BR 253
General

Your TDD Treasure Map

Christopher "Aji" Slater Portland BR 254
General

Pictures Of You, Pictures Of Me, Crypto Steganography

Sean Marcia Portland BR 255
Community Content

Start Your Ruby Podcast Today! No Experience Required

Jason Charnes, Andrew Mason, & Chris Oliver D140

Finding the needle in the stack trace: APM Logs-in-Context

New Relic • Kayla Reopelle and Mike Neville-O'Neill • See the exact log lines you need to detect and resolve problems using New Relic's Logs-In-Context. What's better? Automatic log forwarding puts your logs in Application Performance Monitoring once you upgrade to a supported agent. This improved feature links errors, traces, and more to your application's logs without searching. We'll share customer stories and show you how it works under the hood. Portland BR 256

2:10pm -2:40pm

Break

Convention Center

2:40pm -3:10pm

General

Reflecting on Active Record Associations

Daniel Colson Portland BR 253
General

Your test suite is making too many database calls!

Joël Quenneville Portland BR 254
General

Come on in! Making yourself at home in a new codebase

Mercedes Bernard Portland BR 255
Community Content

Behind the Lemurs - Creating an Illustrated Talk

Brandon Weaver D140

3:10pm -3:40pm

Break

Convention Center

3:40pm -4:10pm

General

Experimental Patterns in ActiveRecord

John Crepezzi Portland BR 253
General

A Rails Developer's Guide To The Ruby VM

Maple Ong Portland BR 255
General

Learn it, Do it, Teach it: How to Unstick Our Middle Devs

Chelsea Kaufman Portland BR 253

4:10pm -4:40pm

Break

Convention Center

4:40pm -5:40pm

Keynote

End of the day keynote

Vaidehi Joshi Portland BR 253