Featured Video Play Icon

Yesterday Josh Thompson, one of my Rubber Duck Session clients, proposed a novel idea for deliberately practicing coding skills: take a popular open-source project with a good test suite, delete a class, and re-implement the class using only the tests as a guide. Then, compare and contrast our implementation with the original!

I suggested the Rake codebase, and this video is an unedited recording of the session. Enjoy!

Published by Avdi Grimm


  1. Excellent idea! Anytime you’re in sync with the likes of Ben Franklin, good things are going to happen: https://medium.com/personal-growth/the-benjamin-franklin-method-how-to-actually-learn-to-write-1ac4ebc7c3a7

  2. This was awesome. Thank you for sharing!

  3. Wow. What a great idea! This was really really amazing. Thanks to you both for sharing this with everyone!


Leave a Reply

Your email address will not be published. Required fields are marked *