"Software is essential to the functioning of cities; a vital element in the operation and governance of travel, the built environment, consumption, work, home life, services and utilities. To date, analysis has focused on the technologies that software enables, rather than the actual code that renders the city programmable and knowable in new ways. We have thus failed to appreciate and understand ...