Irresistible Infrastructure

Abstract

Starting from the inadequacies of global digital infrastructure and its predetermined options, roles and narratives of immateriality, this thesis asks what kinds of digital infrastructure can enable agency, accountability, and shared responsibility. The research is structured through three action-research cycles: building a web server from an old phone, writing a glossary based on conversations with collectives that make and maintain their own digital infrastructure, and maintaining and hosting the Bleibeguide, an existing digital collection in Basel. The thesis offers a working definition of irresistible infrastructure that is grounded in the relation between intimacy, materiality and scale. It proposes this as a means of viewing and working towards meaningful digital systems.

Introduction

In 1858 the first transatlantic cable was laid on the bottom of the Atlantic ocean, connecting Canada and Ireland and laying the foundation of what would become the global internet as we know it. To protect the cable from the conditions at the bottom of the sea it was covered in a latex casing. This latex was extracted from the gutta-percha tree. A fully grown tree yields a few hundred grams of this material, which remains durable, flexible and waterproof in ocean water (Crofton 2022). To obtain enough of the material needed to encase this first cable, almost a million gutta-percha trees were felled in Malaysia and Singapore. The cable broke after only three weeks and many years, kilometres of cables and failed attempts were necessary to secure a connection that would actually function for longer stretches of time. Over the course of these first centuries of transatlantic telegraph cable-laying, the gutta-percha tree became at risk of extinction. (Crawford 2021, 47)

The material problems of the first submarine cables were mainly ones of insulation and protection. British owned companies extracted and manufactured the gutta-percha latex at scale to insulate cables in a way that their data would not be conducted out into the ocean water. This monopoly meant that they made the decisions on the first transcontinental cable connections and, as a result, spent the first decades laying cables to their colonies, in an attempt to strengthen their power overseas (Starosielski 2015, 32-33). The devastating impact of extraction for cables, resulting in deforestation and biodiversity loss is shocking, yet fits seamlessly into the way decisions and developments for global technological infrastructure happen today. The story of these cables relates directly to the talk Liu Ting-Chun gave in Offenbach in 2025, mapping out the power structures behind the manufacturing of the Nvidia A100 GPU. Liu highlights how each production step is dominated by a highly extractive and environmentally damaging corporate monopoly. The silicon wafers that form the base on which the circuits of the graphics card are printed, are produced almost exclusively in Taiwan, the global need for them forming the so-called “silicon shield” that is a protection of Taiwan’s autonomy from China (Šimov 2025).

In many ways, observing the acceleration and hype of generative AI has felt like observing a new order of magnitude in global hardware being built, bought, speculated on, monopolised and fought over. Compared to this, early stages of the internet are often described as a decentralised, open, unregulated infrastructure. Yet, even the early steps towards the global internet system through this first transatlantic cable were already a site of environmental disaster, extraction and colonial surveillance technology. In both cases, the decisions are made by major global companies, which don’t only control and determine the conditions, features and connectivity but also, to a certain extend, the narrative around the infrastructure.

Despite their materiality, computational infrastructure is continually obfuscated behind bodiless metaphors and seamless user experiences. Server centres and “cloud” services seem intangible and abstract, the location and the use of resources and materials hidden. We can barely tell when processes are running on our phone or laptop and when the computation or storage is outsourced to a server centre halfway around the world. This causes all applications to feel equally weightless, regardless of their actual load. The rise of generative AI is accompanied by media coverage of GPU shortages and discussions about European sovereignty from US tech monopolies and their servers. Conversations about hardware have once again made their way into the mainstream media, as well as into more and more other communities and fields, including design. As these computationally intensive algorithms become more widely used and discussed, the concept of immateriality becomes increasingly difficult to maintain. To us as users, technological developments such as generative AI seem beyond our influence. They are often added to our tools without our approval and confront us with the binary options of use or non-use. Involving these systems into our work-flows, we become even more reliant on heavy computational infrastructure and the convenience of outsourcing our computation and data.

Irresistible Infrastructure is a research project in the context of the MA Transversal Design at HGK Basel. The project emerged from my (the author’s) frustration as a designer regarding the manner in which global digital systems are made and narrated and the ways designers are implicated in legitimising and aestheticising these systems. The research aims to move beyond complaints about the affective and material dependencies on big tech infrastructure and its resulting political power, examining existing practices for gaining agency and literacy, and for collectively creating tools and infrastructure.

In this thesis, these are referred to as irresistible infrastructure. The term was brought up during a conversation in our thesis mentoring pod, when my colleague Olga pointed out that, when it comes to digital boycott, we focus on the things we no longer have access to rather than the new (irresistible) things we will encounter instead. As adrienne maree brown writes, “When it feels good, more people want to be part of it. [..] we need to be fomenting an irresistible space that everyone wants to move towards. It should feel like home; it should feel delicious; it should feel caring. It should feel like a community. That’s also a design piece.” (brown n.d.) With this in mind this research asks: What is irresistible infrastructure and how we can move towards it?

Context and method

I start with my background and network as a designer and (self-taught) programmer. While these fields often rely on and encourage high computational practices, for this project I specifically turn to practitioners and communities that apply trans*feminist and eco-responsible approaches to technology and computation, and that view limitation as a source of inspiration rather than an obstacle to overcome. The projects and collectives I refer to are often from and build on but also extend and transverse art, design, ICT and programming. I especially but not exclusively look at projects connected to the terms trans*feminist server practices, feminist hacking, permacomputing and computing with/in limits. I then expand to other contexts and thinkers for perspectives on strategies for collectivity and organising, emergence, smallness and non-scalability, and intimacy, which inform both the affective qualities of the infrastructure I am describing and its potential impact.

I conducted three action-research cycles that each consist of hands-on examination through making, in exchange or in direct collaboration with other people. These cycles of action and reflection inform each other, and are additionally informed by conversations and readings. An action consists of three phases which are reflected in the structure of the following text.

Planning
(Identifying an interest and gathering information, in the thesis: introducing the topic.)

Acting
(Developing the action and practising it, in the thesis: documenting and describing the action)

Reflecting
(Being in conversation/sharing back, reflecting on the process, in the thesis: reflections)

Scale

The projects, infrastructure and communities I look at and engage with are meso-scale, meaning they bridge individual practice (micro) and global systemic structure (macro). As adrienne maree brown states “When we speak of systemic change, we need to be fractal. Fractals – a way to speak of the patterns we see – move from the micro to macro level.” (brown 2017, 59). The projects that work on digital infrastructure in small communities or on small scales can be especially radical in their proposals and actions. They often don’t aim to “scale up” to compete at being global alternatives but rather, if at all, scale horizontally, in ideas and tools being shared and repurposed specific to each context. As Anna Lowenhaupt Tsing states “Scalability requires that project elements be oblivious to the indeterminacies of encounter; that’s how they allow smooth expansion. Thus, too, scalability banishes meaningful diversity, that is, diversity that might change things. [...] It is time to turn attention to the nonscalable, not only as objects for description but also as incitements to theory.” (2015, 38). Not scaling vertically can also mean relying on each other and growing through interdependent networks and alliances such as shown by the TITiPI[1] interdependent infrastructure map, which maps a web of mutual support where each collective hosts few services to share amongst each other, rather than each hosting everything they need. In this view, scale is not about reaching more users or increasing capacity, but about the depth and density of relations between contexts.

Materiality, scale and intimacy in irresistible infrastructure

This research engages with transversal relationality across different projects, collectives and infrastructure. I am specifically interested in the relation between materiality, scale and intimacy. Materiality means the material conditions and local/global implications of hardware, as introduced in the story of the first transatlantic cable and scale as described in the paragraph above. I refer to intimacy as a practice of world-making, as described by Lauren Berlant. Asking in server practices and the making of digital systems “what other spaces of enjoyment and relationality can we imagine, and how can we build on those attachments and patterns in order to create a world of curiosity and play that is more meaningful than the one we are living in now” (Berlant n.d.). My understanding of irresistibility is informed by adrienne maree brown, for whom transformation happens through relation, repetition and scale (brown 2017). I approach server practices as infrastructure because they are not only technical systems, but ongoing arrangements of maintenance, labour, care, access and dependence. In this thesis, I look at how intimacy and materiality shape whether the infrastructure is used, sustained and meaningful, and how scale affects what kinds of relations they can support. Through the three action-research cycles, I gradually develop a working definition of irresistible infrastructure.

[1] “The Institute for Technology in the Public Interest (TITiPI) is a trans-practice gathering of activists, artists, engineers and theorists initiated by Miriyam Aouragh, Seda Gürses, Helen Pritchard and Femke Snelting. We convene communities to articulate, activate and re-imagine together what computational technologies in the “public interest” might be when “public interest” is always in-the-making" (TITiPI n.d.)

Action 1: the phone server

Planning - What else is a server

Visiting the Tools for Change exhibition at HEK in the summer before I started this research, I encountered the work Solar Protocol, as well as the Low-Tech Magazine. Solar Protocol is a website that is hosted by the server that has the most sun in a global-spanning network of solar servers. Low-Tech Magazine is a web magazine for low tech practices hosted by a small solar server, which has been running since 2018. I had also started reading about permacomputing, and through the forum found the compost.party server. It is a phone connected to a small solar panel without an additional battery, so, especially in winter, it experiences longer periods of disconnection. All of these websites show the status of the server, the battery level and a picture of the server. They also all have extensive documentation of the set-up and in some cases a maintenance log, which logs the ongoing work that goes into maintaining its online status. These projects all make their server infrastructure, its construction and maintenance visible and tie its upkeep and energy supply to the local conditions, prioritising these conditions (people’s capacity and time, weather, existing hardware) over constant connectivity. This dismantles the narrative of the cloud and shows alternative modes of hosting. They also convey another image of what a server can be and what server administration looks like which stands in contrast to images of large server centres and their employees.

Acting (How to build a web server)

Planning to make a server started with the manuals I saw from Low-Tech Magazine and TiTIPI. It felt important to work from a computer that I already owned or could find around me instead of buying the exact equipment specified in one of the manuals. Much like the disposable vape web server by Bogdan Ionescu, Francesco Scheffzcyks sys/net/visible and Chaline Bangs seedling, which use old PC’s or compost.party who use an old smartphone as web servers, the process of starting with electronic waste and finding ways to repurpose it seemed the only viable starting point when acknowledging the conditions reinforced by hardware production. Old smartphones proved to be easy to get and infrastructure like PostmarketOS and Termux makes it easy to get terminal access to them.

I used Termux on an old smartphone and tried implementing various things, both to understand the limitations and possibilities that such a small computer imposes and to understand what makes something a (web) server. I started with a ssh connection to my laptop, added a sftp file transfer to transfer files to the server, a forjego git versioning tool to store code and later a website with a tinyfilemanager to make adding, removing and viewing files easier. The idea at that point was to store everything for my master thesis on the server and to serve the output (website/publication/..) from there to the internet. I also borrowed a small solar panel that should supply the energy. The server is connected to a hotspot and the website is served into the network, only occasionally available to the internet through a cloudflare tunnel. This means that no wifi-router is necessary and the server could be used any place that has cell reception and enough sun. While its size limits its storage capacity, a phone as a server gives the possibility of physical proximity and mobility. This then also removes the need of it to be perpetually online (and on), it can be turned on when needed. Being close to the server also means that it rarely needs to be online, most things can be done through the network.

The server was activated only when I was working on it. As a moment of social activation of the server, I retroprojected the phone on a wall and held a live-demo within the master group, hosting a website to the university network and creating a cloudflare tunnel and using traceroute trace the path the data submitted to the website might take.

Reflecting (Why again??)

The projects I had encountered were compelling visualisations. Being mostly exhibition pieces, their value lies in their dissemination and consumption of their message, more seldom in their active use or participation. What could be the value of my phone server? Coming from mostly technical documentation with a focus on the hard- and software created a kind of estranged, solitary mode of thinking and working. I struggled to stay in contact with the other aspects that this practice could have. What kind of infrastructures exist outside of art exhibition spaces? Who uses them and who maintains them? Setting up digital infrastructure can be quite simple, but for it to fulfill a purpose outside of itself it needs to be populated, to respond to a need. This is also the biggest shortcoming of this first research cycle and something I wanted to focus on in the second cycle. I decided I had hit a momentary dead-end and chose to close the Act. For the moment, the phone server remained a method of investigation for me, to understand certain concepts or terms by making them visible (to me/to others) with the server. My mentors Helen and Cristina introduced me to a few collectives and I started to research them, now looking further than their technical documentation and project descriptions.

Server Manual ✶⋆.݁݁

What is a server?

I like to think of a server as someone else's computer. This is really clear when you think about how you probably used to have a hard drive with movies on it, that you would occasionally pass around to friends. You connect the hard drive to your laptop and watch the movie. You know the location of the movie (your computer, in that case extended by the hard drive). When you stream a movie, and you don't know the location, that means its on someone else's computer (aka some huge server center somewhere). Similarly, when you take a picture, and it's on your phone, you know the location of the image, it's on your computer. The moment it is backed up by a cloud, to make sure you can access it from another device, someone else's computer is involved again and keeps a copy for you. The idea of someone else storing your data for you might also feel more personal than the idea of a cloud backing something up. Who did I give this data to and what is our agreement on what they do with it? They might delete half of the movies on the hard drive. Or organise screenings and make money of them.

Why build a server?

Maybe knowing that someone else's computer is actually yours, or your friends seems like a better place for the protocols of the revolution you and your friends are planning. Maybe it seems unnecessary for kilometres of cables and stacks of computers to be built, maintained and fed for the terabytes of digital trash that you have no intention of ever sorting through again to be kept for you. Building could be an exercise in just how much you can still do on a really old, really small chip. Or it could be a thought experiment on how the internet works. Or on what a network and a shell connection is. It could also be thinking about what the things are that we actually want to hold on to.

Materials:

  • A computer. It should be something you already have or somebody else already has. An old laptop, a rasberry pi, even a micro-controller. I am going to talk about making a server from an old smartphone.

  • Internet access, either wifi/lan or mobile data.

  • Energy supply. A power plug is the no-brainer, but you could also have fun with this one.

  • Some frustration tolerance and/or motivation. Maybe do it together with a friend or bring snacks. (The less technical skills or interest, the more frustration tolerance you should bring.)

The basic setup:

Find out the exact model of your phone (usually somewhere in settings). Also have a look at what you are dealing with. Is it still working? How slow is it? These things are important for the next step. To get direct access to the hardware we need either a new operating system or a terminal application. Otherwise we are limited to the options the normal interface and apps give us, which is not what you want.

For android phones the two major options are Postmarket OS (a completely new operating system) or Termux (a terminal app that emulates a small Linux environment). For both you have to check the compatibility of your phone and the software. (First googling exercise). If your phone is still in pretty good condition, I would suggest resetting it to factory conditions (to clear up space) and installing Termux. If it’s pretty trash it might make sense to go for Postmarket OS. Follow a basic tutorial to set this up.
For Termux: Make sure to install through the website and not the App Store, otherwise you can’t add plugins later on.

Working on your phone from your computer aka establishing a ssh connection:

PREP: This is completely optional, but I think it's a good place to start. Working in the terminal on your phone can be a bit annoying. With an ssh (secure shell) connection from your phone to your laptop, you can work on your phone from your laptop. This will also give you a first sense of how to connect hardware and what it means to have something connected through a network. Essentially, we will open a terminal window that gives you access to your phone hardware instead of to your computer. Kind of like a teamviewer window, where you can suddenly see someone else's computer and do things on there. We need Termux installed, as well as the Termux:API extension. It's best to download these through their website rather than the playstore, otherwise setting up the extension might not work. Then you have a terminal app ready on your phone!

DOING:

  1. Connect your phone and laptop to the same wifi or hotspot (this is really important so they can find each other).

  2. Find out your phones name and ip address. whoami and termux-wifi-connectioninfo.

  3. sshd on termux to start ssh service.

  4. Ssh name@id -p port (so we tell our computer to establish a ssh connection to a particular computer on a particular port. If you don’t really know about ports, put 8022. In total the command should look something like this ssh u0_a268@192.168.255.50 -p 8022 but with a different name and id).

  5. You should have a terminal window that is connected to your phone. To check its running on the phone: ps | grep sshd, to check on you laptop: instead of your computers name, it should say your phones name in the first line of the terminal window.

Using it to store and exchange files aka the actual server part:

There are multiple ways out there to achieve this. Here I will outline two, but it could be that there are a more functional ways out there to achieve what you need.

SFTP: ftp -P 8022 u0_a268@172.20.10.2 Replace device name and ip address with your own data. This opens a sftp connection on port 22, make sure you are not in ssh but in your local terminal, so on the device that has the data you want to transfer to the server. Inside sftp>: pwd → shows your remote directory. lpwd → shows your local directory. ls → lists remote files. lls → lists local files. cd → changes remote directory. lcd → changes local directory. mkdir: Create remote directory. put: Upload from local to remote. get: Download from remote to local. exit: Close SFTP session.

TinyFileManager: pull tinyfilemanager to repo, remove auth from file. (Add the repo link after pull. When the repo is pulled, you can remove the line that asks for authentication from the code, otherwise you will be asked to sign in.) php -S 127.0.0.1:8000

Hosting a website aka making it into a web server

PREP: We will need a http server and cloudflared installed. pkf install nodejs npm install http-server

DOING: Make a directory and add an index.html: mkdir webroot, cd webroot, nano index.html. This opens a text editor. Add the code for your website here. If you don't have any, you can copy this. ctrl s to save and ctrl x to exit the editor. ls check that you see your index.html file. http-server -p 8000. To view the page from another device, put the ip address of the server device before the port. cloudflared tunnel --url http://0.0.0.0:8000 provides a url to access your page from other devices.

Hosting a forgejo git platform for code versioning

forgejo-contrib/delightful-forgejo#60 -> pkg install forgejo https://devforum.roblox.com/t/forgejo-in-a-nutshell/2505867 Run forgejo to start, online on 0.0.0.0:3000

Tracing the Route

This is a fun command that works on any device. On Termux: pkg install traceroute. Run traceroute followed by the domain you want to trace. On termux, the default will be 30 hops and 3 packages simultaneously.

Studio photography of the solar phone server.
Studio photo of the solar phone server.

Action 2: the glossary

Planning (Sending texts)

“We see local serving as an act of empowerment. To oppose big tech and to be independent. For local communities and the people around us. No need for the big complicated internet. Just you and me! Something intimate and personal.” (buffet and Murphy 2020, 1) This intimacy mentioned in the Server Charms documentation is something that I felt on many of the small community servers and spaces I visited online. These spaces often felt personal. Wanting to establish a personal connection to the people behind and in these spaces before using them or writing about them was one of the reasons I felt I needed to visit at least some of the collectives. I wanted to find out more about their processes. What is the work that they do and how do they share and sustain it long-term? What is the purpose of the infrastructures they are building?

Acting (Establishing connections)

I visited different collectives, meetups and events that had come up in my research. They have different focuses or themes, either in their general work, at the events I visited or within their collective. Some of the themes were: permacomputing, (trans*)feminist computing, poetic computation, collective server administration. The conversations I had had very different contexts and lengths. The conversations were held informally, at that point I had no direct goal in meeting the groups and no next steps planned for my projects, so I followed my curiosity. After the encounters, I held onto my direct thoughts by recording a voice note or writing down some notes and after a day or so, I wrote another page of reflections. Looking for a way to share some of these inspirations from my encounters outwards again that had space for different tonalities and media, I decided to make a glossary. The glossary doesn’t attempt authority over technical terms but rather aims to hold a collection of understandings, quotes, anecdotes, images and memes connected to my growing understanding of different (technical) terms that I encountered. To support a multiplicity of meanings, each term can have any number of “definitions”. There is no fixed version of this collection, it is only a snapshot.

Reflecting (Rewiring my thoughts)

Challenging Roles

Digital infrastructure is much more than its cables, nodes and computational processes, much more than the sum of its materials. Global systems pass through and are determined by many bodies. Interacting with global digital infrastructure presents a predetermined and narrow set of roles to take on within these infrastructures, roles that are usually assigned to us rather than chosen by ourselves, such as engineer, worker, user, protestor,... When we make our own systems these roles can remain open, the borders can be blurred or we can switch back and forth between them. The project A Traversal Network of Feminist Servers does this by creating rooms to sit and learn together. They describe it as it being “[...] not only about the work itself, but also about creating a culture around doing the work. To create habits and language around it, and moments of being together.” (2023, 44). One method for this are tmux sessions where everyone with a connection to the server can see the same terminal window, so all the commands and their execution is visible to everyone at the same time. This enables a sharing of the role of server administrator.

This collective administration of the IT infrastructure is a radical approach and often means learning the necessary skills first. It takes time and effort from the group but can also ensure that data privacy, independence from big tech or other ideals of the group are translated into their infrastructure setups. As Mara from the feminist hack meetings in Athens states “It is common in Greece that the technical tasks of a collective, and of a project, are managed by male programmers who are not part of the group and its principles. Under this condition the tools developed are dissociated from feminist approaches and are seen as technological artefacts that give solutions, they are separated from the context they are about to become part of.” (ATNOFS 2023, 143). Marloes de Valk describes this alignment of means and ends, when a group sets up their infrastructure according to their ideals, as a type of prefigurative politics (De Valk 2025, 115), described as “the embodiment, within the ongoing political practice of a movement, of those forms of social relations, decision-making, culture, and human experience that are the ultimate goal” (Boggs 1977, quoted in De Valk 2025, 113).

Visiting different feminist or FLINTA* hack spaces, or speaking to people who are part of these spaces, there is often a different importance laid on including people who don’t have a background in IT or programming into their spaces and workshops. They often try harder to use easier language, to hear everyone in the room and to make space for different needs. At the Haecksen meetup I visited in Freiburg, having an interest in watching movies or being there because a friend dragged you resulted in the same curious questions and conversations as coming in with years of experience in coding and IT. More than anything, it was about eating together, occupying the space and connecting over shared interests, technological or not.

Documentation as an invitation to agency

Documenting projects and the language used in these documentations also make it really clear who is invited to participate, to reenact, to remix and to engage. This is reflected in the ATNOFS text in a conversation transcript from their meetup in Varia “in the documentation there are phrases that say things like ‘please break things, we will fix it all together later’, or there are messages that say ‘don’t be afraid’, and I really like that“ (ATNOFS 2023, 44). Documentation that offers ways to tackle problems which might come up, that doesn’t assume fixed prior knowledge and that reads in a way that sounds empowering or motivating to people that don’t have experience with these technologies already encourage further digital literacy and agency. This is really clear in the Server Charms documentation, that offers ideas on where you could source materials or who you could turn to for additional support. “If you don’t own one yourself you might have a friend that has one or might find a community electronics workshop with one near you. The chances are good that you’ll also find someone who can quickly show you the basics of soldering at those places if you’re a complete beginner.You can also quickly watch learn the basics online. For example with this video or this article. It’s fairly easy!” (buffet and Murphy 2020, XX).

This can be extended further into the code itself. At a literate programming workshop in Zürich, Ana Meisel from the permacomputing club in London talks about the concept of literate programming and invites us to use it in one of our existing projects. Literate programming is a concept from the 80’s, a quote from Donald Knuth on Ana’s slides reads “Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.” . This concept can be especially relevant in projects that include multiple people of different backgrounds and technical knowledge. Programming software or administrating infrastructure together doesn’t necessitate all members of the group to acquire the same set of (technical) knowledge.

Building for resilience

The larger a community of users grows, the more pressure there is to provide a reliable service. Wolke7 in Basel is a strong example of this. They are a volunteer-run not-for-profit organisation that run a server infrastructure in Basel and provide open-source tools and server space, writing that “The internet is not only about the sharing of ideas and information. It’s about decentralizing power. That’s why nearly every government and corporation on the planet are against net neutrality. And why we must fight for it!” (wolke7, n.d.). Because they aim to be a real alternative to commercial clouds, they have to reach for a high level of data security and redundancy. While this service-oriented approach appeals to a broad group of people, it requires a specific kind of labor and resources that not every collective can or should sustain.

Working with digital infrastructure long-term doesn’t have to mean that it has to be constantly online. For many groups, the infrastructure is not the main work, so maintenance has to be scaled to what is actually sustainable for the people involved. The TiTIPI interdependent infrastructure map shows a way in which each collective from the TiTIPI network provides one or two services on their servers and then rely on the rest from the other collectives within the network. This also leaves space for projects that don’t have the capacity to self-host to get access to services that align with their ideals. point about automisation and constants etherpad management?

This shift changes how we look at projects like rosa, the traveling feminist server. Rosa is offline when traveling and mainly activated for specific events or meetings, as a site for collective thinking and documenting. Still, since the server has a physical location, the responsibility is hard to share equally in practice and Cristina tells me that the question of how often the server has to be activated to justify keeping it for that purpose is also being discussed between the groups.

For many of these projects and collectives, the actual connections and relationships formed during and around their interrogations are much more central than the infrastructures and digital networks. The resilience in the networks is often not the redundancy, the upkeep, uptime and reliability of its services but rather the quality of the relationships. As adrienne maree brown mentions “emergence shows us that adaptation and evolution depend more upon critical, deep and authentic connections, a thread that can be tugged for support and resilience. The quality of connection between the nodes in the patterns.” (2017, 14)

Joyful experimentation

Not all of the projects and collectives are focused on long-term server practices or hosting alternatives to cloud services. As written in the Trans*feminist Counter Cloud Action FAQ by TiTIPI “self-hosted projects or local service providers do not have the capacity, training or resources to measure and deliver the required analytics with equal authority. But we think they do have the capacity to develop more intelligent modes of dealing with computing within limits, rather than banking on the promises of Net Zero.” (2023, 15). Some projects that are more short-term and experimental can still make suggestions for computing otherwise that can flow into longer-term local infrastructures.

A main driving force for many of these collectives or projects is the idea of limitation. Reclaiming and caring for old hardware instead of buying it. Making lightweight applications or software that works in old browsers or on old computers, that is readable and maintainable, so that it can be reused and cared for by different people over time. Perhaps most radical and least visible is deciding not to make something, deleting things that are not in use, using and maintaining existing systems instead of building new ones. These principles are also at the core of permacomputing. “This is why a radical reduction of that wastefulness is a major concern to us: maximize the hardware lifespans, minimize the energy use. And this is not just about a set of technical problems to be fixed – the attitudes also need a radical turn. Small is beautiful, understandability is beautiful, ‘virtual’ is not immaterial, online time should be used wisely, not everything needs to be constantly available, doing things with less is not ‘returning to the past.’” (De Valk and Heikkilä 2021, XX). In permacomputing, this is often addressed by designing for energy descent, designing for longevity, using waste as a resource, offline first, skill sharing and/or building alliances.

Working within these limitations, whether in hardware, uptime, or energy is an inconvenient act, much like boycotting a major platform. But these inconveniences lead to discovery. In design, this approach proposes new aesthetics rooted in things like limitations in data size, the handmade web and noob programming. These are potential entry points for developing agency. When we stop trying to mimic the seamless perfection of corporate platforms, we can begin to expose the seams of our infrastructure. This transparency makes the system understandable and, therefore, maintainable by a community rather than just a specialist. The rise of vibe coding presents a strange tension towards the ideas of the handmade web. While it lowers the barrier to writing code, it also presents the possibility remaining ignorant of its functions and implications, leaving the decision-making to the bot and remaining focused on an outcome only.

Thinking of and setting up a piece of digital infrastructure that seems important or interesting is one thing, but making time and keeping up the social work surrounding digital infrastructures is often the more important task. Adding to an ever growing pile of unused, unkept and unwanted hard- or software only adds to the amount of data and materials used and kept. The importance of maintenance, care and upkeep of existing collective digital infrastructure is what directed my thought process for the third cycle.

Image of the glossary.
Placeholder picture of the glossary.

Action 3: the bleibeguide

Planning (A proposition)

I had gained a basic understanding of (web) servers, of setting up infrastructures in ways that empower and resist, using outdated phones. Being in contact with different collectives and projects, I learned how important it is to support existing endeavours, to take up care work for existing infrastructures and to engage with existing local collectives, communities or initiatives. The Bleibeguide had come up a few times during the first year of the Master and it felt like an important digital resource to stand in solidarity with, that I knew was in need of maintenance work. This work also became the intersection of Lucas and my theses, her focus on solidarity and mine on digital infrastructures but more importantly, a longer term commitment, exceeding the time-frame of the master.

The Bleibeguide is a collection of projects and resources in seven languages, that aim to facilitate access to the city Basel and right to stay regardless of legal status, language or income. It started at over a decade ago, a first version published as a PDF by the Bleiberechtkollektiv in Base in 2013l. It was made into a website by captns in Bern and revised in parts in 2015/16 by the collective. This collective no longer exists and thus, the website has not been updated in many years. The website was made in Wordpress and contains a google maps plugin that no longer functions. It is hosted by captns on a Plesk Server from Metanet, with the Anlaufstelle für Sans-Papier covering the running costs. What we know of its history is pieced together from the website, other sites that refer to it and the people we were in contact with directly, that had been part of the project at different intervals.

“Hmm, I can’t say exactly when the Bleiberecht Collective in Basel was founded. I only joined much later. Probably around the mid-2000s (when the slogan ‘Kein Mensch ist Illegal’ emerged). The Bleibeguide was inspired by the urban citizenship debate and similar, existing projects in Zurich (which emerged in the context of the Autonomous School) and Vienna. The first edition came out in 2013 (we raised the money through a crowdfunding campaign), the second in the winter of 2015/16. At that time, a grant application was submitted to print the second edition and create the website. The website went live in the summer of 2016 (I believe it was only updated sporadically after that). There was no third edition of the book.”

A lot of work had gone into this collection of resources over the years, into its preparation, production and dissemination. Before we started, we met Johanna and Finn who, together with another person, had taken on the task of reviewing the information currently contained in the Bleibeguide. Deleting projects and infos that are outdated and editing addresses, links or description where information had changed. In all of the conversations, the idea of “ownership” or “authorship” was rejected, nobody claimed any authority over the processes or results of anyone wanting to care for the Bleibeguide. This reminded me of adrienne maree browns words about being a “joyful conduit” (brown 2017, XX). Having something pass through you, shaping parts of it and then passing it on with the openness of it being reshaped. The Bleibeguide as a resource will undoubtedly become more valuable and more accessible, the more people are part of shaping it.

Acting (A start)

Similar to what I had read, talked about and encountered with the collectives and projects that had inspired me, I wanted to align the technologies and design of the Bleibeguide closer to its principles. From a technical side, to me this meant situating it in Basel, ensuring transparent soft- and hardware, removing it from its big tech entanglements, keeping it small and lightweight, easy to update and well documented. For the design, Luca and I wanted to highlight the multiple languages and ensure clear structure, transparency and equal representation of the content. We had decided in advance to work on it intensively for a month and then to pause and reflect and continue after the master. After that month, we had established communication through texts, emails, voice notes, phone calls or in-person meetings with various layers of participators of the last decades of the Bleibeguide, sorted through the current and edited content by Johanna and Finn and set up a new code-base.

https://codeberg.org/madie/bleibeguide

I set up a new version that is safely backuped and accessible through codeberg and keeps its data in the repo in a simple json format. The site is hosted on the phone server from Act 1, at the moment residing in Lucas shared flat. This is both a test run to see whether self-hosting it is a viable option and what kind of environment the phone server needs. Ideally, it will later be hosted by a collective space in Basel that has opening times, stands in solidarity with the Bleibeguide and can make it a visible infrastructure in the city. We also want to start hosting it in progress now, so people who still engage with it can see what is happening and contact us directly. It also makes it easier to be in conversation about it, to engage other people and have the decisions we have made for now contested or questioned.

Reflecting (A stumble)

We were often stuck between a wish for radical, experimental approaches, for deeper connections into the communities and a need for simplicity, availability, maintainability and the urge to get a new version of the ground quickly. How would this resource be shared through local networks only? How could we communicate this? How can we involve more people in this process, especially people affected directly by the barriers of legal status, language and income?

Pausing the work after a month has brought these questions closer to us. While knowing and speaking about how important it is to include more people in the process, especially people affected by the conditions the Bleibeguide wants to stand against, we have pushed it further back, being in contact and conversation mostly with the people who actively contributed to the Bleibeguide, to make sure we understand some of its history and its intentions. Luca mentions in a reflecting letter to me that it might also have been a reluctance to burden people, perhaps the thought of asking for free labour. I also think it came from us wanting to add to a collective effort from our skill-set, from the things we had spent years learning and rehearsing, so design and programming. Applying these skills to the project led us, to an extent, to fall back into the kind of roles and processes we rehearsed them in (such as client and designer, brief, sketch and product). Thus, by redesigning and setting up the Bleibeguide alone, even though in conversation, we risk to reinforce existing or even create new barriers. “Technology is, if not always already of the dominant culture, always laden with a legacy of division. Technical cultures are world-making: they sort people and present barriers to entry by design.” (Dunbar-Hester 2020, 242 quoted from De Valk 2025, 123).

Thinking on the problem of who can afford to do free labour, we applied for funding early on in attempt to enable people to work with us on the Bleibeguide who are not in position to afford doing this without financial compensation. One of the positions we find especially important here is translating the content and, perhaps even more importantly, rewriting the content together to ensure the language and terms used feel appropriate to the different people the Bleibeguide aims to speak to. Luca writes about the potential tensions of paid and unpaid work coexisting in the project in her letter, stating that “At the same time, the coexistence of paid and unpaid work within the same structure may impact solidarity itself. This dynamic is always complex and in this project a new asymmetry emerges, as the process is being led by those (us) who work without remuneration. The decision to voluntarily forgo financial compensation is not neutral: it presupposes a position of relative economic security and is therefore not equally available to all. The hierarchies that emerge in this context deviate from the classical logic described by Fraser (2016) in her essay Contradictions of Capital and Care, in which unpaid labour is structurally subordinated to paid work. Rather, the inverse risks producing its own asymmetries: those who receive financial compensation may feel less entitled to question decisions precisely because their participation is remunerated; unpaid contributors may accumulate a form of moral capital that exerts an unintentional effect; and paid participation may be perceived as transactional or temporary, while unpaid involvement may signal a deeper commitment to solidarity. This produces new distinctions between those who „truly belong“ and those who do not.”

Figuring out how to include more perspectives into the Bleibeguide and how to ensure agency and reduce hierarchies within this collective work will be how where we take up work again in the summer. Making people aware of the resource again is another part of the process that we will start planning for. Who needs to know about it and what are the places that the information should be available? Aside from this, we also need to further discuss and make transparent our commitment and capacities. When we started, we were already aware that, even more than needing an update (although this is the biggest chunk of work), the Bleibeguide needs a longer term care commitment. Is this a time frame of 3, 4 or 5 years that we commit to? How would we deal with one or both of us moving away from Basel? Who else can we include in this commitment who might be aware of the infrastructure and how to restart it in case it goes offline when we are both away? This is both to ensure its availability but also to ensure there is no claim or ownership over the infrastructure. How do we prepare the Bleibeguide for other people to take after those years are over? How often do we add or update the information?

Screenshot of the current Bleibeguide website.
Screenshot of the current Bleibeguide website.
Photograph of the phone server at Luca's home.
Photo of the phone server at Luca's home.

Conclusion

With this project, I also set out to find further roles to take on as designer/programmer, within the areas of making, sharing or using digital infrastructure. Marloes de Valk writes about using permacomputing principles such as observing and not doing to counteract the push for novelty in the creative sector and “the use of art for lending legitimacy and a friendly face to new technologies based on extractivism" (De Valk 2025, 126). Turning my attention from refusal to active maintaining or making of the systems we need, I want to use my observations of irresistible infrastructure to guide the ways I am part of making and communicating digital systems. As designers we can start by offering and rethinking our skills and processes towards, as constant describes “technologies [that] are not about fluency, smoothness, optimisation, and effciency, but are instead full of assumptions and problems that demand our continuous attention” (Mugrefya and Westenberg, 2022 quoted from De Valk 2025, 157).

Reflecting on the three actions I undertook, my perspective and my approach has evolved, shifting the focus from consumable installations to collaborative projects fostering intimate encounters and shared responsibility. This is shift occurred mainly through focusing on the work of community building, of maintaining and remaking relations, places and infrastructure over long periods of time. This is something that I both did and did not achieve in within the three cycles. While I considered my work on the server to be missing a purpose and collectivity and Luca and I criticised our mode of working on the Bleibeguide, I managed to consistently open my process of reflection and in-progress work outwards, receiving a lot of comments, voice notes, input and thoughts from the collectives I had reached out to.

As mentioned at the beginning of this text, Olga suggests to look from the inconvenience of making an infrastructural change to the irresistibility of the new encounters or learnings. This is a strategy for seeing the affective pulls of systems full of friction, limitation, relation making and interdependency compared to the convenience, smoothness, addictiveness and dependency of big tech systems. In my research irresistible infrastructure emerge as:

  • meso-scale projects of collective relations
  • aligned with and directed towards a purpose
  • explicit in their materiality and locality
  • role-opening with shared interdependencies and responsibilities
  • rooms of shared learning and intimate encounter
  • explain goals and decision-making to open for questions and critique
  • centre the quality of the relations
  • foster maintenance
  • sustainable and, where possible, regenerative
  • invite to share discomfort rather than evade it

This first definition that emerged from my process is suggested here as a way of thinking about and questioning existing or emerging practices rather than as design principles to follow. The most important learning of my process in working with these principles in mind, is to pro-actively reach out to other communities to talk about processes and thoughts on both sides, to get feedback and further perspectives. Allowing time for reflection and conversation, and being willing to reconsider and adapt, is one way to ensure that infrastructure remains accountable to the community and beyond. It is these conversations and learnings that I will take with me.

Bibliography