Edda Lindqvist

Identifiers — UUID versions, collisions, storage

Edda covers identifiers: what RFC 9562 actually requires of each version, where the specification leaves an implementation free to choose, and what the chosen behaviour costs once a few million rows exist.

The pages under this byline tend to open on a number rather than a definition, because the questions that bring people here are comparative. How much space does the text form waste against the binary one. How often do two v7 values generated in the same millisecond come back out of order. Whether a given regex accepts the Nil UUID.

When a measurement contradicts the draft, the draft is what changes. Two of the corrections listed on the about page came out of that: the .NET sorting problem that turned out not to exist, and the padding requirement that `atob` does not actually have.

What this byline is strict about

25 posts under this byline

All uuid guides →

Withuse publishes under three bylines, listed on the authors page. Each one owns a beat and is answerable for it; none of them claims an employer, a degree or a job history, because none of that is what makes a page on this site worth trusting. What does is on the about page: every claim is run before it is written, the runtime version is named, and corrections are dated and kept.