| FRIDAY | |
| 9:00 | Registration and morning coffee |
| 10:00 | UTC is Enough for Everybody, Right? Zach Holman |
| 10:50 | GraphQL Robert Mosolgo |
| 11:40 | JSON API in the Ruby world Gabriela Luhova |
| 12:20 | Lunch |
| 14:30 | The Modern Prometheus Piotr Szotkowski |
| 15:20 | Eager Loading for ActiveRecord Performance Dinah Shi |
| 16:00 | Coffee break |
| 16:30 | Start your Open Source journey with Ruby Bench Marko Bogdanović |
| 17:20 | Panel discussions with Bozhidar Batsov |
| 18:10 | Take your slow tests to the doctor Vladimir Dementyev |
| SATURDAY | |
| 9:00 | Morning coffee |
| 10:00 | How to get to zero unhandled exceptions in production Radoslav Stankov |
| 10:50 | Beyond the current state: Time travel as answer to hard questions Armin Pašalić |
| 11:40 | Ferrari Driven Development: superfast Ruby with Rubex Sameer Deshmukh |
| 12:20 | Lunch |
| 14:30 | My Ruby is a Paintbrush. My Ruby is a Synth. Jan Krutisch |
| 15:20 | Crystal: A language for humans and computers Serdar Doğruyol |
| 16:00 | Coffee break |
| 16:30 | What I learned from building a twitter Art Bot Nynne Just Christoffersen |
| 17:20 | Lightning talks |
| 18:10 | Trailblazer Nick Sutterer |