Def Rubyconf Table of Contents
Total Page:16
File Type:pdf, Size:1020Kb
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