What has changed
This site argues that you should not have to take my word for anything. That is hard to sustain if I quietly rewrite a page you already read, so the substantive changes are listed here and carried in the feed.
Not everything appears — reworded sentences and new figures do not. What does: corrections to something that was wrong, and capability that did not exist before. If a claim you relied on turned out to be false, it should be on this page.
The feed now reports changes, not just new pieces
Suggested by a reader. The feed previously fired only when a new piece went up, so corrections to pieces you had already read were invisible. Every entry below is now also an entry in the feed.
The 404 page was out of date and is now generated
It said “the three pieces” and listed three, long after there were six. It now builds its list from the same source as the home page and the feed, so it cannot drift again. A 404 is the one page nobody visits on purpose, which is exactly why it rotted unnoticed.
Contrast measured, and three failures fixed
Figure captions, the footer and every status line were below the WCAG AA threshold at 3.79:1. The build now computes contrast ratios for every colour pair in both themes and fails if any falls short. Readability was being asserted rather than measured.
A correction address, and one fewer thing between us
corrections@sweedworks.com now exists. Cloudflare had been rewriting every address on the page into a placeholder only JavaScript could decode; that is switched off, so the address is an ordinary link that works without scripts.
The GPT-4 tokenizer comparison was wrong, and is rebuilt
The tokenizer library ships a prebuilt bundle labelled cl100k_base that emits o200k tokens instead. Anyone who compared the two encodings here before this date saw identical numbers for what should have been different vocabularies. The bundle is now built from source and both are verified against a reference on every build.
Suggestions and corrections both land in a real inbox — see how to reach me. Whether a suggestion gets built is my call, and a good idea I decline is still a good idea.