>>4,5
You might be interested in the fact that Richard P. Gabriel, who popularized the notion of patterns in software, was (and remains) a prominent Lisp hacker, one of the few real authorities on everything Common Lisp. And his papers on the subject use CL in the examples. He saw the need for design patterns as an alternative to opaque abstraction, which, as he realized, sucks really hard when you want to do something complex enough.
So when you kids say these stupid things about macros and shit making patterns "unnecessary", you only show that you've never went beyond fibs and facs in your personal development as programmers. Also, that you don't know shit about LISP history and the people who influenced it.