Don't reinvent the wheel, unless you plan on learning more about wheels.

Jeff Atwood

Learning how things work is deliberate practice for programmers. In these articles, I explore interesting Ruby gems, peek under the hood and demystify their magic.