Blog
Write-ups on the things that go wrong with timestamps, encodings, hashes and CSV — mostly problems found while building the tools that handle them.
- 2 min read
Your checksum does not match. Here are the four reasons.
A digest that disagrees between two systems is almost never a broken implementation. It is one of four things, and they are quick to check.
Hash GeneratorWord Counter - 2 min read
Why your contrast checker disagrees with the accessibility audit
WCAG contrast is a ratio of relative luminances, not a difference in brightness. The two agree for greys and diverge badly for saturated colours.
Color Converter
Looking for something longer?
6 guides are organised into learning paths, working through one topic from the start rather than covering a single problem.
Browse the guides