"Design Patterns" in Dynamic Languages

Software architect Neal Ford gave a wonderful presentation about how easily goals of the design patterns from the Gang of Four can be reached using dynamic language features.
He pointed out that these patterns build another language on top of C++ to make it »suck less«. Today, with the abilities of dynamic languages like Python, Ruby, Groovy or JavaScript (yes – you did not thought that, do you?), you do not have to build this helper constructions to solve the problems the design patterns were made for.
I can not tell you much about this session since I stopped writing and just enjoyed listening to Neal shortly after he began speaking. Just watch his slides and look at the examples to get the idea.