Processing capability is fast outracing the Von Neumann bottleneck, creating a market for different kinds of programs, ones that run in heterogenous, asynchronous environments -- distributed computing and NUMA and all of that.Something new has to come, and the new thing will be built on the best strains of the past: ideas that cut with the grain of multicentered programming.