The Origins of Pattern Theory by Christopher Alexander (OOPSLA 1996)
patternlanguage.com