Hello, that is a very nice distillation thank you. I would be interested to know more about that developer mentioned who discussed anti-patterns.
Here are a few more elaborations.
If I think about patterns today, and what comes to mind for me is repetition, because I was talking with my aunt yesterday and she explained how crystalline structure appears throughout the human anatomy at the micro-scale. This would be consistent with Christopher Alexander’s idea about patterns being that which contributes to life. Which is basically where his later books are going.
But we should not lose track of the earliest papers from Christopher Alexander either, this division of patterns into problem, solution, rationale. The structure only is repeated because the problem is frequently encountered, the solution works, and is a good one.
I’d need to refresh my self on Deleuze to be very precise, but we can compare his philosophy of difference in a high-level way. I think that to some extent I had managed to square this circle in the paper “patterns of design” which is linked from my website. Part of the idea being that the solution and the problem are quite different. But the problem itself is meant to be different as well, insofar as it is a problem, and isn’t something that we already have a routine solution ready for.
So something like a pattern language is the beginning of a crystallisation in a repeatable form of an analysis of a problematic field. There is an interplay between this structure and the identification of new problems.
Another useful reference point would be what Brian Arthur calls the -ology of technology. Technology is give a material repeatable structural form to problem-solving methods. Much as with Alexander’s system, new technologies are made out of combinations of old technologies.
Here, humaneness comes into it because technologies address human needs. However they also create other needs because they create new problems. I don’t know if there is one unified humane solution to this whole quandary, but I do think that something like peeragogy is relevant here, because it can help us think about How people learn together. To round things out I should probably mention Eleanor Ostrom and her theory of institutions, Because this theory gives a fairly elaborated and systematic way to approach collaborative learning, and because it also resonates with the basic pattern theory. At least that’s how I see it. I talked about some of this in another paper called “an institutional approach to computational social creativity”.
In the spirit of our peeragogy patterns, I wonder what’s next? What are we driving out when we talk about patterns here? How do the patterns such as the ones detailed in the book help us understand the problems and quandaries that we are facing? And what’s missing, what things do they not help us think about and solve?