program guide - rubyconf · learn enough ruby hitoshi hasumi(jp_smn) michael hartl griffin a-d...

18
def rubyconf Program Guide

Upload: others

Post on 14-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Program Guide - RubyConf · 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 one Vladimir

def rubyconf

Program Guide

Page 2: Program Guide - RubyConf · 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 one Vladimir

Table of Contents

General Info

Meet the Team

Daily Schedule

Conference Map

04

06

08

10

16

02

Keynote Speakers

Page 3: Program Guide - RubyConf · 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 one Vladimir

03

Page 4: Program Guide - RubyConf · 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 one Vladimir

General Information

Registration

T-Shirt PickupLocated at Registration.

Lost and Found

Contact [email protected]

@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

Page 5: Program Guide - RubyConf · 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 one Vladimir

05

Page 6: Program Guide - RubyConf · 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 one Vladimir

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

Page 7: Program Guide - RubyConf · 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 one Vladimir

07

Page 8: Program Guide - RubyConf · 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 one Vladimir

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

Page 9: Program Guide - RubyConf · 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 one Vladimir

09

Page 10: Program Guide - RubyConf · 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 one Vladimir

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

Page 11: Program Guide - RubyConf · 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 one Vladimir

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)

Page 12: Program Guide - RubyConf · 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 one Vladimir

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

Page 13: Program Guide - RubyConf · 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 one Vladimir

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)

Page 14: Program Guide - RubyConf · 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 one Vladimir

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

Page 15: Program Guide - RubyConf · 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 one Vladimir

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)

Page 16: Program Guide - RubyConf · 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 one Vladimir

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

Page 17: Program Guide - RubyConf · 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 one Vladimir

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

Page 18: Program Guide - RubyConf · 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 one Vladimir

Thanks for attending RubyConf

end