How can we build a city that thinks like the web?