Post on 14-May-2020
transcript
def rubyconf
Program Guide
Table of Contents
General Info
Meet the Team
Daily Schedule
Conference Map
04
06
08
10
16
02
Keynote Speakers
03
General Information
Registration
T-Shirt PickupLocated at Registration.
Lost and Found
Contact Usrubyconf@rubycentral.org
@rubyconf
Located at Registration.
Monday
Tuesday
Wednesday
7:30AM-6:00PM
8:30AM-7:00PM
8:30AM-5:30PM
Monday
Tuesday
Wednesday
12:10PM-1:20PM
12:00PM-5:30PM
12:00PM-5:30PM
Speaker Lounge
Monday
Tuesday
Wednesday
9:00AM-5:00PM
10:00AM-5:00PM
10:00AM-3:00PM
Network:Password:
rubyrubyconf
WiFi Access
04
05
Meet the Team
06
Abigail Phoenix
Abigail (Abby) Phoenix is the Executive Administrator of Ruby
Central, which means she gets to reply to all of your lovely
emails and write the checks, which are her two favorite things
in life... besides tacos, obviously. Prior to her work with Ruby
Central, Abby worked in event planning and arts management
at the Annenberg Space for Photography, the Annenberg
Foundation, and the Gates Foundation.
Executive Administrator
Barrett Clark
Program Chair
Developer, speaker, author, and organizer. In addition to
organizing RubyConf, he also co-organizes RailsCamp South.
Barrett works at The Container Store on their e-commerce site
and related applications. Outside of work he enjoys
volunteering at his children's activities, as well as cooking and
craft cocktails.
Heather Johnson
Event Producer
Heather is the Event Producer at Ruby Central. After years of
planning and producing trade shows, she decided to shift her
focus to planning conferences and events. In her free time,
she loves a good DIY project, enjoys hiking through the
mountains, or chasing a waterfall (or two).
Alicia Haugen
Sponsorship Consultant
As the Sponsorship Coordinator for RubyConf 2019, Alicia has
had the pleasure of working with all of our many sponsors! She
comes to the Ruby Central team with a marketing/tech
background, currently serving as Director of Marketing at
Frontdesk Vacation Rentals. Alicia enjoys painting and
spending time with her two little ones in her spare time.
Marty Haught
Program Chair
Engineering director at Fastly. Marty is heavily involved in the
software community, most notably as an organizer of
RailsConf and RubyConf. Beyond his love for the outdoors,
food and music, Marty is busy raising his two children with his
lovely wife and enjoying life.
Program Committee
Akira Matsuda@a_matsuda
Christopher Sexton@crsexton
Eric Allen@_ejallday_
Katherine Wu@kwugirl
Adam Cuppy@adamcuppy
Allison McMillan@allie_p
Penelope Phippen@penelope_zone
07
Yukihiro Matsumoto (Matz)Monday, 9:30AM Monday, 4:50PM
Tuesday, 9:30AM
Wednesday, 9:30AM
The creator of Ruby, Matz works for Heroku and the Ruby Assocation to improve everything Ruby.
Jessica Kerr
Jessica Kerr (@jessitron) really believes that software is 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
Sandi Metz
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 requiring minimal changes to their natural conditions. Her work centers on deep oceanic subsurface sediments, deep-sea mud volcanoes and cold seeps, terrestrial volcanoes and hot springs, serpentinizing springs, Arctic marine fjord sediments, and ancient permafrost. She is currently an Associate Professor at the University of Tennessee, http://lloydlab.utk.edu/.
Practical Object-Oriented Design in Ruby and 99 Bottles of OOP, believes in simple code and straightforward explanations. She prefers working software, practical solutions and lengthy bicycle trips (not necessarily in that order) and writes, consults, and teaches about object-oriented design.
Keynote Speakers
08
09
Monday Schedule
9:30-10:30
10:40-11:20
11:30-12:10
12:10-1:20
1:20-1:50
2:00-2:40
Pattern Matching - New feature in Ruby 2.7
Bridging the Knowledge Gap: Debugging
Kazuki Tsujimoto Mina Slater
Griffin A-D Griffin E
RubyKaigi Learning RubyRuby ate my DSL!Daniel Azuma
Griffin F-H
Metaprogramming for GoodThe Functional RubyistJoe Leo
Arlington
General
Thomas Edison vs Three Teslas in a Trenchcoat
Conscious Coding Practice: The Three Concrete Steps
Coraline Ada Ehmke Noah Gibbs
Griffin A-D Griffin E
General Learning RubyNo Return: Beyond Transactions in Code and LifeAvdi Grimm
Griffin F-H
GeneralRuby OOP explained in pictures: Watch the handsIvan Nemytchenko
Arlington
General
Principles of Awesome APIs and How to Build Them
Source-Diving for Fun and Profit
Keavy McMinnKevin Kuchta
Griffin A-D Griffin E
General Learning RubyInvestigative MetaprogrammingBetsy Haibel
Griffin F-H
Metaprogramming for GoodHow to Become an Encoding ChampionDeeDee Lavinder
Arlington
General
Opening KeynoteYukihiro Matsumoto (Matz) Griffin A-D
“Syntax Error” Game ShowGriffin A-D
LunchSymphony
10
2:50-3:30
3:30-4:00
4:00-4:40
4:50-5:40
mruby/c: Running on Less Than 64KB RAM Microcontroller
Learn Enough Ruby
hitoshi HASUMI(JP_SMN)
Michael Hartl
Griffin A-D Griffin E
RubyKaigi Learning Ruby
Ruby Next: make old Ruby quack like a new oneVladimir Dementyev
Griffin F-H
Metaprogramming for Good
What's Love Got To Do With It? Ruby and Sentiment AnalysisBen Greenberg
Arlington
General
Coding like it’s 1977: Ruby on the Apple ][
What happens when a linguist learns to code?
Colin Fulton Erica Sosa
Griffin A-D Griffin E
RubyKaigi Learning Ruby
Statistically Optimal API TimeoutsDaniel Ackerman
Griffin F-H
General
Creating AR Apps with RubyMotionLori M Olson
Arlington
General
Afternoon BreakSponsor Area
KeynoteJessica Kerr Griffin A-D
11
Monday Schedule(continued)
12
9:30-10:20
10:30-11:10
11:20-12:00
12:00-1:10
1:10-1:40
1:50-2:30
Sorbet: A type checker for Ruby 3 you can use today!
Disk is fast, memory is slow. Forget all you think you know
Jake Zimmerman, Dmitry Petrashko
Daniel Magliola
Griffin A-D Griffin E
Static Typing GeneralRekindling a love of creation with Ruby and Raspberry PiColleen Schnettler
Griffin F-H
Weird and WonderfulKill All Mutants! (Intro to Mutation Testing)Dave Aronson
Arlington
General
Tales from the Ruby Grimoire
Fixing Performance & Memory problems
Brandon Weaver Frederick Cheung
Griffin A-D Griffin E
General GeneralInjecting Dependencies for Fun and ProfitChris Hoffman
Griffin F-H
GeneralSpeeding up NMatrix by 100xUdit Gulati
Arlington
General
Using Your Superpowers to Transform People's Lives
The Fewer the Concepts, the Better the Code
Alberto Colon Viera David Copeland
Griffin A-D Griffin E
General GeneralFun, Friendly Computer ScienceMercedes Bernard
Griffin F-H
GeneralThe Singleton Module and Its Pattern In RubyMike Calhoun
Arlington
General
KeynoteKaren G. Lloyd Griffin A-D
ImprovGriffin A-D
LunchSymphony
Tuesday Schedule
13
2:40-3:20
3:20-3:50
3:50-4:30
5:30-7:00
Adopting Sorbet at Scale
Escaping The Tar Pit
Ufuk KayseriliogluErnesto Tagwerker
Griffin A-D Griffin E
Static Typing Code Quality
Cocktail Masterclass with Ruby and Friends.Julian Cheal
Griffin F-H
Weird and Wonderful
Digging Up Code Graves in RubyNoah Matisoff
Arlington
General
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
Introducing Rubyfmt
Yusuke Endoh
Penelope Phippen
Griffin A-D Griffin E
Static Typing Code Quality
lo-fi hip hop ruby - beats to relax/study toZachary Schroeder
Griffin F-H
Weird and Wonderful
Parallel Ruby: Managing the Memory MonsterKevin Miller
Arlington
General
4:40-5:20 Hire Me: I'm Excellent
at QuittingHow to write pleasant code
Brittany Martin Roman Kofman
Griffin A-D Griffin E
General Code Quality
Story telling with Git rebaseElle Meredith
Griffin F-H
General
Algorithms: CLRS in RubyBrad Grzesiak
Arlington
General
Afternoon BreakSponsor Area
Lightning TalksGriffin A-D
Tuesday Schedule(continued)
14
9:30-10:20
10:30-11:10
11:20-12:00
12:00-1:10
1:10-1:40
1:50-2:30
In the beginning, there was "require"...
Digesting MRI by Studying Alternative Ruby ImplementationsAdam McCreaChristian Bruckmayer
Griffin A-D Griffin E
Core + STDLIB Ruby Implementations
Elasticsearch 5 or and BustMolly Struve
Griffin F-H
Hindsight
Technical Background of Interactive CLI of Ruby 2.7ITOYANAGI Sakura
Arlington
General
Language as a Tool of Thought: Consistency versus Progress
Building a Ruby: Artichoke is a Ruby Made with Rust
Victor Shepelev Ryan Lopopolo
Griffin A-D Griffin E
Core + STDLIB Ruby Implementations
How to lose 50 Million Records in 5 minutesJon Druse
Griffin F-H
Hindsight
Bursting at the SeamsDavid McDonald
Arlington
General
Let's build a simple HTTP server with Ruby
What's happening when initializing mruby?
Esther Olatunde Yurie Yamane, Masayoshi Takahashi
Griffin A-D Griffin E
Core + STDLIB Ruby Implementations
Late, Over Budget, & Happy: Our Service Extraction StoryAmy Newell, Nat Budin
Griffin F-H
Hindsight
Don’t Hang Me Out To DRYKevin Murphy
Arlington
General
KeynoteSandi Metz Griffin A-D
Blind IgniteGriffin A-D
LunchSymphony
Wednesday Schedule
15
2:40-3:20
3:20-3:40
3:40-4:30
Compacting Heaps in Ruby 2.7
JRuby: Zero to Scale! !
Aaron PattersonCharles Oliver Nutter, Thomas E Enebo
Griffin A-D Griffin E
Core + STDLIB Ruby Implementations
Seven Deadly SinsBrian McElaney
Griffin F-H
Hindsight
Containerizing Local Development... Is It Worth it?Tony Drake
Arlington
General
4:30-5:30
Closing SocialSponsor Area
Matz Q&A
Afternoon BreakSponsor Area
Yukihiro Matsumoto (Matz) Griffin A-D
Wednesday Schedule(continued)
Griffin A-D
Griffin E
Griffin F-H
Arlington
Symphony
Harpeth 1 & 2
Powell
Holston
Emory
Townsend
Viola
Bathrooms
Stairs/Escalators
Elevators
KeynotesBreakout Sessions
Breakout Sessions
Breakout Sessions
Breakout Sessions
LunchBirds of a Feather
Lunch OverflowQuiet Zone
Speaker Lounge
Staff Office
Childcare
Luggage Storage - Day 3 only
Lactation Room
Conference Map
16
Sponsor Area
Griffin A-D Griffin E Griffin F-H
Symphony
Registration
W
W
M
M
M
W
Townsend
Emory
Holston
Powell
Tellico
Viola
Harpeth
1 & 2
Gender
Neutral
Bathroom
Elevators
W
M
Arlington
17
Conference Map
Thanks for attending RubyConf
end