Bret Victor â November 2024 â,
Chapters â Intro, Communal computing, This presentation, Physicality â Globalization, Centrally-planned, Isolating, Private property, Surveillance, Consumption, Hidden â Summary, Outline
A values-driven approach to integrating computation into cities.
Ă
Intro
Iâm Bret, and I represent Dynamicland, which is a non-profit research space in the United States. Weâre creating a new form of computing which doesnât use screens.
Of course, at the Screenless Cities Conference, we wanted to bring our screenless computer, and give a screenless presentation. So, thereâs no laptop up here. I have some cards.
We actually do all of our day-to-day work in the computing system that Iâm going to be showing you, including building the computing system itself. It all takes place without screens.
So, the things Iâm going to be showing you, not only do they not use screens, theyâre not even made with screens. And that includes the entire operating system of the screenless computer. Weâre just pretty committed to this idea.
Iâm going to talk a bit about this form of computing and what weâre trying to achieve. A big part of what weâre trying to achieve is to enable people to come together in physical space, to work with computation while being present in the same reality.
And you canât think about integrating computation into space without making a space. So this system was actually created within a community center, a public community space that we started, called Dynamicland, where all kinds of people came through â scientists, artists, teachers, students â all kinds of people using this for their own projects.
So Iâm going to talk a bit about the space and some things that people have made in it. But one collaboration that weâve never had the opportunity to do is to work with cities.
From the very beginning, weâve been very interested in computation integrated into public space and public life, and we havenât had a chance to do that work yet. So Iâm really excited to be here to get that conversation started with you guys.
So, thatâs going to be the second half of the talk, how all this fits in with cities.
To get started talking about what this form of computation is, we probably should start with what itâs not.
This is what computers look like today. These people are together in the same physical space, but theyâre each in their own isolated little world.
Theyâre not aware of what each other is doing. They canât reach in and help each other. Theyâre not learning from being around each other.
And this is the same scene, just with smaller screens and smaller people. Theyâre physically together, but theyâre in their own separate worlds.
And the worlds that theyâre inhabiting were mass manufactured by an app developer. Theyâre living in these prefab worlds. They donât have the agency to create or change the worlds that they live in.
Thatâs what computers look like today.
And then, the most common visions for the future of computing are that weâre just going to glue the screens to our faces and forget about the real world entirely.
Or computation means having conversations with our furniture. So, we just donât see anything. We donât touch anything. We essentially regress to an oral culture.
We donât find these visions very inspiring.
The scenes that motivate the kind of computing that weâre creating look more like this. These are also people together in a shared space.
Theyâre working on a shared activity. Theyâre each doing a different part of the activity, but theyâre all aware of what each other is doing.
They can use their hands to help each other out. Theyâre learning from each other just by working on this activity together and having conversations about it.
This is a communal environment. We want to create a form of computing which looks basically exactly like this picture. We call this âcommunal computingâ.
An essential part of that is being present in a physical space, working with physical materials, using physical tools.
Because the real world is a shared environment that we can all agree upon. Itâs ground truth.
And thereâs just so many things you can do with physical materials that you canât do with pixels on a screen.
You donât have to code up a big simulation to manipulate these computational objects. The computational objects are just real things you can work with, with your hands.
So, a big part of this is taking advantage of the properties of the physical world to eliminate as much code as possible.
The third scene Iâll put up, these people are playing a board game.
The way that a board game works is you learn the rules, and we all play the game according to the rules⌠until we decide we donât like a rule.
And then we say, letâs play the game differently. Or maybe, letâs use these pieces for a different task. Or, letâs make up our own game.
In the real world, you have the freedom and flexibility to change the rules of the game. Thatâs because the rules are socially agreed upon practices.
This is completely different than a computer game, which you download from a developer, essentially download an entire universe with some fixed rules. You have to play within the rules that the developer has provided.
So, the three main ideas here: A communal environment, people actually together, learning from each other. Working with physical materials and physical tools to eliminate as much simulation code as possible. And pushing as much as possible into agreed-upon social practices rather than code.
And then, for the code that remains, you need to be able to change the rules of the game. So that means, in computation terms, anyone can reprogram anything at any time.
So thatâs a little bit of what weâre trying to get to.
Communal computing
Like I said, we developed this form of computing within a community space that we started. Iâll show some scenes of that.
The main thing is to look at the way that people are relating to each other.
There are tables where people are gathering around and looking each other in the eye. Theyâre all getting their hands on things. There are physical crafting materials. Thereâs paper and tape and scissors.
Whatâs maybe harder to appreciate here is that this is all âcomputersâ. All of these are computational activities. Everything that people are doing on these tables are computational activities. But there are no screens here.
Computation is on the table. Itâs on the walls. Youâre going to see some computation on the floor. Theyâre hanging out on the floor doing computational activities.
In a bit, Iâll go into what exactly these things are. The main thing to pay attention to right now is just the posture that people have towards each other.
Heâs showing a sound synthesis toolkit here on this table. Itâs made of these little pieces of paper. Everyone is kind of gathering around and looking at it. Everyoneâs putting their hands in there, trying it out. [more]
This is a molecular biology simulation, a recombinant DNA simulation, thatâs just on the table. Theyâre having a conversation about it. Theyâre talking about it. Theyâre pointing at things that are on the table. Theyâre looking at each other in the eye. Theyâre actually present in the same space, but theyâre engaging with a computational model. [more]
Here, these people are at a workshop where theyâre going to tell family histories, essentially. [more]
They have digital photos and videos about their ancestors, and thereâs a map, and theyâre going to show the paths of their ancestors in pictures and tell stories about them.
Theyâre learning how to do this activity on this lunch table. There are the plate from lunch, and these are the physical objects that theyâre going to be using.
So, people gathered together, learning together.
This is a visualization, or dataset, containing population and demographic data for different countries at different times. [more]
The people at this table want to have a conversation about global economics, and theyâre able to do it in a way where they can put data on the table and explore that data together as they have their conversation.
Thereâs room to spread out, put lots of things on the table. [more]
All the things on the table all see each other. Theyâre all part of the same activity.
Itâs really easy to make activities that span an entire table, that span an entire room, or entire building.
One funny thing that happens in this environment is collaborations happen spontaneously.
Isaac here was working on a project. Some of his friends came by and said, what are you working on? And he just showed it to them right there on the table. And then whatâs going to happen is theyâre going to sit down with him and start working together. [more]
And that happens all the time, because everything is out and visible. People walk by, they sit down with you, they start working together. These social dynamics never happen in an office filled with screens. The social dynamics are completely different here. [more]
These are adorable children, because you have to show adorable children. [more]
Low barrier to entry. Children start out playing with things that are lying around. And then they want to change them. So they start changing the program, and they essentially start making their own projects right from the start.
This presentation
Iâve been showing you this presentation, you might have noticed, with these cards. This is just how I decided I wanted to do this. I have these cards here, which have photos and videos on them.
Iâve just been putting down cards to show them on the big screen.
The way that works is, I have this thing right here. This is a computer program. Basically, everything thatâs on the desk is a computer program.
This is a little computer program that says âShow last media cardâ.
If you read this piece of paper, it says, almost literally: âWhen youâre on a table, and there are cards on the table, look for the card thatâs at the bottom-right, and show that on the big screen.â
Right now, the one thatâs at the bottom-right is a special card that says âShow cameraâ. So instead of showing its own photo or video, itâs showing whatâs coming from the camera feed, so you can see whatâs going on here.
Whateverâs at the bottom-right is what shows on the screen.
So, this is my presentation software. Itâs 25 lines of code.
Microsoft PowerPoint is maybe 20 million lines of code. You donât need it. And you donât need a giant tech company to make it. Anybody can learn how to make this for themselves.
In fact, Iâll make one right now.
Just to show you really quickly how programs are made, I have a blank sheet of paper here. Someday we want to actually be able to handwrite the programs onto the paper, but for right now, I have a keyboard. I just point the keyboard at the paper.
If Iâm not pointing the keyboard at the paper, then if I type, the letters just go off into space. But I want them to go into this piece of paper.
Iâm going to type a little program here. Basically, Iâm going to tell this piece of paper what to do.
Iâm going to tell the paper: when you point up at an object (basically, when an object is above you) that object should be highlighted green. So now, whatever object is above this piece of paper is turning green.
I can make my presentation software turn green. Or I can make the keyboard turn green.
This is a very simple program. Itâs two lines of code. But whatâs happening here is the basis for everything that Iâm going to be showing you. Itâs a physical object thatâs establishing spatial relationships with other physical objects in the real world.
Thatâs essential, because we exist in the real world. We can manipulate physical objects with our hands. We understand spatial relations. We can see them. The computer sees the same thing that we see.
Physicality
Maybe one step up from that particular example, this is a particle simulation. This is the program, and itâs drawing dots on itself, simulating particles. [more]
He was going through kind of different versions of the program, and he just collected them all into a binder. He made this little book of programs, put a whole bunch in them, and put them in a binder, and now you have a book.
These are drawing on top of the page itself. But then he decided he wanted more room, so he made one that draws on whateverâs above it. So, objects that see other objects physically around them and affect the real world.
And itâs really easy to make books. Hereâs a video album from a class field trip to the space. Theyâre just stuck in a binder. [more]
Flip through the pages, you have the videos on the pages.
Because programs are real things, you can arrange them in space. You can put them on a tool wall. You can put projects on a shelf. You can grab a project off the shelf and open it up when you want to use it. Everyone understands what it means to have things on a shelf and grab them and move them around. [more]
This is a rhythm sequencer, a drumbeat sequencer. Theyâre making different drumbeats by moving these little tokens around. [more]
Then then they decided it would be more fun to hang out on the floor and make drumbeats. So now theyâre spread out on the floor. Everybodyâs working together, making sounds.
And the software is this. This piece of paper right here is the entire code for this activity. This is not a user interface to a codebase in some GitHub repository. The program itself is present in the environment. It can be changed just like anything else.
Working with physical materials means that you can use physical scale models.
This is a simulation of wind flowing around a car, which we made because some folks from a car company came over. [more]
I like this wind simulation a little bit better. This is for architectural models.
That page simulates the wind, and that page finds the buildings on the table. As I put buildings into the scene, you can see the wind flowing around them.
So, working with real physical objects that you can hold in your hands, that exist in situations that we understand in the real world.
They donât have to be small. These are some bioscientists, and this is a model of a DNA helix. This is showing where the bases are on the DNA helix. [more]
This is a model thatâs life-size. You can walk up to it and understand a DNA helix at the scale of your own body.
For a smaller scale, these are also DNA helices. By moving them around in space, weâre actually adjusting this 3D rendering here. [more]
You can see scale models on the table, but also understand them in three-dimensional space. So, scale models at human scale, putting them on the table for hand scale.
You can put things on the wall. This was a workshop where some teachers were discussing educational ideas. [more]
They represented their ideas in computer programs which they put up on the wall. Then they found paths towards each other to make this mural that connected the ideas that the people at the workshop had.
Then they gave a presentation where each person came up and talked about their ideas in the context of everyone elseâs ideas. They were all connected using the computational system.
Maybe an extreme idea for integrating computation into physical materials is timber framing.
Here weâre cutting a beam to be used in a timber frame. We have a computer program generating where the cuts should be, and projecting onto the wood so you know where to cut.
So, computation integrated into physical space, physical materials, real-world activities, not just things that are up in a screen.
Like I said, the programs themselves are real physical things. This is my presentation software.
And the operating system, the computing system that makes all this work, at the community space, it was in the form of a bulletin board. [more]
These are all the programs that make the system work. People would come up here, read them, swap them out, edit them, in a very communal manner.
A later version tried to be more of a poster gallery. Each one of these posters is a subsystem that, again, everybody can see and anyone can change at any time. [more]
Because I had to fly here, I have the travel version of our operating system, which is in this binder. I also have some tools and stuff in this binder, in these little pockets. [more]
Every line of code that weâve written physically exists. Itâs in a place where you can get to it with your hands, put it on the table, change it, gather around with other people, talk about it. Itâs not hidden away in some screen or some directory.
The last thing Iâll show, before we get onto cities⌠The community space that we were running closed down for COVID. So we started moving into a collaboration with scientists, to go really deep on one particular topic. [more]
Iâm not going to go into too much detail about that. But scientists, generally, all work inside their own screens. Theyâre not aware of what anybody else is doing, and they canât really work together very well.
Here are some examples of editing proteins on the table, modifying and splicing proteins, and looking at what the experimental data will look like. [more]
Pinning up programs that analyze microscope data. [more]
Integrating computation into the wet lab, working with test tubes and physical materials. Because if we want to integrate computation into timber frames, we also want to integrate it into actual biological materials, enable the scientists to actually see what theyâre working on. [more]
Thatâs maybe enough of a background on what this computing system is all about. So letâs talk about cities.
Like I said, weâve been interested in how computation can serve public life and be integrated into public spaces for a long time. Weâve never had a chance to do that work before. So I donât really have anything concrete to show you about cities.
But I thought what we could talk about are values. What is important to us in the built environment? And are those things reflected in our computational environments?
For each of these seven values, or contrasts, or tensionsâŚ
I want to talk about how theyâre reflected in the city, in the built environment, and how they could be reflected in our computational environments. How we can integrate computation into the built environment to uphold these values that we care about.
Globalization
The first one Iâm going to talk about is globalization versus local culture.
I have to start with McDonaldâs as the international symbol of globalization.
I think weâre all familiar with the concept of how, if you go into any city and you see the McDonaldâs and you see the Starbucks and the H&M, every city starts to look alike. The cities lose their distinctive character.
We donât necessarily have to say this is bad or good, but itâs something that we can discuss and debate. Itâs a concept that is understood in urban design, the concept of globalization.
I think it is maybe less widely acknowledged that thereâs a very similar analogy in computational environments. In the same way thereâs a McDonaldâs on every corner, thereâs an Instagram on every phone.
Instagram was made by a few guys in California, and now it patterns the social interactions of people in every country in the world.
The one that gets to me the most is maps. Youâd think that if anything was supposed to be local, it would be a map. A map of a neighborhood should be designed by people from that neighborhood, not an algorithm written by a tech company.
At least, in the built environment, we have the concept of local culture. We know what local culture means. We know what local values are, and that we want to respect them.
We have the concept of local craft. Local skills, knowledge thatâs local to the place, local values.
In computing, there really is no such thing as local culture. There are subcultures. But thereâs not really such a thing as a style of computing thatâs specific to a city or a place.
A big part of that is because computing is made of mass market products. Products that are distributed to everybody, everybody downloads them and uses them identically.
What weâre trying to do with our form of computing is essentially the opposite of that. We want to create a form of computing that is not a product, but is a practice that is learned and taught.
You canât buy this. You canât download this. Youâll never be able to buy this. You might be able to learn how to make it yourself.
Where we want to get to is where every local community makes their own computing system for themselves, for their own needs, their own values. Different communities, of course, will share ideas. But itâs part of a local practice.
Weâve got a ways to go before thatâs practical, but Iâll show you an example.
These are the bioscientists that want to start using communal computing. We brought them to a workshop where the first thing that they had to do is they had to build the computer themselves, from scratch. [more]
In this case, theyâre putting together the lampposts that are going to hold the projectors. They build their hardware, and they have to build their own software tools.
They borrow our software tools in order to make their own software tools, and then after that, they can use their own tools.
Just an example of how we donât want this to be something that you download and use, but something that is learned and taught, and every community can make it for themselves.
So, as we think about integrating computation into the built environment, we can ask, is there a form of computation which represents local values, local skills, is developed and maintained locally? Or are you just downloading an app from Google?
Centrally-planned
The second set of values Iâm going to put up is pretty closely related to that. Thatâs this tension between central planning and participatory design. Top-down versus bottom-up.
This is Robert Moses, who was known as the âmaster builderâ of New York. He took a high-modernist Haussmann-like approach in the early 1900s, essentially remaking the entire city. Putting freeways here, and bridges here, and parks here, and demolishing housing there.
At the time, he was kind of seen as a hero. Nowadays, heâs mostly looked back on as a villain.
Hereâs Brasilia, which is maybe the symbol of a centrally-planned city which looks great from the airplane, and maybe doesnât work so well for people on the ground.
Again, in the urban design discourse, we have the concept of central planning. We can discuss that. We can debate that. Thatâs a known concept.
Whatâs maybe less recognized is that most people spend their entire day in a different kind of centrally-planned environment, which looks like this.
Thereâs no bottom-up participatory design or democratic governance in Google Docs. That is designed by a committee at a tech company, and you accept it as it is, and you live in that world.
If you donât like that city, maybe you move to a different city, but itâs exactly the same. Itâs all the same stuff.
At least in the built environment, we have a concept of democracy.
Of democratic design, of democratic governance.
We have a concept of participatory planning, participatory design.
As youâve seen, most of the activities in the computing system that weâve made look a lot like these pictures. People gathered around the same space, working on something together.
Weâre interested in how computing can support bottom-up participatory practices within a city, within the built environment.
One way that might be is by using computationâŚ
to support communities coming together to discuss and debate issues that are of importance to that community.
Isolating
The next set of values is isolating versus communal.
Here are some houses. Theyâre on the same block. But itâs likely that the people who live in these houses donât know their neighbors. Because all life either takes place inside the house, or they get in the car and they go somewhere else.
Thereâs an exactly analogous picture to this in computation.
These people donât know their neighbors. Theyâre each in their own separate world. Theyâre not engaging with the people around them.
The people here, and the people here, might be very social people, but the technology is structured in such a way that itâs inherently isolating, that it inherently pulls them apart.
We can contrast that with an environment such as this.
This is Nyhavn (New Haven) in Copenhagen. This is a different approach to housing. Here, the environment is built so that people are always coming in contact with each other.
People are together, theyâre always seeing each other, theyâre naturally being brought into the same place where they can interact.
Thatâs exactly the same ethos that weâve been designing our computational system around.
A form of computation where people are naturally brought together and working together in the same space.
You donât have to be social. If you want to work by yourself, you can just go off in a corner and work by yourself.
But the technology is structured such that it naturally brings people together rather than naturally isolating them.
So, as we think about integrating computation into public spaces⌠The purpose of public space is to bring people together. You donât want to pair that with a form of computation that pulls people apart. You want the computation to inherently support people coming together in the space.
Private property
The next value is private property versus public space.
On the left, you spend your day in a privately-owned office building, which you get to in your privately-owned vehicle. On the right, you spend your day on this privately-owned computing platform, which you get to on your privately-owned device.
Whatâs funny is in both these cases, the roads are public. The streets are public, and the Internet is public infrastructure. But you donât spend any time on the street. You spend all of your time on private property.
Twitter might feel like a public square, but itâs privately owned. And you find that out when the owner starts asserting his ownership.
At least in the built environment, we have a concept of public property. This is Oakland, California, near where I live.
The yellow regions here are public. The yellow regions are owned by the city.
You can see itâs mostly private property. But the yellow parts are all of the parks, all of the libraries, all of the schools. Thereâs a bunch of public housing here.
And of course, the squares and plazas are all public spaces that belong to the people.
I think itâs a really interesting question: what is computational public space?
We believe that, in order to have computational public space, you need computation in space. As long as all the computation is within a private device, youâll never get there.
Like I said, we were operating our community space trying to move in the direction of a kind of public library, public discussion forum, where people from the local community would come together to discuss things that matter to the community.
But thatâs just one building. If you want to think about integrating computation into all public space, what does that mean?
We think that it should be a public form of computation. You shouldnât be downloading a private app from a private vendor and installing that in public space.
So, how can we make public space with computation that actually belongs to the public?
Surveillance
This next value is surveillance versus privacy.
This is a city in China. Given the level of surveillance in the city, I think many of us would be a little uncomfortable with that, or at least would want to discuss and debate the tradeoffs.
But the thing is, the amount of surveillance youâre getting here in the urban environment is actually nothing compared to how much youâre getting in the computational environment.
Everything you do online is recorded and tracked and sold back to advertisers, and thatâs Googleâs entire business model.
As a counter to that, we get things like legislation, to try to protect people against these privacy violations.
We believe that legislation against privacy is a lost cause. Once youâre working within screens, youâve already lost the privacy game.
Because in order to do anything within the virtual environment of the screen, you essentially have to turn all of your actions into data.
If all your life takes place within the screen, then youâve already committed everything about yourself into that virtual space. Itâs data, itâs inside your laptop, it can leak out.
Iâm sure all of you have laptop computers, and that laptop knows everything about you. It knows everyone you know, it knows all of your conversations, it has all of your personal data.
The computer that Iâm using to give this talk right now doesnât even know my name. It knows nothing other than what it sees on the table right now.
Because itâs a form of computation thatâs for people coming together in the real world. If you have a conversation in real space, it doesnât have to go into the computer.
Most of what we do, weâre able to turn into forms of manipulating physical objects in the real world. That doesnât get into the computer.
And then, for things that do have to be captured within the computational space, theyâre all attached to physical objects. And we know how to navigate privacy and security with physical objects.
At our space, when people make something that they want to be public, they put it out on a shelf. Or they put it out on a table.
If you make something that you want to be private, you put it in your backpack. No oneâs going to go through your backpack. Or if youâre super-paranoid, you go off into a locked room, or something like that.
We know how to work with privacy and security when itâs real people in a real space. If someoneâs being really annoying, you can just kick them out of the space, right? We have social norms around that.
Privacy and security become so much easier when you donât collect any of that data in the first place, and you just work with the social norms.
So, as we think about integrating computation into public space, thatâs immediately a huge privacy concern. We want to think about, is there a form of computation that minimizes how much digital information exists.
And Iâll just say that most current forms of AI are about maximizing the amount of information that you collect. This form of computation is about minimizing the amount of information that you collect. That has pretty severe privacy implications.
Consumption
These five up here are pretty well understood, or pretty commonly discussed, issues in urban design. We know what each of these are. We know that there are debates about these.
These last two are a little funny. These last two are something that arenât really talked about commonly. But we feel that theyâre the most promising opportunities for integrating computation into public space.
This first one, Iâm calling consumption versus awareness. Yesterday, I was calling it consumption versus depth.
The idea is, when you go into the city, what does the city want you to do?
You go into the city, thereâs shops, thereâs restaurants, thereâs parks, thereâs theaters. You shop, you eat, you talk, you entertain yourself.
You pull out your pocket computer and you shop and you talk. And thereâs not necessarily anything wrong with shopping and talking and eating. But is that really all we want for ourselves as members of a civilization?
Why are we here? Why do we inhabit a city? Can there be activities that are actually about making us deeper people, about learning and understanding and be able to contribute back to civic life?
And so we have institutions for those, such as libraries and museums.
This is the New York Public Library. And this is the Exploratorium, a wonderful science museum in San Francisco.
The problem with these institutions is that theyâre isolated from daily life. You go into the library, you go into the museum, you study something for a few hours. Then you come back out, and you shop and you talk.
Thatâs not how people learn. People learn best by immersion. If you want to learn a language, you go to the country that speaks that language. You use it for everything, you rub up against it every day, itâs part of your surroundings. You donât learn a language by studying it for a few hours, every once in a while.
And so, integrating computation into public space, we think thereâs this amazing opportunity to take the knowledge thatâs locked up inside these institutions, and bring it out into public space, into the city, where it can be part of daily life.
Hidden
Thereâs a few different ways of thinking about that, but the way that I tend to think about it is hidden versus visible.
There are many ways in which a city is a black box.
If youâre thirsty, you pull this lever here, water comes out, youâre satisfied, but you donât get any sense of where that water came from.
I think most of us have a very vague understanding of: there must be pipes, and a reservoir, a filtration system⌠We donât see any of that. We just see the endpoint of this much larger system, which is hidden.
You put a plug into the wall and electricity comes out. What is electricity? Where is it coming from? How is it generated? It matters a lot now how electricity is generated.
We donât see any of that. Thatâs not part of our daily experience. Weâre only experiencing the endpoint.
But as a democratic society, where we want to collectively govern ourselves, we have to understand the systems that weâre immersed in. We havenât done a good job of making those systems visible.
You put something in a bin and goes away. Where is âawayâ?
Every time you do this, youâre having an action elsewhere. How can we have a sane democratic society if we donât understand the effects of our actions?
We pull internet through the air. I think most of us donât really get: What is the internet? How can it travel through the air? How does the phone work?
We depend on this for everything. For most people, this is magic. And you canât build a civilized society on magic and superstition. It has to be grounded in understanding of the systems weâre part of.
How transit systems work. I think this is actually a really interesting starting point, because weâve already built the spaces. Subway stations, as spaces, already exist. And right now theyâre just devoted to sitting around and waiting and eating from the vending machine.
But those spaces could essentially be immersive information spaces for actually understanding the transit system, and understanding the effects of it.
When you buy something, you are part of a global supply chain. Basically, every person on earth is part of a global economy, which youâre plugging into every time you buy something. And you canât see any of that.
You cannot see the global supply chain, you cannot see the effects that youâre having. You only see this endpoint. But we think computation in the built environment could actually provide a view into this much deeper thing.
You pay taxes. Where do those taxes go? What are they used for?
Again, you can look this stuff up, you can go into the library or go online, but that doesnât stick with you. You read about something, but then you go out into the world, and itâs not actually reflected in your daily experience in the world.
Quality of service throughout a city.
Are there different parts of the city that get different quality of service? Are there different parts of the city that are wealthier? Are those correlated? Maybe we care about that?
This is something that we can understand anecdotally, but we canât understand systemically, because itâs not something we experience as a whole system.
Finally, of course, every action we take is releasing greenhouse gases which are having a literally catastrophic effect, and you canât see any of that.
So we think thereâs this, again, enormous opportunity to use computation in public space to start to get to the visibility of these systems. Perhaps even starting with the touchpoints that we have with them.
When you pull the lever to get water, maybe thatâs your entryway to start understanding the water system. When you plug in to your electricity, thatâs your entry point to start understanding the electrical grid.
I already talked about subways. Thatâs a very low-hanging fruit for that.
I donât know exactly what thatâs going to look like. I think itâs going to require integrating powerful interactive visualizations and computation into public space.
Our brains havenât changed in a hundred thousand years, but weâve built this very complex society around ourselves, and weâve decided that we want to collectively govern it. We canât do that if we canât see or understand how any of this works.
Summary
To summarize, as weâre thinking about integrating computation into public space, thereâs a number of really interesting questions here.
One is: can it be a locally-grown computational system? Does it have to continue to propagate the idea of mass-market products, and tech companies determining whatever it does? Or can we have a form of computation which is built and maintained and understood by people in the local community?
How can computation in public spaces support participatory, bottom-up, collective decision-making?
If we want public spaces to bring people together, can we have a form of computation which is also about bringing people together, and not about isolating people?
What is computational public space? Is it appropriate to use private products from private vendors to support a public space?
How do we integrate computation into public spaces without enormous privacy violations? Can we use a form of computation that just doesnât care about any data in the first place?
Can computation in public space be used to give us insight and awareness to these vast invisible systems that we live in and are responsible for?
And, can we do that by making these invisible systems visible, allowing us to be able to see them and grapple with them and discuss them as we go about our daily lives?
Thank you.