Notional Slurry Logo

To earn my bread, at last

The fact that it’s a new year really has little to do with this outburst, except that the new year has broken the back of the old year’s demanding schedule. It gives me a chance to visit things left by the wayside in the tumult that came before.

I’m here, again.

Regular visitors will know that I tend to riff on design and how I think it happens. I often chime in with head-shaking noises when people promote hackneyed visions of The Future With Software Agents, or Molecular Engineering, or operating systems, or planning. For well over 20 years I’ve been seeing and saying that the process of design—not merely of teapots and software and pharmaceutical lead compounds and seat cushions, but the deeper chain or practices and assumptions that binds science to engineering—is changing.

But not to something new. I realize today that what I really mean to say is more along the lines of, “Don’t be surprised when you wake up one morning and somebody you’ve been ignoring has eaten your lunch.” This is what I try to say to the University, to the software industry, to entrepreneurs, to manufacturers, to pharmaceutical designers, to programmers, to project managers, to conservationists and farmers, to lawyers, to basic researchers. Not that they’re wrong, but rather that their best-practices certification is about due to run out. I would rather say, and sometimes manage to mumble, a more nuanced refrain: “Everybody knows” that’s true, do they? Really? Every everybody?

And to save you the trouble of reading all the clap-trap I intend to set down, here’s the one real thing that I expect to be saying over and over again: We have to be more willing to build things before we understand them.

We already do build such things, surely. But in thinking and talking and teaching and legislating about them, we’re constrained by (among other things):

  • the mythology of linearly separable reductionism
  • the cultural divide between applied and theoretical science, and science and engineering, and modelers who depend on analytical forms vs. statistical ones
  • the clash between legal and technical kinds of truth
  • blinding specialization in science and engineering training, and inward-looking silos among practitioners
  • modeling hubris, and the cult of mathematical tractability
  • pedagogy recapitulates history

It’s come together for me, over the last few weeks. And now it’s time to write a little bit of it down. While I have a chance.

I hope to write a reasonably coherent mass of crap on the subject. Here’s the draft of the sections, which may vary as appropriate, and is in no special order:

  • Information overload, the neurasthenia of our time
  • All your singularities: Irrationality and the 2½th Culture
  • What makes an “advanced” topic?
  • Complexity is simple, complicated is hard
  • Ways of seeing, and ways of making
  • On the survival rate of plans, models, and their enemies
  • Reliability, agility, flexibility, adaptability, robustness and opacity
  • Indirect specification and ex post facto models
  • How do you know when you’re done?

Ken Muldrew said,

January 4, 2006 @ 12:58 pm

“Complicated” is a lot harder than “complex”, but that doesn’t make complexity simple. There just aren’t any good ways to analyze nonlinear systems in toto. But maybe if you are willing to build things that you cannot understand, analysis isn’t needed anyway. But then, how do you know what to build (never mind when you are done)? Do we just let magic loose in the world and hope that natural selection remains kind to us as our inventions find their own quasi-optimal path in the world?

I guess I’m really confused as to what you mean by “design”. At the moment I’m imagining some kind of inferential dynamic programming where the policy is continually updated (using the incomplete information available) to reflect some local optimal policy rather than a global optimum. Probably that’s not even remotely close to what you’re writing about, so I’m eagerly awaiting further exposition.

Tozier said,

January 4, 2006 @ 1:01 pm

Keep them on the edge of their seats, they say. ;)

Branko Collin said,

January 4, 2006 @ 11:56 pm

Duh! You know when you’re done when you send the bill.

Health said,

September 4, 2006 @ 8:04 am

I’m imagining some kind of inferential dynamic programming where the policy is continually updated (using the incomplete information available) to reflect some local optimal policy rather than a global optimum.

RSS feed for comments on this post · TrackBack URI

Leave a Comment