System Design, Pattern Languages, and Cognitive Grammar

Seed idea: If Alexander's work tells us a design is a language, can we use linguistics to better understand it? With connections to system design, pattern languages, and Ronald Langacker's Cognitive Grammar.

Part 1: 00:56
Patterns as functional pairings of context and form, pattern languages, generic patterns vs. unique languages designed for a project


Part 2: 11:26
Speaking the language of Basecamp's patterns: "bucket access" and "commentables"

Part 3: 16:38
Langacker's Cognitive Grammar, symbols, phonological and semantic poles, defining Shape Up as a system, how system components are like semantic poles of symbols, naming things