From a Single Line of Code to an Entire City: Reframing Thinking on Code and the City

Cities are rapidly becoming composed of digitally-mediated components and infrastructures, their systems augmented and mediated by software, with widespread consequences for how they are managed, governed and experienced. This transformation has been accompanied by critical scholarship that has sought to understand the relationship between code and the city. Whilst this work has produced many useful insights, in this paper I argue that it also has a number of shortcomings. Principal amongst these is that the literatures concerning code and the city have remained quite divided. Studies that focus on code are often narrow in remit, fading out the city, and tend to fetishize and potentially decontextualises code at the expense of the wider socio-technical assemblage within which it is embedded. Studies that focus on the city tend to examine the effects of code, but rarely unpack the constitution and mechanics of the code producing those effects. To provide a more holistic account of the relationship between code and the city I forward two interlinked conceptual frameworks. The first places code within a wider socio-technical assemblage. The second conceives the city as being composed of millions of such assemblages. In so doing, the latter seeks to provide a means of productively building a conceptual and empirical understanding of programmable urbanism that scales from individual lines of code to the complexity of an entire urban system.

[1]  Matthew James Kelley,et al.  The Semantic Production of Space: Pervasive Computing and the Urban Landscape , 2014 .

[2]  Marcus Foth,et al.  Handbook of Research on Urban Informatics: The Practice and Promise of the Real-Time City , 2008 .

[3]  Matthew Fuller,et al.  Software Studies: a lexicon , 2008 .

[4]  S. M. Hansen Where the action is. , 1985, Journal (National Association for Hospital Development (U.S.)).

[5]  J. Dijck The Culture of Connectivity: A Critical History of Social Media , 2013 .

[6]  David M. Berry,et al.  The Philosophy of Software: Code and Mediation in the Digital Age , 2011 .

[7]  Rob Kitchin,et al.  The automatic management of drivers and driving spaces , 2007 .

[8]  Rob Kitchin,et al.  Towards Critical Data Studies: Charting and Unpacking Data Assemblages and Their Work , 2014 .

[9]  Scott Rosenberg,et al.  Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software , 2007 .

[10]  Susanne Bauer,et al.  Cutting Code. Software and Sociality , 2007 .

[11]  Anthony Townsend,et al.  Smart Cities: Big Data, Civic Hackers, and the Quest for a New Utopia , 2013 .

[12]  Matthew Zook Code/Space: Software and Everyday Life , 2012 .

[13]  Tracey P. Lauriault,et al.  Knowing and governing cities through urban indicators, city benchmarking and real-time dashboards , 2015 .

[14]  Georgios K. Ouzounis,et al.  Smart cities of the future , 2012, The European Physical Journal Special Topics.

[15]  Rob Kitchin,et al.  Code and the Transduction of Space , 2005 .

[16]  R. Kitchin,et al.  The real-time city? Big data and smart urbanism , 2013, GeoJournal.

[17]  Lisa Gitelman,et al.  Data Bite Man: The Work of Sustaining a Long-Term Study , 2013 .

[18]  B. Warf Splintering Urbanism: Networked Infrastructures, Technological Mobilities, and the Urban Condition , 2003 .

[19]  Joe Podolsky,et al.  City of bits: space, place and the infobahn , 1995, CSOC.

[20]  N. Thrift,et al.  The automatic production of space , 2002 .

[21]  Julie A. McCann,et al.  The Programmable City , 2015, ANT/SEIT.

[22]  Mark Shepard,et al.  Sentient City: Ubiquitous Computing, Architecture, and the Future of Urban Space , 2011 .

[23]  A Bayat,et al.  Cities: Reimagining the Urban , 2003 .

[24]  S. Graham Software-sorted geographies , 2005 .