I love gems.
At first I felt uneasy about using gems: like I was letting other programmers do my work for me. But when we can install gems in our software rather than code every feature from scratch, we can more fully-featured, better-tested software more quickly. Also, because the community works collaboratively to solve problems rather than individually to solve the same problem millions of times, the collective solution ends up being more robust and more clever than anyone’s individual solution.
After I became accustomed to using gems, I pictured myself one day extracting some of my own code into gems for others to use.
But I had never done that before—until recently. And it was time to give it a try.
Continue reading “My First Ruby Gem!”