Kevin Kelly on design and the Scientific Method

[I noticed I had 36 posts in the drafts folder some dating back years. It can be quite fascinating to see what had your attention years ago. This one, last edited in March 2009, is just collection of notes for a post, but there were some gems from Kevin Kelly]

Totally engrossed in the subject of resources and pipeline management, information design, intermediate technology and dashboard design

“n-Dimentional gigantic hypercube of all the possible solutions to how to design the things and we are just wondering around trying to find the best one.” –  Stack Overflow podcast

How do committees invent?

In a discussion on Zen and The Art of Motorcycle Maintenance, Kevin Kelly made this observation:

Consider a parallel with software design:

* Statement of requirements
* [ architect/design
* [ implement/test
* deliver

That is, Scientific Method consists of a statement of the
problem, followed by a repetition of: generate hypotheses
and perform experiments to test hypotheses, followed by
From Pirsig’s description of Scientific Method:

* Statement of problem
* [ hypothesis
* [ experiment
* conclusion

a conclusion. Software design can be considered to be a
Statement of requirements, followed by a repetition of:
generate a proposed design then implement and test it;
followed by delivery of the final system.

Now, Pirsig goes into the fact that what seems like it
should be the hardest part–generating viable hypotheses–
in practice turns out to be the easiest. In fact, there’s
no end to them; the act of exploring one hypothesis brings
to mind a multitude of others. The harder you look, the
more you find. It is an open, not a closed, system.

I would suggest that this correspondence holds: that
the set of possible designs to meet the requirements is
infinite; that the act of generating a design brings to
mind multiple alternatives; that generating a design
increases, rather than decreases, the set of possible
alternative designs.

This is argument by analogy and therefore not particularly
forceful, but I feel certain, myself, that it holds. It
certainly feels right, intuitively. I think it ties in
with Goedel’s work on decidability: that any sufficiently
complex system–which any programming language is–is able
to say more than it can prove. Thus there’s always another
hypothesis that might give better answers; there’s always
another design that might solve the problem better. There’s
always room for an architect that can pull the magic out
of the clouds.

That last bit ties in to a point I’d like to expand on. That
is, that all formalisms, or design methodologies, are in
some way limiting. By adhering strictly to a particular
design process, you forego the gains that come from
inventing a new, better process.

Admittedly, you also ‘forego’ the time lost on ideas
that don’t work out.

Process or methodology is a means of getting a Ratchet Effect,
or Holding The Gains. It’s a way of applying
a pattern of development to other, related, projects.
There needs to be a way of allowing for new developments
and ideas, though.

“There’s no one more qualified to modify a system than
the last person to work on it”. That seems counter-
intuitive; one would think that the people that created
it understand it best. However, they’ve moved on to
other things, while the later maintainers got the
benefit of all the original designers’ work plus,
in addition, all that was later learned about the
system, such as how it reacts to the customers, and
how it responds to maintenance.

Software design is made up partly of flashing new insights,
and partly of routine solutions that have been invented over
and over again. Codifying patterns is a way of ratcheting
the whole community up to near the level of the leaders, at
least in terms of the routine solutions.

It’s still necessary to allow for the insights, though. A
lot of the big-company emphasis on process ignores this, assuming
that nothing is ever new, and that the answers of yesterday
are good enough for tomorrow.

(this is turning into a pretty good rant, but I think I’ll
cut it off for now)

— KevinKelley – http://clublet.com/why?ZenAndTheArtOfMotorcycleMaintenance

[Dec 2014: Sadly Clublet.com is not working, and archive.org has no archive of this page]

Dodgy Dopamine

Dopamine is thought of as the pleasure and reward neurotransmitter. New research is revealing that it is not quite a simple as pleasure drug: 

In the emerging view, discussed in part at the Society for Neuroscience meeting last week in Chicago, dopamine is less about pleasure and reward than about drive and motivation, about figuring out what you have to do to survive and then doing it. “When you can’t breathe, and you’re gasping for air, would you call that pleasurable?” said Nora D. Volkow, a dopamine researcher and director of the National Institute on Drug Abuse. “Or when you’re so hungry that you eat something disgusting, is that pleasurable?”

In both responses, Dr. Volkow said, the gasping for oxygen and the wolfing down of something you would ordinarily spurn, the dopamine pathways of the brain are at full throttle. “The whole brain is of one mindset,” she said. “The intense drive to get you out of a state of deprivation and keep you alive.”

Dopamine is also part of the brain’s salience filter, its get-a-load-of-this device. “You can’t pay attention to everything, but you want to be adept as an organism at recognizing things that are novel,” Dr. Volkow said. “You might not notice a fly in the room, but if that fly was fluorescent, your dopamine cells would fire.”

In addition, our dopamine-driven salience detector will focus on familiar objects that we have imbued with high value, both positive and negative: objects we want and objects we fear. If we love chocolate, our dopamine neurons will most likely start to fire at the sight of a pert little chocolate bean lying on the counter. But if we fear cockroaches, those same neurons may fire even harder when we notice that the “bean” has six legs. The pleasurable taste of chocolate per se, however, or the anxiety of cockroach phobia, may well be the handiwork of other signaling molecules, like opiates or stress hormones. Dopamine simply makes a relevant object almost impossible to ignore.

Should the brain want to ignore what it might otherwise notice, dopamine must be muzzled.

From: A Molecule of Motivation, Dopamine Excels at Its Task – NYTimes.com