Brilliant post by Andrew Otwell joining the dots and connecting Clay Shirky’s report on the advantages of building ‘highly-localised’, or situated, software, Christopher Alexander’s seminal "A City Is Not A Tree" (which Joshua Kaufman had mailed me about and I had been meaning to follow up), and Abstract Dynamics’ post on navigating suburbs. I’m going to pull a hefty ol’ quote from Andy’s post because, well, it’s worth it:
"Navigating the suburbs is literally walking the DOM tree, an algorithmic march through a rigid structure, navigating by the neighboring nodes of a tree, the same stores off every highway exit … And what structure is conspicuously absent from the examples Shirky describes, yet is the catalyst for strip-mall scalability? The hierarchical tree, the technical and experiential structure of most sites on the web. Alexander makes the point clearly (stop and at least scroll through his illustrations on this page if you haven’t yet): "…this tree, and the idea of a single hierarchy of urban cores which is its parent, do not illuminate the relations between art and city life. They are merely born of the mania every simple-minded person has for putting things with the same name into the same basket." Real cites, of course, have evolved a certain amount of overlap between functions, spaces, and people; more small pieces loosely joined … Alexander goes on to point out the particular difficulty of conceptualizing and visualizing semilattice structures. (His example of one, using an abstract painting, is wonderfully subtle.) There are some good reasons that urban planners, just like software designers, are unable to see past issues of scalability, and fall back on tree structures for everything."
Go read the whole thing though. Interesting stuff.
Leave a Reply