Working on a Rubygem developed by another person is almost always a struggle, you have to waste an hour or two to get an environment set up so that you can run the gem’s test suite to ensure you have a known, good environment before you start to make changes. But making your gem easy …
One of my pet projects is my Ruby gem for accessing memcached, Dalli. Dalli is actually a follow-up to a previous gem, memcache-client, which has been the most popular Ruby library for accessing memcached for several years now. Since I want people to upgrade from memcache-client to Dalli, I’ve made the API “mostly” compatible but …