So here's why cities might have an edge over, say, the Internet as a whole, when it comes to developing self awareness. Because every city is different, and every city has its own identity and sense of self — and this informs everything from urban planning to the ways in which parking and electricity use are mapped out. The more sophisticated the integrated systems associated with a city become, the more they'll reflect the city's unique personality, and the more programmers will try to imbue their computers with a sense of this unique urban identity. And a sense of the city's history, and the ways in which the city has evolved and grown, will be important for a more sophisticated urban planning system to grasp the future — so it's very possible to imagine this leading to a sense of personal history, on the part of a computer that identifies with the city it helps to manage.