Didn't Do It · 3 September 2026 · 6 min read

Where the names come from

Lees in het Nederlands

The names in a grid are not real people and no case is based on anyone. But how they are generated, and how they are typeset, decides whether the puzzle is fair — so both are worth explaining.

First names and surnames drawn as matched pairsNAMES ARE DRAWN IN MATCHED PAIRSSanneVisserYoussefEl AmraniElifÖztürkKwameBoatengA tradition describes a name, never the person who carries it.

Matched pairs, not a shuffle

A first name and a surname are drawn together from the same naming tradition, so the cast reads like a population register rather than a random collision of syllables. Around seven thousand distinct full names exist per language, and at least three-quarters of any grid comes from the language's own majority tradition.

First names and surnames drawn as matched pairsNAMES ARE DRAWN IN MATCHED PAIRSSanneVisserYoussefEl AmraniElifÖztürkKwameBoatengA tradition describes a name, never the person who carries it.
Each pair is drawn from one tradition, so first name and surname belong together.

This matters for the puzzle as much as for the reading. A grid where surnames and first names were shuffled independently would make the origin clue meaningless and would make every other clue feel arbitrary.

A tradition describes a name, never a person

One clue type asks whether the culprit's name comes from a particular naming tradition — a Dutch name, a Turkish name, a West African name. That is a statement about the name in the grid and nothing else. There are no nationalities, no biographies and no people in this game: there are strings drawn from pools, and the pools are grouped by where the naming convention comes from.

The phrasing in the game follows that distinction carefully, and the about page says the same thing in the same words. It is a design constraint, not a disclaimer.

Why the names are set in Atkinson Hyperlegible

Capital I compared with lower-case L in two typefacesWHY THE NAMES ARE SET IN ATKINSON HYPERLEGIBLEI l 1a common sans: three identical strokesI l 1Atkinson Hyperlegible: three different shapesA clue may say “no L in the name” while a card shows a capital I.A puzzle should never be lost to typography.
In most sans-serifs a capital I, a lower-case l and a digit 1 are the same vertical stroke.

A clue may say no L in the name while a card shows a capital I. In most typefaces those are an identical stroke, and the puzzle is then lost to typography rather than to reasoning. Atkinson Hyperlegible was designed for exactly this problem — every ambiguous pair of characters is given a distinct shape.

The font is self-hosted rather than loaded from a font CDN, so reading a page does not announce you to a third party. The rest of the site's headings stay in a serif; only the names and the clues use the legible face.

Bigger pools, fewer repeats

The pools started far smaller, and it showed: a grid of a hundred names would repeat the same first name eight times, and every dossier read like the same handful of people. Widening the pools to thousands of combinations took the worst repeat down to about four in a hundred and lifted distinct first names from roughly a third of a grid to nearly three-quarters.

Some repetition at the top of the ladder is unavoidable. A grid of 250 names that is three-quarters one tradition cannot be filled from forty first names per gender without a name appearing twice — and a grid that quietly dropped the majority share to avoid that would be a different, less honest cast.

What stays fixed

Two guarantees hold regardless of the pools: no full name is ever dealt twice in the same grid, and the middle initial is drawn per name rather than per batch, so a grid never reads as everyone is an A. Both are enforced by tests rather than by inspection.

See a cast in a real case

Related reading