If you don’t know much about GraphQL, you probably just identify it as the hip, shiny new thing companies are adopting to replace their RESTful APIs. Sure, sure – clients can ask for only what they need in a single request – but is that it? What really makes GraphQL so special? In this talk, you’ll be introduced to GraphQL beyond just the usual explanations of the query language and learn why things like GraphQL’s introspection and type system make it an enormous advancement in web technologies.
An Atypical 'Performance' Talk
A mixture of a talk on programming and a live classical music recital. I talk about parallelisms between music performance and programming - such as complexity, imposter syndrome, and true concentration - with unaccompanied clarinet performances throughout.
Video (Keep Ruby Weird 2017 | Austin, Texas)
Deletion Driven Development: Code to delete code!
A talk about building a static analysis tool to find deletable Ruby code.
Video (RubyKaigi 2016 | Kyoto, Japan)
Slides (RubyKaigi edition)
Slides (North American edition)
Testing in ManageIQ
A talk co-presented with the very awesome Joe Rafaniello about testing with RSpec in ManageIQ; presented at the 2016 ManageIQ Summit in Mahwah, NJ.
A Comprehensive Degree of Ruby 2.3
A wide-ranged look at the newly released Ruby 2.3 - covering everything from the pragmatic, blog-popular methods (the safe navigation operator, Hash#dig, etc) to performance increases (HTML escaping is now up to 7x faster!) and the experimental features to save and load instruction sequences for Ruby’s virtual machine.
You’re quite comfortable with Git. You know all the major commands and perhaps even use it professionally every day. Now take the next step to becoming a rockstar of efficiency. A talk about enhancing your Git workflow by bypassing some of its verbose syntax and customizing it to do more for you.