Volatile Software (2012)
stevelosh.com
stevelosh.com
Since then I always specify the exact versions of my gems or in cases where the gem authors are known to be comptent use the "~>" operator. I find it to be stupid though much like the article states, why are newer versions making my life harder when they are supposed to be better?
This is the false dichotomy that I want to dispel. You can remove/change bad things while maintaining backwards compatibility in most cases! It just takes a little bit of extra glue code!