title: Thoughts On Workshop Design
Yesterday I got to participate in a workshop called Distributed Web of Care, hosted by Rhizome that took place at the New Museum of Contemporary Art in New York City. I am sharing about it because it was an interesting hybrid of a workshop/talk and I learned a lot from its facilitation and my experience of it, both in the lead-up and on the day itself.
The subject was ostensibly the Distributed Web, and we looked at two organizations active in that space: IPFS and The Dat Project. The deeper focus of the day, however, was how can we look at a distributed communication structure/protocol as an opportunity to rethink the current Internet in which centralized corporations/governments/states control our data (and our pathways to and through that data).
By examining the way that the distributed web works, and contrasting its protocols with our current ones, are we able to imagine networks and interactions where people care for one another and are able to care for our own data? At the very least, by visualizing current centralized protocols, and “grounding The Cloud” in its infrastructural and facebook-amazon-google-centered reality, it gives participants a way of understanding, at a high level, what’s going on when we use our apps.
While caring for each other through a network might sound naïve—of course there will be bad actors, and simply humans being humans!—thinking about technology protocols in the context of what kind of interactions they enable, and what kinds of mitigations would need to be in place for their particular weaknesses is a valuable exercise. It highlights the values you want to bring to a space and in doing so affords a level of imaginative agency that we often don’t apply to the technologies that shape us.
The workshop was led and organized by Taeyoon Choi, who is one of my teachers and the co-founder of the School of Poetic Computation. Taeyoon organized the workshop, wrote the majority of content, and stood up the structural frame of the presentation. He did the organizing in a very collaborative and open fashion, and I’m going to discuss those effects here.
He invited a group of students and collaborators to participate in a series of discussions both in-person and in an email thread and shared online document. He asked each participant what their vision was for the future of the Internet, as well as how they would like to contribute on Saturday.
When I didn’t have a specific idea for my contribution, Taeyoon asked me to elaborate on a story I’m working on which frames the technological underpinnings of the blockchain as a letter to a non-technical girlfriend of mine, with a specific focus on how Merkle works. This was welcome because it gave me guidance for how to participate in a space that I hadn’t designed and conceptualized. Other students had discussions they wanted to initiate, or were also asked to take a technical aspect of the current or distributed web architecture and elaborate upon it.
The discussions were interesting because Taeyoon had gathered people into a group who didn’t previously all know one another. I got to meet some folks who are working on The New Computers Group and NYC Mesh, both of which were new to me, and also hear about issues that are top-of-mind for my fellow students, including:
There was a casual feel in the collaboration: rather than creating a space of Productivity Stress, the planning and preparation had an emergent feel. This was notably different from recent preparations for talks that I’ve done, which have felt high-pressure, time-intensive and isolating. For the workshop presentation, I contributed three slides on Merkle, which I will share in a separate post.
Takeaway: Collaboration is more instructive, thought-provoking, and time-wise easier than working alone!
I arrived at the New Museum at 9:30 AM. It was a beautiful blue-sky sunny day and I got to walk across the Lower East Side. We were led into a beautiful auditorium in the museum with a helpful staff.
Taeyoon had brought string and stickers for the interactive portion of the workshop in which people would physically model the Internet in various forms (centralized, de-centralized, distributed).
A few of us wondered if the different color strings and dots were intended to represent different concepts (e.g. “Use a blue string for a distributed connection, a pink one if you’re a host, etc”) but he wanted to keep it informal. This was a smart decision because later when people were participating, focus could be on the interaction and not strain around remembering a rule-set.
We started by “activating” one of the walls by putting a network up. Look how beautiful the simple colorful strings and dots look on the white wall.
And then we practiced an interaction where three of us played out the data-flow of a centralized, and a distributed network.
When the workshop started, Taeyoon took to the stage and began the presentation. The first part was more lecture-style, the second part was an interactive exercise with the audience. He started by presenting the Code of Conduct for the workshop and then reading it out loud. My first thought was, “this is a lot to read for a 90 minute workshop”: it took up a few slides and was a lot of text.
When he was done, he acknowledged that while that might be a lot to read, in the context of the idea of setting up distributed networks of Care, it is important to start with centering the community guidelines around the practices of Care. I hadn’t thought of this and was moved by how this act of reading, as well as the act of taking the time to let it be heard, dovetailed with the purpose of the workshop. Given that a Code of Conduct is a document that is often left for an individual to find for themselves if they want to (or more often, if they need to), rather than centered equally for everyone, I found the reading to be a powerful act.
In addition to reading the Code of Conduct for our workshop, he linked to a set of community guidlines put out by the Yellow Jackets Collective. I am sharing them here for contemptation, as I myself like the bluntness of the language and ideas (e.g. No White Nonsense) and the clarity of some definitions (specifically that of Toxic Masculinity):
This presentation style shared the stage and broke up the singularity of the presentation with different voices and discussions. As one of my classmates Agnes pointed out afterwards, a stage can be problematic in establishing a singular authority, and this was a nice way to maintain a coherent workshop structure without going overboard on the “one singular authority” aspect of the experience. In addition, it differed from a panel in that it was a short series of facilitated conversations.
After the speaking part of the presentation was done, a few of us did a small demonstration on stage with strings and stickers, enacting the data-flow of a shared google doc through Google itself. I got to play the part of Google (and made the character choice to have Google be only 5’2”, in order to humanize it):
We touched on issues including:
We then “cut” some of those connections, with a scissors, and re-formed as a distributed network, identifying behaviors such as:
Visualizing these data flows, even when clumsily enacted, puts shapes to concepts that may have been to this point either abstractions or not thought of: It’s very different seeing a ‘dot’ of data being passed down long paths to arrive at its destination than to think about something more poetic-sounding but ethereal, e.g. data traveling in the cloud.
Next, the audience was invited into the floor area and assembled themselves into networks of different configurations.
This was a fun session, and made easier by the informality and low-tech aspect of the tools. Once people assembled, configurations changed, people tried things like sending a Like or a Smiley across the network.
The first portion of this was network-assembly and data-transfer, the second portion was to have three pre-determined actors—Facebook, The State, and The Government—intervene in the existing networks and reconfigure them for their own interests. So, after a few minutes of self-organizing, the larger actors entered. The picture on the right, below, represents Facebook as a central data collection point. On the left, the groups kneeled, to show the subordinate agency of their networks when under the control of a government.
I enjoyed all aspects of this workshop, and it was notable because a lot of the times, events that appear fun and well-put-together in public are a result of high-stress behind-the-scenes work. (Perhaps Tayoon was very stressed, though if so it was not apparent, but I think for the rest of us the work was a healthy size). Because of this, I gave a lot of thought to what in the design of the workshop made it successful as a participant and, I believe, for the audience.
Some of the questions I’m taking away for future organizing include:
I took a few pictures of folks at the end, with all the different “dots” on their shirts that represented the “data” they’d collected as well as whether or not they were a node. I think it’s an interesting artifact of our usually “invisible” dabbling in The Cloud.