I recently fixed a bug in LightUp that was the result of a subtle change in the method #hash between Ruby 1.8 and 2.0 that I thought I'd share.
Previously, "adam".hash would always give the same result - because its a hash of the string "adam" - which is what you'd expect.
Ruby 2.0, chooses to give you a different result every time you launch Ruby. Which is quite idiotic.
The upshot is you cannot rely on creating digests that persist across sessions. 
Sadly, there is no doubt a thread somewhere in Rubyland explaining why its a stroke of brilliance.. sigh






ctahedron)