Re:Ask HN: We just had an actual UUID v4 collision...
by orf on Friday May 08, 2026 @07:06PM
(#48069867)
AKA centralising a decentralised identifier generator?
[ Parent
| on HN ]
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Friday May 08, 2026 @07:12PM
(#48069911)
There are better approaches like pre -avoiding collisions but generating tends to be more expensive than checking.
Re:Ask HN: We just had an actual UUID v4 collision...
by orf on Friday May 08, 2026 @07:14PM
(#48069932)
In what world is generating a UUID more expensive than checking for duplicates? at any scale?
Walk me through that please
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Friday May 08, 2026 @07:18PM
(#48069963)
Yeah, that was a little sloppy but it's generating is more expensive than not generating. In more words, generating an id and validating uniqueness is more expensive than only validating uniqueness.
Re:Ask HN: We just had an actual UUID v4 collision...
by soni96pl on Monday May 11, 2026 @05:39AM
(#48092898)
UUID is used where checking is difficult, think distributed devices offline at a plantation. How could checking be easier in that case? It would require infrastructure that doesn't exist. There are many other cases where it's easier to handle collisions.
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Monday May 11, 2026 @09:46AM
(#48094950)
Agreed. While it's an uncommon scenario it is a significant case and UUID shouldn't be used in that case because as you write checking doesn't work well. Better to use an alternative such as coordinate/reserve monotonic producer IDs that get paired with monotonic, per-producer monotonic sequence IDs to produce guaranteed unique, well-ordered IDs.
[edit: in IOT it's common to issue x509 certificates as a type of authentication which could be used instead of using producer IDs. Solutions always have to be paired to use case.]
Re:Ask HN: We just had an actual UUID v4 collision...
by tommoneytools on Monday May 11, 2026 @05:42AM
(#48092912)
Wild edge case. Curious if they ever found the root cause.
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Monday May 11, 2026 @09:49AM
(#48094987)
Welcome to Hacker News.
I suspect you meant to reply to a different comment. Regardless the most plausible speculation I've read here is that the RNG used to generate the UUID is low quality.
Re:Ask HN: We just had an actual UUID v4 collision...
by keeganpoppen on Friday May 08, 2026 @07:53PM
(#48070216)
exactly lmao. that is exactly what is being presented as "scalable <full stop>". sigh.
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Friday May 08, 2026 @08:12PM
(#48070344)
No one has yet defined the scale but almost all of the real world scenarios people are actually encountering would be handled by either of the offered solutions.
Re:Ask HN: We just had an actual UUID v4 collision...
by keeganpoppen on Thursday May 14, 2026 @04:09PM
(#48140575)
as would be a million things that don’t involve using uuids at all. it literally means nothing to say “this can be handled by centralizing your uuid store”… if you do that, you DON’T NEED UUIDS. THAT IS THE POINT!
Re:Ask HN: We just had an actual UUID v4 collision...
by erikerikson on Thursday May 14, 2026 @04:23PM
(#48140736)
You seem to be insisting that UUID meets the promise of it's name, despite the long standing documentation to the contrary. Is that your intention?