The Ruby Object Model: classic talk by Dave Thomas

At pretty much every Ruby conference I’ve been to in the last few years, there’s been a talk that includes an explanation of the eigenclass or metaclass of a class and how Ruby goes about looking up where to call methods or locate variables. Like water dripping on a rock, over time this has gradually made more and more sense but it’s always been a bit too detached from the normal day to day stuff I do to really trigger my imagination.

But this talk from 2009 by Dave Thomas was amazing, and was more than just another drip. Highly recommended viewing; it’s a fun and engaging exploration of the fundamentals of how Ruby works by one of the community’s foremost members.