An unofficial fan tribute featuring Dizzy cursor imagery, with thanks to The Oliver Twins.

Estimated CO₂e methodology

The footer line Estimated CO₂e for this page is a build-time estimate for the URL you are viewing — not a site-wide average, and not a measurement of any individual visitor’s actual emissions.

What the number means

How it is measured

  1. A production-like build of the site is served locally with Wrangler (wrangler pages dev _site), so Brotli (and the Pages Function) match edge behaviour as closely as practical.
  2. Playwright (Chromium) loads the page once with an empty cache (load, then a short networkidle wait) and records encoded network transfer sizes for the document, stylesheets, scripts, fonts, images, and other responses that actually load. Deferred assets that start after that window may be under-counted.
  3. Those bytes are passed to CO2.js (perByte on SWD v4) to produce the grams shown in the footer.
  4. Results are stored in committed Eleventy data (_data/co2eAudit.json) and rendered at build time. Normal deploys do not launch a browser; they only read the last committed audit.

When numbers change

Historic posts rarely change. The opt-in script npm run measure:co2e skips URLs whose source content fingerprint is unchanged and reuses the cached row. Run it after publishing a new post (or with --force / --url=/path/ when you want a refresh). Then rebuild or redeploy so the footer picks up the updated data.

Limits