posted on 2009-12-01, 00:00authored bySeth C. Goldstein
There are two key challenges to creating the next generation applications: assembly and differentiation.
Robust, inexpensive assembly is required at the very lowest levels (assembling nanoscale
low-power economical computing devices) and the highest levels (assembling distributed applications
from reusable low-cost software components). Differentiation is less obvious, but in some
sense a more basic primitive that will enable low-cost assembly. By differentiation I mean the
ability to create an aperiodic complex system from relatively homogeneous and possibly defective
parts