Hacker News new | past | comments | ask | show | jobs | submit login

It's a good attempt, though reading https://permacomputing.net/Principles/ ... I don't think the authors really needed to create a different set of design principles for computing. Rather, applying the existing permaculture ethical and design principles to computing would have gotten everything and a lot more.

For example, rather than "Care for Life" and "Care for Chips", those are still derived from the ethical principles of "Care for Earth", "Care for People", and "Fair Share". And those three ethical principles are more comprehensive. Further, it would contextualize the purpose of computing, and not just simply designing the thing itself, in isolation.

The 12 design principles for Permaculture are also far clearer because they contextualize the relationship of the computing with the people, rather than the design of the machine by itself.

For example, "Expose Everything" is not a bad design principle when looking at just the machine ("observability"), but it is not nearly as versatile as the more generalized Permaculture design principle of "Observe and Interact". It's more important to look at a computational device's place in the overall ecology. When I apply this to my backyard, I cannot always directly "observe and interact" the root system of plants. If I dig up the plant to examine its root system, then I have most likely killed that plant. I have to make guesses. Looking at it from a different angle, the Permaculture design concept of "Zones" was is a way to organizing things so one can systematically "Observe and Interact".

Another Peramculture design principle is "Integrate not segregate", another reason to "Expose Everything".

Another one is "Keep it small and simple" in which there are two better Permaculture design principles, "Use Small and Slow Solutions", and "Apply self-regulation and accept feedback". Those two principles allows for the system to adapt, change, and grow, within the local conditions, and take advantage of regenerative cycles.

So I think it is a nice try, but I think the author has not yet really applied the Permaculture principles sufficiently broadly and flexibly.




Having said all of that, I remember coming across the saying -- what isn't grown is mined. Permaculture is great for working with what's grown. I don't know if it says much about what's mined.

Computing and hardware technology ultimately comes from the assembly of what is mined. If so, maybe there is a place for developing a separate of design principles for things that are mined, not grown.

What separates things that are mined and things that are grown is that things that are grown are capable of regenerating on its own without the human beings doing anything. What's mined don't have that kind of autonomy, or if they do, they start to resemble things that are grown, and we would have to treat it as participants of an ecology. That includes integrating them with existing ecosystems, lest they become invasive (things that grow vigorously, but do not contribute anything to the existing ecosystem).


I would expect recycling (i.e. "growing") of electronic components will become more incentivized as the rare metals become rarer and mining more expensive. Also, agriculture is technological -- since its inception, I would argue. My point being, I think you're initial point is relevant.


I think there's is a place for technology in permaculture. It's something I've been thinking alot during the lockdowns and after I started deep diving permaculture. I remember seeing one of designs from the original permaculture book for rooftop rainwater harvesting. There was a valve mechanism that lets the initial flush of water shed off first along with the accumulated debris from the roof. Being a software developer, I remember my initial thought for solving that problem was some kind of electronic device, maybe even one running Linux :-)

When I look at this as something that can last generations, the valve is simpler and probably more reliable. If we were to evaluate its resilience and anti-fragility, because it is produced with a much shorter technological dependency graph, it is more likely to be maintainable.

I marveled at the "curb cutting" that Brad Landcaster pioneered out in Tuscon. He dug basins for native trees and shrubs in public right-of-ways, and then cut notches in curbs. When the monsoon rains flush down the street, it fills up a basin, helps recharge the local aquifer, held by living plants. When the basin is full, there's a natural backpressure that then lets the rainwater flow to the next basin. There are no moving parts. The curb cut uses power tools, but if needed, you can chisel it out by hand using something that is lower-tech. Those are all technologies too, ones that may seem simple, perhaps primitive, but were deployed and used in alignment with permaculture ethical principles.

There was another book I have and the author talked about how they are intended to design their farm to grow multiple generations ... but they are willing to use a chainsaw for the initial build, a way of investing the last dredges of fossil fuels and power tools to set in motion something that can regenerate and keep on growing.

I think about some of Richard Stallman's essays. I remember the ones that laid down design principles for software that makes it accessible to people who may be blind, or have difficulty using a mouse, or even keyboard. It's laid out in terms of the principles of free software, but it could easily have come from permaculture ethical principles. I remember Christopher Alexander, and people's attempt to bring the ideas of living architecture, where inhabitants can make local changes that are still architecturally coherent. That would be end-user-modifiable software, such as Smalltalk or Hypercard. They don't web-scale and drive the aggregation flywheel, so it's been abandoned in consumer software.

I remember watching a documentary on a Native American elder speaking to her people about permaculture. How her initial reaction was that this was, yet again, another example of being told by arrogant people on what to do. Then she recounted how she saw people working the earth with reverence, and that went a long way towards credibility. In terms of permaculture, these people were living the permaculture ethical principles.

I don't think my life and career making a living with technology is a waste. There's a place for technology in all of this (rather than the inverse, a place for traditional values in technology). I've already been applying some of the permaculture design principles to how I work with Kubernetes, but I think there is a deeper change in my way of life that involves computer technology.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: