Diffport

Writing

The arguments underneath the product.

Diffport takes positions that cost it something. This is where they get argued properly, at the length they need, rather than compressed into a feature line.

Doctrine 2 September 2026 9 min

Untraced is not human

The most tempting shortcut in provenance is to treat unattributed code as person-written. It makes every number look better on the day you ship it, and it gets more expensive every month after.

A gap you have filled is a gap you can no longer find.

Read it

Everything published

1 piece
2 Sep 2026 Untraced is not human

Why a missing signal has to stay missing, what it costs to say so, and how a comfortable default turns into a number nobody can audit.

One piece, and it says so.

A writing page usually opens with a back catalogue that suggests more thinking has happened than actually has. This one has a single essay because a single essay has been written.

The next ones are already obvious — why confidence should be reported as a floor, what a schema rebuilt from migrations can and cannot tell you, and what changes when the reverts start being machine-written too. They will appear here when they are finished rather than when they are announced.

In the meantime, the changelog is where most of the thinking is currently written down, including the parts that did not go well.

Disagree in writing

The best replies have changed the product.

If a position here is wrong, the argument is worth more to us than the agreement. Send it.

Support Read what we will not do

A person reads these.