Schedule

Thursday, 11/10

  1. 9:30AM - 10:30AM

    Opening Keynote

    Yukihiro Matsumoto (Matz)

    [ Grand Ballroom A ]

  2. 10:40AM - 11:25AM

    Building a Better OpenStruct

    Ariel Caplan

    [ Grand Ballroom A ]

    Learning and Teaching

    Bootcamp Grads Have Feelings, Too

    Megan Tiu

    [ Junior Ballroom B ]

    Attention Rubyists: you can write video games

    Cory Chamblin

    [ Junior Ballroom C ]

    Comparative Ruby

    Building maintainable command-line tools with MRuby

    Eric Hodel

    [ Junior Ballroom D ]

  3. 11:35AM - 12:20PM

    Tools and Toys

    C Ruby? C Ruby Go! Go Ruby Go!

    Loren Segal

    [ Grand Ballroom A ]

    Learning and Teaching

    Continuing Education at Work

    Katherine Wu

    [ Junior Ballroom B ]

    Deletion Driven Development: Code to delete code!

    Chris Arcand

    [ Junior Ballroom C ]

    Comparative Ruby

    Composition

    James Dabbs

    [ Junior Ballroom D ]

  4. 12:20PM - 1:30PM

    LUNCH

    [ Grand Ballroom B ]

  5. 1:30PM - 2:00PM

    Just a Ruby Minute

    Andrew Faraday

    [ Grand Ballroom A ]

  6. 2:10PM - 2:55PM

    Tools and Toys

    Evaluate Ruby Without Ruby

    Takashi Kokubun

    [ Grand Ballroom A ]

    Learning and Teaching

    “Am I senior yet?” Grow your career by teaching your peers.

    Katlyn Parvin

    [ Junior Ballroom B ]

    Ruby Deep Dive

    A Look at Hooks

    Craig Buchek

    [ Junior Ballroom C ]

    Comparative Ruby

    Why recursion matters

    James Coglan

    [ Junior Ballroom D ]

  7. 3:05PM - 3:50PM

    Tools and Toys

    Improving Coverage Analysis

    Ryan Davis

    [ Grand Ballroom A ]

    Dōmo arigatō, Mr. Roboto: Machine Learning with Ruby

    Eric Weinstein

    [ Junior Ballroom B ]

    Ruby Deep Dive

    Keyword Args — the killer Ruby feature you aren't using

    Guyren G Howe

    [ Junior Ballroom C ]

    Comparative Ruby

    To Clojure and back: writing and rewriting in Ruby

    Phill MV

    [ Junior Ballroom D ]

  8. 3:50PM - 4:20PM

    BREAK

    [ Sponsor Hall ]

  9. 4:20PM - 5:05PM

    Rainbows! Color Theory for Computers

    Lito Nicolai

    [ Grand Ballroom A ]

    Ruby Deep Dive

    Lies, Damned Lies, and Substrings

    Haseeb Qureshi

    [ Junior Ballroom C ]

    Diving into the Details with DTrace

    Colin Jones

    [ Junior Ballroom D ]

  10. 5:15PM - 6:00PM

    Computer Science: The Good Parts

    Jeffrey Cohen

    [ Grand Ballroom A ]

Friday, 11/11

  1. 9:30AM - 10:15AM

    You Have the Empathy of a Goat: Documenting for the User

    Tara Scherner de la Fuente

    [ Grand Ballroom A ]

  2. 10:25AM - 11:10AM

    Ruby and Hardware

    (m)Ruby on small devices

    Shashank Daté

    [ Grand Ballroom A ]

    Testing

    Better Code Through Boring(er) Tests

    Betsy Haibel

    [ Junior Ballroom B ]

    Lessons Learned

    Finding your edge through a culture of feedback

    Paulette Luftig

    [ Junior Ballroom D ]

  3. 11:20AM - 12:05PM

    Ruby and Hardware

    Building HAL: Running Ruby with Your Voice

    Jonan Scheffler

    [ Grand Ballroom A ]

    Testing

    Surgically Refactoring Ruby with Suture

    Justin Searls

    [ Junior Ballroom B ]

    Implementing Virtual Machines in Ruby (and C)

    Eleanor McHugh

    [ Junior Ballroom C ]

    Lessons Learned

    My Meta Moments

    John DeWyze

    [ Junior Ballroom D ]

  4. 12:05PM - 1:15PM

    LUNCH

    [ Grand Ballroom B ]

  5. 1:15PM - 2:00PM

    Ruby and Hardware

    How I Taught My Dog To Text Selfies

    Greg Baugues

    [ Grand Ballroom A ]

    Testing

    Test Doubles are Not To Be Mocked

    Noel Rappin

    [ Junior Ballroom B ]

    Performance

    Ruby 3 Concurrency

    Koichi Sasada

    [ Junior Ballroom C ]

    Lessons Learned

    Why Is Open Source So Closed?

    Ra'Shaun Stovall

    [ Junior Ballroom D ]

  6. 2:10PM - 2:55PM

    Ruby and Hardware

    It's More Fun to Compute

    Julian Cheal

    [ Grand Ballroom A ]

    Ruby for Home-Ec

    Adam Forsyth

    [ Junior Ballroom B ]

    Performance

    Ruby’s C Extension Problem and How We're Solving It

    Chris Seaton

    [ Junior Ballroom C ]

    Ruby, Red Pandas, and You

    Sean Marcia

    [ Junior Ballroom D ]

  7. 3:05PM - 3:50PM

    Ruby and Hardware

    Programming in the Small: Kids, Chickens, and Ruby

    Coraline Clark, Jason R. Clark

    [ Grand Ballroom A ]

    JRuby Everywhere! Server, Client, and Embedded

    Thomas E Enebo, Charles Oliver Nutter

    [ Junior Ballroom B ]

    Performance

    Slo Mo

    Richard Schneeman

    [ Junior Ballroom C ]

    The Little Server That Could

    Stella Cotton

    [ Junior Ballroom D ]

  8. 3:50PM - 4:20PM

    BREAK

    [ Sponsor Hall ]

  9. 4:20PM - 5:05PM

    Ruby and Hardware

    Running Global Manufacturing on Ruby (among other things)

    Lee Edwards

    [ Grand Ballroom A ]

    The long strange trip of a senior developer

    Brandon Hays

    [ Junior Ballroom B ]

    Performance

    Halve Your Memory Usage With These 12 Weird Tricks

    Nate Berkopec

    [ Junior Ballroom C ]

    Grow Your Team In 90 Days

    Cheryl Gore Schaefer

    [ Junior Ballroom D ]

  10. 5:15PM - 6:45PM

    LIGHTNING TALKS

    [ Grand Ballroom A ]

Saturday, 11/12

  1. 9:30AM - 10:15AM

    Ruby versus the Titans of FP

    Cassandra Cruz

    [ Grand Ballroom A ]

  2. 10:25AM - 11:10AM

    War Stories

    How I Corrupted Survey Results and (Maybe) Ruined a Business

    Mike Calhoun

    [ Grand Ballroom A ]

    The Truth About Mentoring Minorities

    Byron Woodfork

    [ Junior Ballroom B ]

    Ruby Deep Dive

    Methods of Memory Management in MRI

    Aaron Patterson

    [ Junior Ballroom C ]

  3. 11:20AM - 12:05PM

    War Stories

    Datacenter Fires and Other "Minor" Disasters

    Aja Hammerly

    [ Grand Ballroom A ]

    Life Beyond Bootcamps

    Becoming a Mid: Two Perspectives on Leveling Up

    Kimberly D. Barnes, Kinsey Ann Durham

    [ Junior Ballroom B ]

    Ruby Deep Dive

    Optimizing ruby core

    Shyouhei Urabe

    [ Junior Ballroom C ]

    Weird Ruby

    Metaprogramming? Not good enough!

    Justin Weiss

    [ Junior Ballroom D ]

  4. 12:05PM - 1:15PM

    LUNCH

    [ Grand Ballroom B ]

  5. 1:15PM - 2:00PM

    War Stories

    The Building Built on Stilts

    Nickolas Means

    [ Grand Ballroom A ]

    Life Beyond Bootcamps

    Learning Fluency

    Sara Simon

    [ Junior Ballroom B ]

    Ruby Deep Dive

    Seeing Metaprogramming and Lambda Function Patterns in Ruby

    Lukas Nimmo

    [ Junior Ballroom C ]

    Weird Ruby

    Rhythmic Recursion

    Celeen Rusk

    [ Junior Ballroom D ]

  6. 2:10PM - 2:55PM

    Lies

    Ernie Miller

    [ Grand Ballroom A ]

    Life Beyond Bootcamps

    You graduated from bootcamp, now what?

    Melanie Gilman

    [ Junior Ballroom B ]

    Even the Justice League Works Remotely

    Allison McMillan

    [ Junior Ballroom C ]

    Weird Ruby

    That Works?! Quines and Other Delightfully Useless Programs

    Colin Fulton

    [ Junior Ballroom D ]

  7. 3:05PM - 3:50PM

    Matz Q&A

    Yukihiro Matsumoto (Matz)

    [ Grand Ballroom A ]

  8. 3:50PM - 4:30PM

    CLOSING SOCIAL

    [ Sponsor Hall ]