* Introduction - DUP CONS - function composition : LOW / HIGH abstraction level - combination (opportunism) : CAT / PURRR - compression of ideas * Living on silicon crums - repurpose industrial excess: mcu everywhere -> mcu cheap - computers used to flash leds ??? really ??? - provide means to use 'embedded chips' interactively as a real computer - bare metal / no abstraction - stand alone forth machine? for 5 euros? inside a PC keyboard? * Chuck More's ideas: Dispelling the user illusion Wikipedia: "The term user illusion originated at Xerox PARC to describe the illusion created for the user by a human-computer interface, for example the visual metaphor of a desktop used in many Graphical user interfaces." More's view on things - the only real thing is the hardware - generality (hardware abstraction) is often not necessary, and can simplify systems upto 1000x - if hardware changes, rewrite software. reuse only ideas. software is cheap if kept simple, and very expensive if not slimmed down. * Rising systems complexity - practical solution to a communication problem - like almost any other software based system, including microprocessors: silicon chips = compiled software. - Web 2.0 : kludge system thats lowest common denominator of all platforms = simple distributed virtual machine. * STOP! - start from scratch get rid of complexity that supports complexity (life) - return to simplicity in hardware : x18 / seaforth -> asynchronous / designed by hand - moi : CAT / PURRR