Gold plating is frowned upon by project managers wanting you to provide value to the project at a steady pace. However, exaggeration is a great tool for learning and can be a lot of fun. Programming by hyperbole encourages you to:
1. Take a small problem or implementation task you encounter in your day job.
2. Bring it back home where no manager can see you and question your rationale.
3. Generalize it, magnify it, distort it, bend it, shake it - no implementation plan is too baroque or bizarre.
4. (Optional) Blog about it and put it on github.
You might not end up with something that you'll want to bring back to the project, but you're bound to learn something interesting and have fun doing it. And remember, gold plating results in code that is covered with gold!
Recorded 13 March 2013 at the Booster conference in Bergen, Norway.