200 Page Manual on Inversion of Control (plus or minus 199) « Rob Conery
http://blog.wekeroad.com/smackdown/200-page-manual-on-inversion-of-control-plus-or-minus-199/
Excellent Readthe { buckblogs :here }: LEGOs, Play-Doh, and Programming
A very nice metaphor for Ruby-types (loose) vs Java-types (straight) languages
in dynamic languages, don't go overboard with dependency injection
By Jamis Buck, creator of Capistrano