Monthly Archives: May 2011

i've been trying to explain to programmers for a very long time that there is a need for engineering in software which should follow the engineering of physical devices. lego blocks, spark plugs, light switches and so on, are engineered to be installed and forgotten. we do not have to know the chemical makeup of lego blocks, nor the electrical characteristics of the spark plug and light switch to use them.

i could construct a spark plug from a pair of wires with the end stripped off, but it would not be easy to use. it would be very primitive.… Continue reading