Anchor thread341 comments
What should you do after a UUID v4 collision?
The saved Ask HN digest turns a surprising duplicate UUID report into an incident checklist: preserve evidence, inspect entropy, rule out data-path bugs, and keep a retry path.
Why it mattersThis is exactly the kind of thread HN Radar should preserve: the headline is odd, but the replies contain durable production engineering lessons.
Root cause lens341 comments
Entropy is a dependency, not a vibe.
The thread repeatedly points away from pure probability and toward broken assumptions about random sources, browser clients, VMs, forks, crawlers, and library fallbacks.
Why it mattersIf a system depends on randomness, the random source is part of production infrastructure and should be observable enough to debug.
Invariant lens341 comments
Uniqueness belongs in the database too.
The practical answer is to keep a unique constraint and make conflict handling boring, even when the collision should be astronomically unlikely.
Why it mattersA valuable reliability page should help readers turn surprise into system design: constraints, idempotency keys, telemetry, and recovery plans.