PAT T E R N S
• Concurrency, asynchronous
• Promises in Ruby
• Letting Concurrency Help you Today
• A World WIthout Assignment
• Ruby development
• Strong Duck Type Driven Development
• Ruby Idioms You're Not Using Yet
• Your Bright Metaprogramming Future: Mistakes You'll Make ( and How to Fix Them)
• Rsense knows your code
• Going the Distance
• Perf
• Deoptimizing Ruby
• Smalltalk Influence
• Ruby Changed My Life
• Kids, Ruby Fun!: Introduction to SmalRuby and the Ruby Programming Shounendan
!• For the Future
• Ruby After Rails
• Rubyists, have a sip of Elixir!
• 6 Reasons Jubilee could be a Rubyist's best friend
• Isomorphic App Development with Ruby and Volt
• You Just see them
• Matz Keynote
• Lightning Talks
• Questions for Matz
O V E R V I E W F O R M AT
• 4 questions
• What I thought it was?
• Why I picked it?
• What it actually was?
• What I got out of it?
M AT Z K E Y N O T E
• What I thought it was
• Matz Keynote
• Why I picked it
• You always see what Matz has to say
• What it actually was
• Possible future direction of Ruby including type checking
• What I got out of it
• A glimpse of Ruby 3.0
P R O M I S E S I N R U B Y
• What I thought it was
• The benefits of promises applied to Ruby
• Why I picked it
• Looking for better of tackling sequential workflow with independent parts, more clearly
• What it actually was
• The history of a Promises lib written by Constant contact
• What I got out of it
• possible Ruby lib
L E T T I N G C O N C U R R E N C Y H E L P Y O U T O D AY
• What I thought it was
• Tools and concepts for Concurrency in Ruby
• Why I picked it
• Concurrency is one of Ruby's weak spots
• What it actually was
• Overview of concurrency
• What I got out of it
• Overview of concurrency
S T R O N G D U C K T Y P E D R I V E N D E V E L O P M E N T
• What I thought it was
• Adapting Duck typing to larger systems
• Why I picked it
• We want to be able to build large systems w/Ruby
• What it actually was
• Cool development story showing the value of Go interfaces, and intro to the lawyer gem
• What I got out of it
• Some ideas for enforcing contracts
R U B Y I D I O M S Y O U ' R E N O T U S I N G Y E T
• What I thought it was
• New Ruby Idioms I don't know
• Why I picked it
• Always improve
• What it actually was
• Several idioms
• What I got out of it
• Several idioms
D E O P T I M I Z I N G R U B Y
• What I thought it was
• New optimization technique for Ruby
• Why I picked it
• Ruby is slow
• What it actually was
• Heavy talk on how the deoptimization works
• What I got out of it
• Hope for an even faster future JRuby
Y O U R B R I G H T M E TA P R O G R A M M I N G F U T U R E : M I S TA K E S Y O U ' L L M A K E ( A N D H O W T O F I X T H E M )
• What I thought it was
• Metaprogramming mistakes and how to fix them
• Why I picked it
• Always improve
• What it actually was
• Techniques and tips
• What I got out of it
• Techniques and tips
R U B Y A F T E R R A I L S
• What I thought it was
• What to do after Rails dies
• Why I picked it
• Looking at the future
• What it actually was
• Entertaining talk that Ruby isn't dead
• What I got out of it
• Entertainment, since I already drank the kool aid
A W O R L D W I T H O U T A S S I G N M E N T
• What I thought it was
• Functional Ruby primer
• Why I picked it
• Functional key to multi core
• What it actually was
• Basic SICP (Structure of Computer Programming) in Ruby
• What I got out of it
• Not so much, I already knew that stuff
R U B Y C H A N G E D M Y L I F E
• What I thought it was
• How smalltalk made a Rubyist's life complete
• Why I picked it
• Always looking to relearn the lessons of Smalltalk
• What it actually was
• His journey rewriting a game 4x
• What I got out of it
• Not as much as I hoped
R U B Y I S T S , H AV E A S I P O F E L I X I R !
• What I thought it was
• Elixir primer for Rubyists
• Why I picked it
• Elixir on my list of things to check out
• What it actually was
• Elixir primer for Rubyists
• What I got out of it
• Confirmation I should look at Elixir
R S E N S E K N O W S Y O U R C O D E
• What I thought it was
• Overview of how Rsense works
• Why I picked it
• Want to make rsense for Opal
• What it actually was
• Rsense overview and success story on becoming an Open Source Ruby dev
• What I got out of it
• A sense of how we'd do Rsense for Opal
L I G H T N I N G TA L K S
• What I thought it was
• Lightning talks
• Why I picked it
• Lightning talks rock
• What it actually was
• Lightning talks
• What I got out of it
• entertainment, some pointers on cool gems
G O I N G T H E D I S TA N C E
• What I thought it was
• Talk on distance algorithms
• Why I picked it
• Richard Schneems is a good speaker
• What it actually was
• over view on distance algorithms
• What I got out of it
• over view on distance algorithms
6 R E A S O N S J U B I L E E C O U L D B E A R U B Y I S T ' S B E S T F R I E N D
• What I thought it was
• The future of Ruby and Rails
• Why I picked it
• Coz I want to keep coding Ruby and Rails where possible
• What it actually was
• A talk about extending the future of Ruby/Rails via Jubilee/Vert.x with a live multiplayer real time game
• What I got out of it
• That I apparently didn’t word it right, or that people don’t really care about being able to continue to program in Ruby/Rails
K I D S , R U B Y F U N ! : I N T R O D U C T I O N T O S M A L R U B Y A N D T H E R U B Y P R O G R A M M I N G S H O U N E N D A N
• What I thought it was
• Details of the smalruby editor
• Why I picked it
• Want to make smalltalk type tools for Opal
• What it actually was
• overview of the app, how it's built, how it's helping teach kids in Japan
• What I got out of it
• Some ideas
I S O M O R P H I C A P P D E V E L O P M E N T W I T H R U B Y A N D V O LT
• What I thought it was
• Overview on Volt (opal framework for Ruby on front and backend, both meteor and ember like)
• Why I picked it
• Been following it since it was being created, get a fresh overview
• What it actually was
• Compelling talk for isomorphic ruby
• What I got out of it
• continued inspiration, his explanation on why Opal is viable is better than mine
Q U E S T I O N S F O R M AT Z
• What I thought it was
• Q/A w/Matz
• Why I picked it
• Coz you go to it
• What it actually was
• Q/A w/Matz
• What I got out of it
• Not enough, Had to leave early
R E S O U R C E S
• All videos on Confreaks (via Youtube)
• http://confreaks.tv/events/rubyconf2014