commit c5563da08e6104b5580dfc7b10a4401af671aafa
parent e8ec18a101f6847fe935d6b2e11a55d7112aa693
Author: Nick Moffitt <nick@zork.net>
Date: Wed, 20 May 2026 13:48:55 +0100
Draft essay on what permacomputing is not
Diffstat:
1 file changed, 77 insertions(+), 0 deletions(-)
diff --git a/spacehobo/antipatterns.mdwn b/spacehobo/antipatterns.mdwn
@@ -0,0 +1,77 @@
+# What Permacomputing Is *Not*
+
+Because the boundaries of Permacomputing are not subject to a hard and formal definition, there is a lot of confusion around just what exactly "counts". When looking into the topic, you may have found some prominent examples of the practice, or some other things that feel synonymous. In reality, the scope of what we mean by "Permacomputing" can be more or less than the image these sources conjure in your mind.
+
+This essay is an attempt to help bring some of these boundaries into clearer focus. They will never be sharp lines with firm rules, but we can identify some practices that are orthogonal (or even *antithetical*) to the practices observed by Permacomputing communities in the 2020s.
+
+In the abstract, I hope to illustrate the ways in which Permacomputing is not any of these things:
+
+ * hierarchical
+ * ascetic
+ * nostalgic
+ * individualist
+
+# Permacomputing is not Hierarchical
+
+One of the reasons that people have trouble understanding definitions is that we deliberately avoid them. We have certain shared concerns and goals, but don't define "permacomputing kits" or formal lists of "permacomputing tools".
+
+## Permacomputing is not Prescriptive
+
+One resource that shows up prominently in search results is the [Hundred Rabbits talks on Permacomputing](https://100r.co/site/permacomputing_101.html) by Devine Lu Linvega. Their practice involves low-power disconnected living on a sailboat in the Pacific Ocean, and they have developed tools such as [UXN](https://100r.co/site/uxn.html) in service of this. A lot of the writing about Permacomputing comes from their lived experience and that of their shared communities of practice online.
+
+It would be easy to read through these materials, then, and think "Is Permacomputing necessarily built on stack-based concatenative assembly languages? Is this only about Forth?"
+
+It is most certainly *not* limited to Forth! It's true that Forth has become something of a meme in permacomputing circles, and newcomers may not understand how much of this is tongue-in-cheek.
+
+To illustrate this principle, here are some living projects that prove this.
+
+### These things *can be* Permacomputing:
+
+ * Writing lua code on old 32-bit PCs
+ * Installing Linux on Microsoft tablets that don't support Windows 11
+ * Using an old iMac with a custom update of OSX to perform daily tasks
+ * Eschewing cloud or AI services on a work machine, and using an old copy of Notepad to manage your notes
+
+I say "can be", because there are always ways to modify a project's methods so that it thwarts its own goals.
+
+
+# Permacomputing is not Nostalgic
+
+Researching practices for low-powered computing on older hardware requires reaching into the past. The historical record has a lot to teach us, and there are approaches to programming and using computers that have become neglected or even forgotten in the present day.
+
+But someone finding fault with modern practices and seeing a solution in the past may risk thinking "Truly, things were *better*, then!" This is a trap.
+
+Such a sense of longing likely says more about your relationship with your own past than it does about building sustainable practices into the future. It may be a true experience that provides personal insights, but Permacomputing is about the potential inherent in existing resources and finding *new* possibilities for them.
+
+Permacomputing does not hope to "RETVRN" to any sort of "golden age", and as students of History we are deeply sceptical of such a lens.
+
+
+# Permacomputing is not Aesthetic
+
+Or, put another way: Permacomputing is not Retrocomputing. This may surprise a lot of people, as both practices work to preserve and use old systems.
+
+Permacomputing practitioners may take time to step back occasionally and admire the aesthetics of older computing systems. They may relish the design language of hardware and manuals, or the coding styles of older generations of programmers. There is absolutely room for the appreciation of beauty in Permacomputing.
+
+But while this may be a sufficient condition for some Retrocomputing enthusasts, it is not even a requirement for Permacomputing. Retrocomputing folks may buy [brand-new hardware](https://commodore.net/) to experience older systems, or use unethically-generated "AI" systems to produce art in the style of 1980s computer graphics or packaging. Neither of these fit the sustainability goals of Permacomputing.
+
+# Permacomputing is not Ascetic
+
+Making do with less can be difficult, at first. Early responses to energy shocks in the 1970s involved quick patches like individuals lowering their thermostat settings and living in slightly colder conditions. The real response came later, as people installed insulation in their homes, allowing them to achieve more warmth while consuming less energy.
+
+It might be frustrating to get used to new computing practices, whether they're end-user tools, patterns of network connection, or programming techniques. We may need to do more ourselves, and rely less on the services of large corporations. But these frustrations are not themselves the goal.
+
+Permacomputing puts its hopes in the communities we build to help us all make computing more pleasant and enjoyable, while consuming less energy and producing less waste. We do this not to prove our own endurance, but to help one another.
+
+# Permacomputing is not Individualistic
+
+There is a movement known as "Suckless", who aim to keep software simple enough that the source code can be understood by its users. They decry the waste of resources in modern systems, and write tools that still work on hardware from the 1990s.
+
+This would seem sympatico with the Permacomputing, until you look deeper. The primary attitude of the "suckless" community is right there in their name. They just want you to feel like you "suck" unless you're doing things their way. Their advice for any computing system they enjoy is effectively "get good". To them, the answer to any computing problem is one of personal improvement.
+
+And when you speak to many of the advocates for this system, you will discover that among the features that they see as "overcomplicated" or "wasteful" are accessibility aids. They gleefully rid themselves of affordances for blind or deaf users of software, or anyone who isn't fluent in English.
+
+It is perhaps no surprise, then, that the most prominent hits on YouTube for this movement include channels that mix technical commentary with self-improvement talks and hard-right-wing political essays.
+
+There is no political purity test in Permacomputing. Some have blanched at the phrase "post-Marxist" on our web site, and somehow misread it as "you are required to be Marxist-Leninist". Our focus is on building communities rather than individuals. This inevitably leads to scepticism of Libertarian schools of thought.
+
+This is not to say that personal empowerment is seen as a problem in Permacomputing circles! If anything, we hope to build systems that free indviduals to make more choices than they could under modern corporate-controlled computing. But we do not require individuals to pass some sort of skill test to join in.