Metaprogramming (aka writing code that writes code) is a cool technique that can help you to write better code. But with great power comes great responsability: an unwise use of it can cause big problems. If you want to be a powerful wizard and not end like Mickey Mouse in The Sorcerer's Apprentice, you better know what you are doing.
In this talk, Cristian Planas - Ruby developer and CEO at Playfulbet- will explain what metaprogramming is and how we can use it in our everyday code.