How to verify this record

Publishing "what I have done" is cheap. What is expensive is letting a reader confirm that the same person really did it, in that order, over that time. Three mechanisms do that here.

1. Hash chain: the head tells you if the body changed

At build time every published entry is sorted by date and chained: each digest = SHA256(previous digest | index | file id | ISO8601 date | title | full body). Change a title, a date, or one character of prose, and every digest after it — including the head — changes. The summary field used in listings is not hashed.

Stated limits: this proves nothing was edited after publication. It cannot prove the writing is true. The head is stamped by a Cloudflare Pages deployment; the source sits in Git (the footer names the commit this content was built from). Together they form checkable time evidence.

Current head (24 entries, built by this deployment)

6cff98081029b7166360f267caf6904e718ffd632b858d980f6f0df73aa453f1

Machine-readable chain: /chain.json

2. Deployment time: the content is stamped by the platform

The site is a static build; deployment output cannot be rewritten server-side. What you see matches the files a given deployment uploaded, and the page footer names the commit that produced it.

3. External anchors: one person, several places

Not done yet (stated plainly)

  • Periodically anchoring the head somewhere immutable (a public repo, an RFC3161 timestamp authority).
  • Signing the head with a private key and publishing the key fingerprint.

Digests of the ten most recent entries

Date (UTC)SectionTitleDigest
2026-10-30 guides Listing-ready photos on zero budget: window light, background, scale, hero shot 6cff98081029
2026-10-30 guides Moving buyers off the platform: a checklist you can finish this month 2f114b1d229f
2026-10-30 guides Pricing handmade work: the cost you are not counting 6ee38b07565f
2026-10-30 guides AI for makers: three jobs worth handing over, one that will cost you d6f0c0c0c91d
2026-10-30 guides Own your domain, site and inbox for under $20 a year 24e38a0ec430
2026-10-30 essays Nine questions before you build anything 1700fb18cc24
2026-10-30 essays Luxury is not efficiency; it is what people endow b3262c29e736
2026-10-30 essays Tags are the interface: structured data beats channel lists 45ec00f8228c
2026-10-30 notes Static-site UI failures never fail the build 5ec9f4d6badb
2026-10-30 essays What AI engines cite: a checklist I run on my own site bad248ed25d8