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
-
October 2026: Ruby, Rails & Postgres Data Integrity by Steven Zelaznik
October 07, 2026
-
September 2026: Understanding Complexity in Software by Tess Griffin, Chris Fung
September 09, 2026
-
August 2026: AI, Ruby, and the Future of Software Development by Kevin Murphy, Dan Phillips
August 12, 2026
-
July 2026: Staying Indispensable in the Age of AI by Alan Ridlehoover, Tony Yunker
July 01, 2026
-
June 2026: AI, Testing and Code Quality by Ifat Ribon, Fito von Zastrow, Noel Rappin
May 07, 2026