Program Guide
def rubyconf Table of Contents
General Info 04
Meet the Team 06
Keynote Speakers 08
Daily Schedule 10
Conference Map 16
02 03 General Information
WiFi Access
Network: ruby Password: rubyconf
Registration Speaker Lounge
Monday 7:30AM-6:00PM Monday 9:00AM-5:00PM
Tuesday 8:30AM-7:00PM Tuesday 10:00AM-5:00PM
Wednesday 8:30AM-5:30PM Wednesday 10:00AM-3:00PM
T-Shirt Pickup Lost and Found Located at Registration. Located at Registration.
Monday 12:10PM-1:20PM Contact Us Tuesday 12:00PM-5:30PM [email protected] @rubyconf Wednesday 12:00PM-5:30PM
04 05 Meet the Team
Barrett Clark Marty Haught Program Chair Program Chair
Developer, speaker, author, and organizer. In addition to Engineering director at Fastly. Marty is heavily involved in the organizing RubyConf, he also co-organizes RailsCamp South. software community, most notably as an organizer of Barrett works at The Container Store on their e-commerce site RailsConf and RubyConf. Beyond his love for the outdoors, and related applications. Outside of work he enjoys food and music, Marty is busy raising his two children with his volunteering at his children's activities, as well as cooking and lovely wife and enjoying life. craft cocktails.
Abigail Phoenix Heather Johnson Executive Administrator Event Producer
Abigail (Abby) Phoenix is the Executive Administrator of Ruby Heather is the Event Producer at Ruby Central. After years of Central, which means she gets to reply to all of your lovely planning and producing trade shows, she decided to shift her emails and write the checks, which are her two favorite things focus to planning conferences and events. In her free time, in life... besides tacos, obviously. Prior to her work with Ruby she loves a good DIY project, enjoys hiking through the Central, Abby worked in event planning and arts management mountains, or chasing a waterfall (or two). at the Annenberg Space for Photography, the Annenberg Foundation, and the Gates Foundation.
Alicia Haugen Program Committee Sponsorship Consultant Akira Matsuda Christopher Sexton @a_matsuda @crsexton As the Sponsorship Coordinator for RubyConf 2019, Alicia has had the pleasure of working with all of our many sponsors! She Eric Allen Katherine Wu comes to the Ruby Central team with a marketing/tech @_ejallday_ @kwugirl background, currently serving as Director of Marketing at Frontdesk Vacation Rentals. Alicia enjoys painting and Adam Cuppy Allison McMillan spending time with her two little ones in her spare time. @adamcuppy @allie_p Penelope Phippen @penelope_zone
06 07 Keynote Speakers
Yukihiro Matsumoto (Matz) Jessica Kerr Monday, 9:30AM Monday, 4:50PM
The creator of Ruby, Matz works for Heroku and the Ruby Jessica Kerr (@jessitron) really believes that software is Assocation to improve everything Ruby. the most interesting thing in the world. Not code -- languages are fine, frameworks are neat. It's the systems we build -- such complexity! such change! such ... difficulty of change. Best of all, the process of building software is changing us.
Jessica works at Atomist on developer automation tools: systems for developing systems for developing systems.
Karen G. Lloyd Tuesday, 9:30AM
Karen G. Lloyd applies molecular biological techniques to environmental samples to learn more about microbes that have thus far evaded attempts to be cultured in a laboratory. She has adapted novel techniques to quantify and characterize these mysterious microbes while Sandi Metz requiring minimal changes to their natural conditions. Wednesday, 9:30AM Her work centers on deep oceanic subsurface Practical Object-Oriented Design in Ruby and 99 Bottles sediments, deep-sea mud volcanoes and cold seeps, of OOP, believes in simple code and straightforward terrestrial volcanoes and hot springs, serpentinizing explanations. She prefers working software, practical springs, Arctic marine fjord sediments, and ancient solutions and lengthy bicycle trips (not necessarily in that permafrost. She is currently an Associate Professor at order) and writes, consults, and teaches about object- the University of Tennessee, http://lloydlab.utk.edu/. oriented design.
08 09 Monday Schedule
9:30 -10:30 Opening Keynote Yukihiro Matsumoto (Matz) Griffin A-D
General Learning Ruby General General 10:40 Thomas Edison vs Conscious Coding No Return: Beyond Ruby OOP explained in -11:20 Three Teslas in a Practice: The Three Transactions in Code pictures: Watch the Trenchcoat Concrete Steps and Life hands Coraline Ada Ehmke Noah Gibbs Avdi Grimm Ivan Nemytchenko
Griffin A-D Griffin E Griffin F-H Arlington
General Learning Ruby Metaprogramming for Good General 11:30 Principles of Awesome Source-Diving for Fun Investigative How to Become an -12:10 APIs and How to Build and Profit Metaprogramming Encoding Champion Them Kevin Kuchta Betsy Haibel DeeDee Lavinder Keavy McMinn
Griffin A-D Griffin E Griffin F-H Arlington
12:10 Lunch -1:20 Symphony
1:20 “Syntax Error” Game Show -1:50 Griffin A-D
RubyKaigi Learning Ruby Metaprogramming for Good General 2:00 Pattern Matching - New Bridging the Knowledge Ruby ate my DSL! The Functional Rubyist -2:40 feature in Ruby 2.7 Gap: Debugging Daniel Azuma Joe Leo Kazuki Tsujimoto Mina Slater
Griffin A-D Griffin E Griffin F-H Arlington
10 Monday Schedule (continued)
2:50 RubyKaigi Learning Ruby Metaprogramming for Good General -3:30 mruby/c: Running on Learn Enough Ruby Ruby Next: make old What's Love Got To Do Less Than 64KB RAM Michael Hartl Ruby quack like a new With It? Ruby and Microcontroller one Sentiment Analysis hitoshi HASUMI(JP_SMN) Vladimir Dementyev Ben Greenberg
Griffin A-D Griffin E Griffin F-H Arlington
3:30 -4:00 Afternoon Break Sponsor Area
4:00 RubyKaigi Learning Ruby General General Coding like it’s 1977: What happens when a Statistically Optimal Creating AR Apps with -4:40 Ruby on the Apple ][ linguist learns to code? API Timeouts RubyMotion Colin Fulton Erica Sosa Daniel Ackerman Lori M Olson
Griffin A-D Griffin E Griffin F-H Arlington
4:50 -5:40 Keynote Jessica Kerr Griffin A-D
11 Tuesday Schedule
9:30 -10:20 Keynote Karen G. Lloyd Griffin A-D
General General General General 10:30 Tales from the Ruby Fixing Performance & Injecting Dependencies Speeding up NMatrix by -11:10 Grimoire Memory problems for Fun and Profit 100x Brandon Weaver Frederick Cheung Chris Hoffman Udit Gulati
Griffin A-D Griffin E Griffin F-H Arlington
General General General General 11:20 Using Your Superpowers The Fewer the Fun, Friendly Computer The Singleton Module -12:00 to Transform People's Concepts, the Better Science and Its Pattern In Ruby Lives the Code Mercedes Bernard Mike Calhoun Alberto Colon Viera David Copeland
Griffin A-D Griffin E Griffin F-H Arlington
12:00 Lunch -1:10 Symphony
1:10 Improv -1:40 Griffin A-D
Static Typing General Weird and Wonderful General 1:50 Sorbet: A type checker Disk is fast, memory is Rekindling a love of Kill All Mutants! (Intro -2:30 for Ruby 3 you can use slow. Forget all you creation with Ruby and to Mutation Testing) today! think you know Raspberry Pi Dave Aronson Jake Zimmerman, Dmitry Daniel Magliola Colleen Schnettler Petrashko Griffin A-D Griffin E Griffin F-H Arlington
12 Tuesday Schedule (continued)
2:40 Static Typing Code Quality Weird and Wonderful General -3:20 Adopting Sorbet at Escaping The Tar Pit Cocktail Masterclass Digging Up Code Scale Ernesto Tagwerker with Ruby and Friends. Graves in Ruby Ufuk Kayserilioglu Julian Cheal Noah Matisoff
Griffin A-D Griffin E Griffin F-H Arlington
3:20 -3:50 Afternoon Break Sponsor Area
3:50 Static Typing Code Quality Weird and Wonderful General A Static Type Analyzer Introducing Rubyfmt lo-fi hip hop ruby - Parallel Ruby: -4:30 of Untyped Ruby Code Penelope Phippen beats to relax/study to Managing the Memory for Ruby 3 Zachary Schroeder Monster Yusuke Endoh Kevin Miller
Griffin A-D Griffin E Griffin F-H Arlington
4:40 General Code Quality General General Hire Me: I'm Excellent How to write pleasant Story telling with Git Algorithms: CLRS in -5:20 at Quitting code rebase Ruby Brittany Martin Roman Kofman Elle Meredith Brad Grzesiak
Griffin A-D Griffin E Griffin F-H Arlington
5:30 -7:00 Lightning Talks Griffin A-D
13 Wednesday Schedule
9:30 -10:20 Keynote Sandi Metz Griffin A-D
Core + STDLIB Ruby Implementations Hindsight General 10:30 Language as a Tool of Building a Ruby: How to lose 50 Million Bursting at the Seams -11:10 Thought: Consistency Artichoke is a Ruby Records in 5 minutes David McDonald versus Progress Made with Rust Jon Druse Victor Shepelev Ryan Lopopolo
Griffin A-D Griffin E Griffin F-H Arlington
Core + STDLIB Ruby Implementations Hindsight General 11:20 Let's build a simple What's happening when Late, Over Budget, & Don’t Hang Me Out To -12:00 HTTP server with Ruby initializing mruby? Happy: Our Service DRY Esther Olatunde Yurie Yamane, Masayoshi Extraction Story Kevin Murphy Takahashi Amy Newell, Nat Budin
Griffin A-D Griffin E Griffin F-H Arlington
12:00 Lunch -1:10 Symphony
1:10 Blind Ignite -1:40 Griffin A-D
Core + STDLIB Ruby Implementations Hindsight General 1:50 In the beginning, there Digesting MRI by Elasticsearch 5 or and Technical Background -2:30 was "require"... Studying Alternative Bust of Interactive CLI of Adam McCrea Ruby Implementations Molly Struve Ruby 2.7 Christian Bruckmayer ITOYANAGI Sakura
Griffin A-D Griffin E Griffin F-H Arlington
14 Wednesday Schedule
(continued) 2:40 Core + STDLIB Ruby Implementations Hindsight ! General -3:20 Compacting Heaps in JRuby: Zero to Scale! Seven Deadly Sins Containerizing Local Ruby 2.7 Charles Oliver Nutter, Brian McElaney Development... Is It Aaron Patterson Thomas E Enebo Worth it? Tony Drake
Griffin A-D Griffin E Griffin F-H Arlington
3:20 -3:40 Afternoon Break Sponsor Area
3:40 -4:30 Matz Q&A Yukihiro Matsumoto (Matz) Griffin A-D
4:30 -5:30 Closing Social Sponsor Area
15 Conference Map
Griffin A-D Keynotes Breakout Sessions
Griffin E Breakout Sessions
Griffin F-H Breakout Sessions
Arlington Breakout Sessions
Symphony Lunch Birds of a Feather
Harpeth 1 & 2 Lunch Overflow Quiet Zone
Powell Speaker Lounge
Holston Staff Office
Emory Childcare
Townsend Luggage Storage - Day 3 only
Viola Lactation Room
Bathrooms
Stairs/Escalators
Elevators
16 Conference Map
M
Elevators
W
Townsend
Gender Viola Emory Neutral Bathroom
Arlington Holston
M Harpeth Powell W 1 & 2
Sponsor Area Registration Tellico W
M
Griffin A-D Griffin E Griffin F-H Symphony
M
W
17 Thanks for attending RubyConf
end