“A pattern language” explained (2016)
permaculture.co.uk
permaculture.co.uk
Even then, this is new to me. I recommend you read this article, even though it's deep and difficult. It can be read as a fundamental criticism of UI/UX as it's practiced today. In particular it could be seen as a rejection of Jonathan Ive's (Apple's) design principles, principles which I have increasingly found disturbing and lacking in human relevance.
But today we are all about status. We think what we possess is who we are. This is a lie created by marketing. But it's very hard to change this in our cultures.
We now see movements like the tiny house movement, minimalists, healthy food movement and so on.
Imho those are all anty riactions to the marketing we are now hearing for years.
So even if Christopher is right about how to build it can be very hard to change the way we think (about building).
Personally, I've never been able to take him seriously enough to work up the patience to analyse his work to anything like that level of depth. His project is hubristic.
As for hubris, what is hubristic about trying to figure out how to build well?
It’s 10 years old or so by now, but has held up better than most technical books of its age.
I recommend it for those who have read his work, but never seen or heard the man in action.
Then volume two is about how you go about constructing environments with this quality. If you have a hard time, flip ahead to the sequence for constructing a Japanese tea house. Volume three is how you do this in practice, and how you set up the logistics and project management so it is possible. Volume four tries to construct a mindset which lets the approaches in volume three emerge as obvious behaviors.
Each is a step back: here is this desirable, repeatable quality; here is how you generate a state with this quality; here is how you generate systems that generate states with this quality; here is how you generate societies that generate such systems.
It's utterly brilliant. And I want to warn off everyone planning to translate it immediately to software. There are sequences of unfolding that we can develop and use (I've got some notes I've been working on), but the quality that we are trying to generate is not the same. The timeless, life supportingness that Alexander analyzes is driven utterly by Euclidean geometry. Software architecture is not. There is a quality that we are looking for and that, much more about melding invisibly into the domain and being adaptable as the domain adapts. I really think that the quality we're looking for is buried in relations among Wittgenstein's language games, not in geometry.
I also think we would benefit from looking a little further afield than just constructive sequences. He talks about the Tahitian canoe maker's chant which gives the order of unfolding of making a canoe. Let's compare that to the Epic of Lata, used by the sailors of the windward Solomon islands as their sailing instructions and protocol when sailing the alien looking Vaka o Lata (see http://vaka.org/). When they are embarked, they take the roles of characters in the epic and reenact the parts of it that correspond to what's going on. In the wonderful book 'How Buildings Learn' (if you like Alexander, you'll love that one), there are vernaculars documented of how traditional houses of various kinds expand in repeatable ways over their lifespan. Similarly, we spend more time adapting software and operating software than we do building software from scratch, so our unfoldings will need to be much more shaped by a vernacular driving how a system gets reshaped.
Mind you, I may just be sleepy and that rambling may be totally inconsequential and useless.
That bit reminded me of a great book, Morris West's The Navigator. It's both a good adventure story (Robinson Crusoe style, but with a motley crowd) and probably a parable or lessons for people.