Skip to content
0:00 / 0:00

#christopheralexander#oopsla#designpatterns

Christopher Alexander - Patterns in Architecture

Peter Petrash

331 subscribers • 1 video on Hallway

YouTube
  • Recommended by 5 people: 4 on Hacker News and 1 curated list.
  • A classic. People kept recommending it from 2016 to 2026.
  • Presented by Christopher Alexander, architect
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

134K views13 years ago5 recommendations

Software designHistory and cultureDesign patternsSoftware architectureHistory of computing

Christopher Alexander addresses the software community at OOPSLA 1996, moving beyond design patterns toward deeper concepts of wholeness and living structure.

This presentation was recorded live in San Jose, California, October of 1996, at The 1996 ACM Conference on Object-Oriented Programs, Systems, Languages and Applications (OOPSLA). A full transcript of this talk is available here: patternlanguage.com/archive/ieee/ieeetext.htm Video transcoded from VHS and provided by The Understanding Group (TUG): understandinggroup.com/2011/11/christopher-alexander-from-19…

Why it's here

5 people recommend this

What people say. Recommended as a prescient talk that influenced software design patterns, extreme programming, and wiki creators, while critiquing the software industry's narrow adoption of patterns.

simonebrunozzion Hacker News • Recommends

On ““A pattern language” explained (2016)”

Just finished watching a great 1996 lecture by Christopher Alexander: link to this video I recommend it for those who have read his work, but never seen or heard the man in action.

programming-talkscurated list on GitHubRecommends

Under “On the Industry/Community”

Patterns in Architecture 01:03:35 by **Christopher Alexander** (2013)

shkaboinkaon Hacker News • Recommends

On “WebAssembly Stack Machine”

...and if you're brave enough, think about how Christopher Alexander's philosophy of "unfolding wholeness" applies so much more to an AST than to the stack-machines of the 1960's: link to this video

paloaltokidon Hacker News • Recommends

On “Japanese architects who treated buildings like living organisms”

For anyone interested, Christopher Alexander was a huge influence on Ward Cunningham and Kent Beck. You can draw a fairly straight line from Alexander's ideas to new stuff like wiki, Extreme Programming, design patterns, refactoring, etc. For a very prescient talk by Alexander in 1996 to a bunch of ACM folks, see this video: link to this video

keithnzon Hacker News • Recommends

On ““Design Patterns” Aren't (2002)”

this talk that christopher alexander did a number of years ago is quite interesting link to this video one of the interesting things is that he had really moved on from "patterns" and was looking for something more intrinisic or "atomic" about design. Which actually is a much better guide to designing software.

keithnzon Hacker News • Recommends

On “All 253 Patterns from Christopher Alexander's a Pattern Language Summarized”

worth checking this out from 1996 link to this video kind of ironic he was moving away from patterns to more fundamental concepts just as the software world was just discovering patterns. I think his shift to these more fundamental concepts is a much better way to think about design.

shkaboinkaon Hacker News • Mentions

On “Alan Kay has agreed to do an AMA today”

I've seen similarities between your work (OOP) and that of Christopher Alexander (Patterns). Do you have anything to say about how your/his works tie together? (Note that Alexander's work is perhaps even more misrepresented in software than OOP has come to be). For example, he talks a lot about how anything that is to evolve naturally, or even properly serve the human component, must be composed of living structure. video of C.A. addressing the software community's (mis-)application of his work at OOPSLA: link to this video

lolinderon Hacker News • Mentions

On “Beautiful Software: Christopher Alexander's research initiative on computing”

I recently rewatched his address to OOPSLA0 and it was funny to see him trying to avoid coming straight out and saying "you guys completely misunderstood the point of my work!" He tried to allow for the possibility that he was just misunderstanding, but it was pretty obvious that he knew that the Gang of Four style patterns movement took the surface level organization from his work and completely ignored the moral and ethical point of it all. Glad to see he didn't leave off with that! We could do with more software people studying his actual work, which was building humane, living spaces that make people whole. 0 link to this video

AlbertCoryon Hacker News • Mentions

On “Beautiful Software: Christopher Alexander's research initiative on computing”

Is it possible to sympathize and agree with everything he says, and yet find the writing insufferably pompous? Because that's where I'm at with The Timeless Way of Building. I didn't get that in watching him: link to this video I was picturing someone like Dan Akroyd on SNL as Leonard Pinth Garnell and "Bad Ballet."

no_identdon Hacker News • Mentions

On “A Pattern Language”

To quote Dorian Taylorno affiliation, albeit we do follow each other on Twitter & BlueSky from link : "Chances are if you're in software or digital design, you've heard of the book A Pattern Language, well, you may not be aware that Christopher Alexander effectively renounced patterns in 1996 ( link to this video ). He said he had something better… The problem is, that better something happens to be four books and 2500 pages, and weigh 12 pounds. And, it's about buildings, not software. So my service to you is interpreting the text for software, and cutting the reading down by an order of magnitude." That "something better" being Christopher Alexander's Opus Magnum, "The Nature of Order". Dorian's…

dorianon Hacker News • Mentions

On “A Pattern Language”

…like: • Mathematical era (PhD/Notes on the Synthesis of Form, A City is not a Tree) • Pattern era (Timeless Way, APL, and about four case studies) • 15 properties era (Nature of Order) As one might expect, a lot of the earlier work is recapitulated in the later work, but the fact that he explicitly deprecated patterns at his OOPSLA 1996 keynote ( link to this video ) is important. People are aware of APL because of Gang of Four and Richard Gabriel etc but not so much that lecture. As for the fifteen properties in Nature of Order, they mainly concern Euclidean geometry and the ordinary physics one would associate with constructing actual buildings. The evidence that they would need to be adapted to a m…

dorianon Hacker News • Mentions

On “A Pattern Language”

He literally says (at 39:48 link to this video ) "And it's because the patterns are only really fragmentary perceptions of this deeper structure that I'm describing i.e., centers, the 15 properties…, that they are ultimately unsatisfactory; I think they're not capable of delivering the goods." So maybe not an outright renunciation per se, but definitely a deprecation.

ebcodeon Hacker News • Mentions

On “Keynote Speech to the 1996 Oopsla Convention”

A video of this speech, without Jim Coplien's introduction, is on youtube: link to this video >> Please forgive me, I'm going to be very direct and blunt for a horrible second. It could be thought that the technical way in which you currently look at programming is almost as if you were willing to be "guns for hire." In other words, you are the technicians. You know how to make the programs work. "Tell us what to do daddy, and we'll do it." That is the worm in the apple. >> What I am proposing here is something a little bit different from that. It is a view of programming as the natural genetic infrastructure of a living world which you/we are capable of creating, managing, making available, and which…

zenopraxon Hacker News • Mentions

On “The Timeless Way of Software [video]”

Christopher discusses this problem in architecture too. ~45 minutes in( link to this video ) he talks about how to change law, institutional norms, and so on to make it possible for living structures to emerge. I don't know what that would look like for software but in another talk he was bemused by the narrow-mindedness of programmers who only saw the value of A Pattern Language as a mechanical tool rather than as a way to create a more beautiful world.