21 Jun 23
This article explains how to correctly handle filenames in Bourne shells (the primary shell of Unix/Linux/POSIX systems), based on the issues discussed in ‘Fixing Unix/Linux/Filenames’. Many programs fail to work properly on filenames that include spaces, begin with dash (-), include newlines, and so on, because developers don’t know how to do it properly. Many texts, even good ones, get this wrong.
13 May 23
Review & summaries of various current developments under the umbrella term “permacomputing”
ChatGPT and other AI applications such as Midjourney have pushed “Artificial Intelligence” high on the hype cycle. In this article, I want to focus specifically on the energy cost of training and using applications like ChatGPT, what their widespread adoption could mean for global CO₂ emissions, and what we could do to limit these emissions.
Key points
- Training of large AI models is not the problem
- Large-scale use of large AI models would be unsustainable
- Renewables are not making AI more sustainable
“Streaming media is calculated to contribute a surprising 1% of global greenhouse gases, because most regions of the world obtain electricity from fossil fuels to power their data centers, networks, and devices. Streaming large files in large quantities, then, ethically implicates spectators in the warming of the planet. Our research addresses the high and rising electricity consumption of information and communication technologies (ICT), which consume as much as 7% of global electricity (Andrae 2020). Given that globally about 79% of electricity comes from fossil fuels, this means that ICT is responsible for 3.3% to 3.8% of global greenhouse gases (Belkhir and Elmeligi 2018, Cisco 2020b, Bordage 2019). Streaming media – video on demand (e.g. Netflix, Crave), porn, YouTube, games, video conferencing, etc. – contributes more than any other sector to this increase (Cisco 2020).”
This thesis project addresses the obsolescence of technology through the lens of accessibility to public services. It explores the ageing processes of electronic devices in regards to a technological normativity that marginalizes owners of obsolete devices.
My talk slides from Resonate 2016 about false promises, complexity & dichotomies in the software world
Review & summaries of various current developments under the umbrella term “permacomputing”
Essential reading!
The enormous energy requirement of these brute force statistical models is due to the following attributes:
- Requires millions or billions of training examples
- Requires many training cycles
- Requires retraining when presented with new information
- Requires many weights and lots of multiplication
ChatGPT and other AI applications such as Midjourney have pushed “Artificial Intelligence” high on the hype cycle. In this article, I want to focus specifically on the energy cost of training and using applications like ChatGPT, what their widespread adoption could mean for global CO₂ emissions, and what we could do to limit these emissions.
Key points
- Training of large AI models is not the problem
- Large-scale use of large AI models would be unsustainable
- Renewables are not making AI more sustainable
On the need for low-carbon and sustainable computing and the path towards zero-carbon computing.
This paper discusses what kinds of computer information systems might be of broad social value in the context of the increasingly severe ecological and social consequences of economic growth, and how they might be built and maintained. The first part offers a particular understanding of the ecological and social “limits” to economic growth. The second considers how this understanding can inform computer information systems design and operation and characterizes good “limits-aware” computing research.
…presents a new vision of design theory and practice aimed at channeling design’s world-making capacity toward ways of being and doing that are deeply attuned to justice and the Earth. Noting that most design—from consumer goods and digital technologies to built environments—currently serves capitalist ends, Escobar argues for the development of an “autonomous design” that eschews commercial and modernizing aims in favor of more collaborative and placed-based approaches. Such design attends to questions of environment, experience, and politics while focusing on the production of human experience based on the radical interdependence of all beings. Mapping autonomous design’s principles to the history of decolonial efforts of indigenous and Afro-descended people in Latin America, Escobar shows how refiguring current design practices could lead to the creation of more just and sustainable social orders.
The past few years have seen various attempts within computing, programming and hacker communities to apply ‘degrowth’ principles to their work – i.e. sketching out ways to de-couple digital technology from the growth-focused imperatives of capitalist societies. These efforts have so far progressed in a piecemeal manner, led by assorted groups with broad interests around ‘radically sustainable computing’ (Heikkilä 2021). The hope, of course, is that these initial developments might signal the beginnings of mainstream change.
What are these risks? Can we predict their occurrence? What tools and methods are used? How did past societies face them? Are they inevitable? Should we plan and prepare?
While many disciplines have explored these questions through thousands of scholar papers, and many books have been published, none pursued a transdisciplinary approach. This is why we’ve coined a neologism – collapsology – which refers to the field of research in the scientific community that studies existential risks, including civilisational collapse, in order to invite scholars, academic and independent experts, and the public alike, to join together and engage in a meaningful conversation on these urgent and vital questions.
This website is a solar-powered, self-hosted version of Low-tech Magazine. It has been designed to radically reduce the energy use associated with accessing our content.
This paper describes how principles derived from degrowth can be a useful heuristic for designing an ICT system within energy limits. It does so by discussing the design choices behind https://solar.lowtechmagazine.com, an ongoing design research project that set out to build a ’low-tech website’. This research resulted in a design which is lightweight, tailored towards older and lower-powered devices, is powered by off-grid solar energy and thus designed with energy scarcity in mind. The project shows that values and frameworks theorized within the Computing within Limits community are technically applicable to practices of web development but also identifies hurdles to their more widespread applicability.
Research on computing within limits explores the design of computing technologies that will be appropriate for a future where availability of resources is drastically reduced. In an effort to define the scope and goals of limits-aware computing, early papers discussed how such a future may come about, what challenges this future may present, and the kinds of technologies we should design given these scenarios. In this paper, we posit that these future challenges already exist today in their incipient forms. We propose that limits-aware computing research should focus on these problems to make a difference today while preparing for further future collapse.
“…we discuss a set of problems particular to computing within limits that draws on psychological and sociological barriers. The enormity of the predicaments we are facing, global climate change and resource scarcity, together with the social, cultural and national settings in which we are facing these predicaments, are seriously hampering our possibility to address them. We argue that without confronting the underlying psychology that perpetuates our current state of un-sustainability, there is little computing can hope to achieve. Furthermore, we also argue that these psychological limits to computing do not only concern the users of our systems, often portrayed as the people in need of behavioral change, but also ourselves, as researchers within computing. In this paper we start exploring what these psychological limits could be, what ideas computing for sustainability has tried but should now retire, and start discussing a way forward.”
In a setting of economic and infrastructural collapse, the inability to manufacture and maintain computing resources will be an enormous limitation on the continued use of technology. The concept of “rot” exists for both hardware and software, referring to a slow loss of functionality over time. Given a desire to maintain technological capability, we raise a variety of questions about technology use in such a scenario. How long will current hardware last through repair, robust construction, and good maintenance practices? What would software development and maintenance entail without today’s Internet infrastructure? What can be done to keep our software stable and usable for as long as possible in the face of viruses, storage degradation, and other threats?