September 11, 2025 Spring 2025
This spring, I had the privilege of working with Melanie Hoff to facilitate Code Societies: Cybernetic Sculpture. Code Societies has been offered at SFPC before, but this spring's iteration was a departure from its previous form. From 2018 to 2020, it was a three-week in-person intensive: participants would spend five days a week together, learning from each other and a plethora of guest lecturers. This spring, we met on Zoom for three hours each week for ten weeks, with a particular focus on moving beyond the screen via cybernetic sculptures. Yet every version of Code Societies has been a unique response to the same prompt: how do code and society inform each other? Throughout our ten weeks together, we revealed the social, digital, and legal codes of different societies we are a part of and worked towards coding and creating the societies we want to live in.
To start off, participants were invited to imagine a speculative liberatory learning society that could “hold [them] and those [they] want to learn with.” Freed from the constraints of the laws of physics and encouraged to break out of the molds of existing learning environments, the societies that participants envisioned were vast and beautiful: a society of never-ending bedrooms and dream circles; a society with mushroom architecture designed for people who are hard of hearing or deaf; a society with living buildings that grow and evolve with their inhabitants and lazy rivers that transported people between spaces; a society that was simply a massive community garden; a society where all of the inhabitants are clouds, mingling and merging their knowledge; a society built “in the way a child orders a sundae”; a society located in an alternative universe where Haiti was not colonized; a society where you can learn from and alongside your ancestors.
As participants were sharing their speculative societies, their utopic visions were cast in a new light when a participant shared that the assignment itself was challenging, as “it [felt] cruel to imagine a world outside of this one.” Instead, this participant reminded us that liberatory learning spaces can be right in front of us: “the quiet focus between papers and bills, the moment of slowness amidst hurry.” This stark contrast, paradoxically enough, made all of the other speculative societies feel more possible. Indeed, as they wrote, “everywhere is a good place to nap and dream.” We can—and we must—start here, wherever it is we find ourselves.
And in this iteration of Code Societies, we found ourselves on Zoom. Perhaps the most salient metaphor for how this space operated and how we learned together is one that a participant, Yiran Guo, articulated in her version of a speculative liberatory learning society: "Can I study like a bouncing ball?" Yiran writes: "Here, you are encouraged, almost forced to stay curious. To bump into something new, to learn without a strict purpose, to meet new people, to learn like a child, to bounce into the wrong place and then bounce forward." Each session, we bounced between different modes of engaging with each other and with the world.
For instance, we had a brief “code societies choir” where we experimented with the digital blending of our voices. We created a playlist, which welcomed us into the Zoom room and provided the soundtrack for our breaks. We created little “pockets” on our Discord channel: one for technical resources, another for collecting inspirational cybernetic artwork. We imagined new objects that could emerge from blending existing technologies. We shared how we organize our files and folders on our computers. We discussed current events and how they relate to social, legal, and digital codes. We stretched together and closed our eyes together. One week, we had everyone bring a mirror to class, and played around with holding up our mirrors to our computers.
We reintroduced ourselves to our computers by learning about the terminal and the different spells (or commands) that we can use to interact with it. We learned how to move between different folders, read text files, run scripts, and create text files and folders. Then, participants were invited to translate their visions of a liberatory learning society into a folder poem. Rather than try to explain all of the nuances and mechanisms of these poems, I’ll invite you to download and explore them here! If you’re unfamiliar with the terminal, check out this webzine, which will gently introduce you to all of the commands you need to engage with the folder poems. Below are a few screenshots of the types of things you may encounter in these folder poems…
We moved from crafting folder poems to generating P.O.E.M.s (Prophetic Oration of Electronic Memories). Participants were invited to create a P.O.E.M. by manipulating, treating, filtering, and/or rearranging a text(s) of their choosing with Python. We then iterated on these P.O.E.M.s multiple times: playing with different Python functions, bringing them beyond the screen and into the physical world through sculpture, and creating homes for them on the internet with HTML, CSS, and JavaScript.
As we neared the end of our 10 weeks together, participants were invited to spend time working on a project in response to the following prompts: code a society you live in & want to continue living in, or reveal how a society you live in is already coded. For our final session, we had an intimate showcase where participants shared something with everyone. This could be the project in response to the final prompts, but it could also be reflections / learnings / questions / conversations inspired by the course.
One participant shared a bunch of photographs from his camera roll, giving us context for the various societies he is a part of. There was something so familiar about this act, and he later described it as simply "catching up with a friend you haven't seen in a while." The through line of the presentation was that this participant had curated it. This mode of sharing reminded me of the idea of “starting wherever you are” that emerged out of the speculative liberatory learning society prompt. We are all capable of creating / encoding / re-coding the societies that “breathe with us, that open us up instead of closing us down.” And maybe it just starts by offering some of the photographs from your camera roll with others. After all, these are the things that some part of you deemed compelling enough to capture. Perhaps these are the first pieces of the unique society you can bring into the world.
For instance, we had a brief “code societies choir” where we experimented with the digital blending of our voices. We created a playlist, which welcomed us into the Zoom room and provided the soundtrack for our breaks. We created little “pockets” on our Discord channel: one for technical resources, another for collecting inspirational cybernetic artwork. We imagined new objects that could emerge from blending existing technologies. We shared how we organize our files and folders on our computers. We discussed current events and how they relate to social, legal, and digital codes. We stretched together and closed our eyes together. One week, we had everyone bring a mirror to class, and played around with holding up our mirrors to our computers.
And in this iteration of Code Societies, we found ourselves on Zoom. Perhaps the most salient metaphor for how this space operated and how we learned together is one that a participant, Yiran Guo, articulated in her version of a speculative liberatory learning society: "Can I study like a bouncing ball?" Yiran writes: "Here, you are encouraged, almost forced to stay curious. To bump into something new, to learn without a strict purpose, to meet new people, to learn like a child, to bounce into the wrong place and then bounce forward." Each session, we bounced between different modes of engaging with each other and with the world.
As participants were sharing their speculative societies, their utopic visions were cast in a new light when a participant shared that the assignment itself was challenging, as “it [felt] cruel to imagine a world outside of this one.” Instead, this participant reminded us that liberatory learning spaces can be right in front of us: “the quiet focus between papers and bills, the moment of slowness amidst hurry.” This stark contrast, paradoxically enough, made all of the other speculative societies feel more possible. Indeed, as they wrote, “everywhere is a good place to nap and dream.” We can—and we must—start here, wherever it is we find ourselves.
To start off, participants were invited to imagine a speculative liberatory learning society that could “hold [them] and those [they] want to learn with.” Freed from the constraints of the laws of physics and encouraged to break out of the molds of existing learning environments, the societies that participants envisioned were vast and beautiful: a society of never-ending bedrooms and dream circles; a society with mushroom architecture designed for people who are hard of hearing or deaf; a society with living buildings that grow and evolve with their inhabitants and lazy rivers that transported people between spaces; a society that was simply a massive community garden; a society where all of the inhabitants are clouds, mingling and merging their knowledge; a society built “in the way a child orders a sundae”; a society located in an alternative universe where Haiti was not colonized; a society where you can learn from and alongside your ancestors.
This spring, I had the privilege of working with Melanie Hoff to facilitate Code Societies: Cybernetic Sculpture. Code Societies has been offered at SFPC before, but this spring's iteration was a departure from its previous form. From 2018 to 2020, it was a three-week in-person intensive: participants would spend five days a week together, learning from each other and a plethora of guest lecturers. This spring, we met on Zoom for three hours each week for ten weeks, with a particular focus on moving beyond the screen via cybernetic sculptures. Yet every version of Code Societies has been a unique response to the same prompt: how do code and society inform each other? Throughout our ten weeks together, we revealed the social, digital, and legal codes of different societies we are a part of and worked towards coding and creating the societies we want to live in.