Monday, November 13, 2006

Notes on the "Notes"

[This is a very old writeup - some notes and thoughts I gathered while reading the book. This is posted here so that it can be saved for later]

By Srinivas Yermal
Friday, March 29, 2002

Notes On The Synthesis Of Form
By Christopher Alexander, 1971


In the preface, christopher says "... the idea that you can create abstract patterns by studying the implication of limited system of forces, and can create new forms by free combination of these patterns- and realize that this will only work if the patterns which you define deal with systems of forces whose internal interaction is very dense, and whose interaction with the other forces in the world is very weak-then, in the process of trying to create such diagrams or patterns for yourself, you will reach the central idea which this book is all about."

(not the method which leads to the creation of the diagrams, but the diagrams themselves)

"First, the taking in of scattered particulars under one idea, so that everyone understands what is being talked about... second, the separation of the Idea into parts, by dividing it at the joints, as nature directs, not breaking any limb in half as a bad carver might."

- Plato, Phaedrus, 265 A.D

Every design problem begins with an effort to achieve fitness betweens two entities: the form in question and its context. The form is the solution to the problem; the context defines the problem. Good fit is a desired property of this ensemble of form and context.

If we divide an ensemble into form and context, the fit between them may be regarded as an orderly condition of the ensemble, subject to disturbance in various ways, each one a potential misfit. The state of each potential misfit is represented by means of a binary variable, 0 meaning that there is no misfit occuring. The task of design is not to create form which meets certain conditions, but to create such an order in the ensemble that all the variables take the value 0. The form is simply that part of the ensemble over which we have control. It is only through the form that we can create order in the ensemble.

If there is active stability in the ensemble then the form will always be in good fit, how many ever misfits it encounters.

The selfconcious design procedure provides no structural correspondence between the problem and the means devised for solving it. The complexity of the problem is never fully disentangled, and the forms produced not only fail to meet their specifications as fully as they should, but also lack the formal clarity which they would have if the organization of the problem they are fitted to were better understood.

Where a number of issues are being taken into account in a design decision, inevitably the ones whichh can be most clearly expressed carry the greatest weight, and are best reflected in the form, while other factors, important too but less well expressed, are not so well reflected. Unfortunately, although every problem has its own structure, and there are many different problems, the words we have available to describe the components of these problems are generated by forces in the language, not by the problems, and are therefore rather limited in number and cannot describe more than a few cases correctly. For example take the concept of "safety". As far as its meaning is concerned it is relevant to both, a highway or a tea kettle. But as far as the individual structure of the problems goes, it seems unlikely that the one word should successfully identify a principal component subsystem in each of these two very dissimilar problems.

Program

Problem here is that we wish to design clearly conceived forms which are well adapted to some given context and for this to be feasible, the adaptation must take place independently within the independent subsystems of variables.

Three possible schemes of design process-

  1. Unselfconcious process - The process which shapes the form is a complex two-directional interaction between the context and the form in the world itself. The human is only present as an agent in this process. He reacts to misfits by changing them; but is unlikely to impose any "designed" conception of the form.
  2. The selfconcious process - Form is shaped not by interaction between the actual context's demands and the actual inadequacies of the form, but by a conceptual interaction between the conceptual picture of the context which the designer has learned and invented, on the one hand, and ideas and diagrams and drawings which stand for forms, on the other.
  3. Improvement to the second scheme is to make a further abstract picture of our first picture of the problem, which eradicates its bias and retains only its abstract structural features; this second picture may then be examined according to precisely defined operations, in a way not to subject to the bias of language and experience.
Some definitions used in the book:

  • M - set of misfits (Misfit is a condition of the ensemble as a whole, which comes from the unsatisfactory interaction of the form and the context)
  • L - set of links (non-directional signed one-dimensional elements) that describe how the misfits interact.
  • G(M, L) - the graph that defines the problem.
Program - for every problem there is one decomposition which is especially proper to it, and that this is usually different from the one in the designer's head!

The starting point of analysis is the requirement. The end product of analysis is a program, which is a tree of sets of requirements. The starting point of synthesis is a diagram. The end product of synthesis is the realization of the problem, which is a tree of diagrams. Any pattern which, by being abstracted from a real situation, conveys the physical influence of certain demands or forces is a diagram. A diagram is constructive iff it is a requirement diagram (say a mathemetical statement for a race car design) and a form diagram (the water colour perspective view of the car) at the same time.

A good designer invents a form that penetrates the problem so deeply that it not only solves it but illuminates it.

The elements of M must have the following properties -

  1. To be of equal scope
  2. To be as independent of one another as is reasonably possible
  3. To be as small in scope and hence as specific and detailed and numerous as possible
Solution

Given any partition Pi of a set S into subsets S1, S2.... Sn, we may establish a measure of information transfer or informational dependence among these subsets called R(Pi). The desirable partition of M is one where R(Pi) is minimum.

The Properties of the program -

  1. The tree is, in its hierarchical form, the same as any other hierarchy of concepts - except that the concepts are here defined extensionally, rather than intensionally by meaning.
  2. The particular tree arrived at by the method outlined gives an explicit description of the structure implicitly responsible for the success and stability of the unselfconscious form-making process.
  3. The tree gives the strongest possible decomposition of the problem that does not interfere with the task of synthesizing its parts in a unified way. Each subsidiary problem it defines has its own integrity, and is as independent as it can be of the rest of the problem.
  4. The constructive diagram for the set S should do two things
    As a requirement diagram:
    • It must bring out just those features of the problem which are relevant to this set of requirements.
    • It must include no information which is not explicitly called for by these requirements.

    As a form diagram:
    • It must be so specific that it has all physical characteristics called for by the requirements of S.
    • Yet it must be so general that it contains no arbitrary characteristics, and so summarizes, abstractly, the nature of every form which might satisfy S.
The general Rule

Every aspect of a form, whether piecelike or patternlike, can be understood as a structure of components. Every object is a hierarchy of components, the large ones specifying the pattern of distribution of the smaller ones, the small ones themselves, though at first sight more clearly piecelike, in fact again patterns specifying the arrangement and distribution of still smaller components.

Every component has this twofold nature: it is first a unit, and second a pattern, both a pattern and a unit (the nature of light and EM waves). Its nature as a unit makes it an entity distinct from its surroundings. Its nature as a pattern specifies the arrangement of its own component units. It is the culmination of the designer's task to make every diagram both a pattern and a unit. As a unit it will fit into the hierarchy of larger components that fall above it; as a pattern it will specify the hierarchy of smaller components which it itself is made of.


Hierarchy achieves economy of thought. The right way is the residue when all the wrong ways are eradicated. No attempt is made to formulate abstractly just what the right way involves in the unselfishness conscious.


"The timeless way"

It is a process which brings order out of nothing but ourselves, it cannot be attained but it will happen on its own accord, if we will only let it.

Monday, November 06, 2006

Prayer

'निरायासेन मरणम, विना दैन्येन जीवनं'
- beautifully and aptly the most important things that I ask the Lord. It means to say '[final] death without struggle, and life without dependence'. Everything else is something that He will take care. Not that he will not take care of these things as well, but these are more important than the rest, something that one might want to explicitly ask for.

My son turned one. and we had a small pooja at home. The acharya who had visited our house said this... felt really true. Can truth be felt, in the pit? Even when you donot know what the actual truth is?

Sunday, October 15, 2006

Fired or Laid off?

Did I get fired or laid off? hmm... I dont really know. I guess there are three ways of getting out of a company. You leave all by yourself because you give up trying to change the place, or you get laid off because your boss cannot handle you anymore, or may be you get fired for asking the right question at the wrong place.

Personally whatever the reason, I am now into another company. I wish I would have had time to pot some plants.

Thursday, October 12, 2006

Indian search engine

A New search engine for the indian community - guruji.com, but what is different about it? For one, I found a really very interesting site about bangalore in the first page of the result. The question however is how long will this site hold against the likes of Google. The site looks and feels very much like Google's simple UI.

Thursday, September 21, 2006

Swarm Consciousness

I am not a complete believer of telepathy nor am I a non-believer. I think we have a collective consciousness as humans. This swarm consciousness is most concentrated where people mostly knowledge workers tend to think a lot. This consciousness also learns and evolves because of the evolution of the individual consciousness. I am not trying to say that this is a sort of super collection of memes. If it was, then there would be some form of communication required to pass it. I am trying to put a word around - "multiple people from different places inventing the same thing independently" - sorta thing. There must be a channel of communication know to our subconscious minds to communicate with other subconscious minds (may be memes at subconscious level). I guess if we can dwell deeper into ourselves, we might see the subconscious in action and then we might be able to access this channel.

On a different note, I saw three different companies take off with the name sounding "indigo" independently.

Friday, September 01, 2006

Laid off

I was laid off from my company today. A company where I spent the most of my precious years, now let me go. Why I call these years precious is just for the reason that they were almost risk free. Would I do something else, given another chance, may not be, but I sure will be careful before I take the step.

The layoff is not all that bad. This was something that I guess had to happen. Guy Kawasaki has an article about layoffs on his blog and I wish the guys in the top management read about it.

This has been one heck of a ride. I have to thank Sridhar for such an unforgettable experience. Having been a part of this family for six years as a co-founder and Principal Software Engineer, I am feeling real sad today having to leave. I wouldnt trade this journey for the world.

The funny side of this is that I went through the day not knowing that it was my last day. I was told that it was, almost at 10 P.M my time, which is the morning in California - problems with the global office!

Now I guess I should do what Joe Kraus says - Pot plants.

Wednesday, August 30, 2006

Startups and Daughters

As an enterpreneur you should definitely not be emotionally bound to any single project. They are like daughters who go away getting married. Its good that they leave. However you never forget them and you take all the care to raise them.

Two articles which sum up the discussion about funding and ways of funding for a startup -
"Whether to grow slowly, organically, and profitably, or whether to have a big bang with very fast growth and lots of capital." - Joel Spolsky
"Venture funding works like gears. A typical startup goes through several rounds of funding, and at each round you want to take just enough money to reach the speed where you can shift into the next gear." - Paul Graham
I am noting them down here for a later reference. I know about Google's notebook and I really like it, but these articles are worth more than a note.

Wednesday, August 23, 2006

India's Shashti Poorthi

Two things that bother me on the eve of this 60th year of Indian Independence.

First, a country with such diversity (a wonderfully written article by Dasarathi describes it in such beauty) has been plagued by reservations which divides the nation like the British did.

Second, our lack of innovation for our own people and the extent of dependence of Indians of things that are foreign. We cant think for ourselves and that's a pity for people who were considered really brainy.

The speech that was made on that day should not remain as just a speech. I have been reading "Discovery of India" and I dont like the conclusions that are drawn by Nehru. History is not about conclusions. When they are included by the author, it assumes an authentic form which people will believe as the reality, whereas it is just another perception.

And one thing that I am really hoping that will save this country is the youth, the current generation. They just have to take control of their own destiny.

Saturday, August 19, 2006

Mt.Hamilton

Raghavan sent me this snapshot of Sandeep, himself and myself on Mt.Hamilton in 2001, I guess. How much I loved to trek and get into the wild side. Now that I am in Bangalore, its tough to find any kind of vegetation except in places like IISc or Lalbagh. Unable to breath in this place anymore.