ChicagoRuby is a group of developers & designers who use Ruby, Rails, and related tech.

Video icon Meetup Video

So Meta: Joys and Sorrows of Metaprogramming by James Courtois and Hugo Corbucci

Recorded January 07, 2014 at ChicagoRuby Downtown

Given a bizarre set of evolving project requirements, we will explore a variety of techniques in metaprogramming to get work done. In doing so, we just might encounter some merits and many problems associated with writing code that changes code. Topics to be covered include monkeypatching, dynamic method generation, redefining method missing, string interpolation, and a few more complicated examples.

About James Courtois and Hugo Corbucci

James Courtois is an Application Developer for ThoughtWorks, a recent graduate of the University of Chicago where he studied pure mathematics, and a relative newcomer to the world of Ruby. As a software developer, he’s driven by a passion for functional programming, esoterica, and magnums of champagne. Hugo Corbucci is a lead consultant at ThoughtWorks, board member of Agile Alliance Brazil and hopeful rock climber. He has dwelt into the Java world for about six or seven years until four years ago he accepted the reality that he would hardly get Smalltalk back to life and moved to its less good implementation: Ruby.

More Videos

  • Crystal - The Programming Language by Justin McNally

    November 01, 2016

  • ETLS - Not Just for Enterprise by Mark Yoon

    October 04, 2016

  • RubyMine's Jewels by Malcolm Newsome

    September 06, 2016

  • Number Theory: Why Cryptography Works by Jeffrey Rabovsky

    August 02, 2016

  • How to Build and Maintain Large Ruby Apps by Enrico Teotti

    July 05, 2016

Arrow icon Full Video Archive