On immutability, Ruby, OOP, and Clojure. Find the associated article at https://deveo.com/blog/2013/03/22/immutability-in-ruby-part-1/
Rich Hickey talk "Persistent Data Structures And Managed References": http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey
Rich Hickey talk "Value of Values": http://www.infoq.com/presentations/Value-Values
Clojure Rationale: http://clojure.org/rationale
Clojure State Model: http://clojure.org/state
Guido quote from: http://www.artima.com/weblogs/viewpost.jsp?thread=7589
Matz quote from: http://markmail.org/message/cgrfvsncmko5ae7c#query:+page:1+mid:w273xdhvwqu5htgl+state:results
Rich Hickey immutability vs convention quote from: http://codequarterly.com/2011/rich-hickey/
Hamster (immutable data structures for Ruby): https://github.com/harukizaemon/hamster
Virtus gem for value objects: https://github.com/solnic/virtus
Values gem for value objects: https://github.com/tcrayford/values
ActiveRecord composed_of removal, Jose Valim's take: http://blog.plataformatec.com.br/2012/06/about-the-composed_of-removal/
Matt Wynne's hexagonal architecture talk: http://vimeo.com/44807822