not doing

permacomputing principle #4

the most sustainable computation is the one that does not happen. the most efficient byte is the one never sent. the greenest server is the one never powered on. not doing is not failure. it is the first design decision.

permacomputing names seven principles for computing within planetary limits. the fourth is the most uncomfortable: not doing. it asks whether the thing you are about to build should exist at all.

the web industry does not ask this question. it ships first, measures later, optimizes never. the average page loads 2.5MB to deliver 12KB of text. the remaining 2,488KB is machinery: frameworks, analytics, fonts, modals, cookie banners, scroll-triggered animations, A/B test harnesses, and JavaScript that exists to manage other JavaScript.

not doing means refusing that machinery before it starts.

what this page does not do

load JavaScript not done
fetch web fonts not done
send analytics not done
set cookies not done
load images not done
import third-party code not done
animate anything not done
hydrate a component not done
make a network request after load not done

nine things this page chose not to do. each absence is a decision. each decision saved bytes, watts, seconds, and trust.

the cost of doing

0
JS bytes
0
network requests after load
0
web fonts
0
cookies set

the seven principles

principle 4 is the hinge. principles 1-3 assume you are building something and ask you to build less of it. principle 4 asks whether you should build it. principles 5-7 assume you decided yes and ask you to build it responsibly.

most sustainability discourse lives in 1-3 and 5-7. compressing images. choosing green hosting. using system fonts. those are necessary. they are not sufficient. if the page should not exist, optimizing it is a performance of concern.

applying not doing

every "does this need to exist" that resolves to "no" removes code, dependencies, requests, watts, and failure modes. it is the only optimization with zero tradeoffs.

the paradox

this page exists to argue that things should not exist. the contradiction is noted. the page justifies itself only if it prevents more bytes than it costs. one developer reconsidering one modal saves more than this page weighs.

the best feature is the one you delete. the best page is the one you don't build. the best byte is the one you don't send. not doing is the hardest design discipline because it produces nothing to show in a portfolio review. that is why it matters.

— void