uuid-readable
Dev tools
uuid encoding
SHOW HN2020
How HN took it
6 positive, 23 neutral or asking, 0 mixed, 16 critical, out of 45 comments about the project. Thread score -0.20.
Idea: 2 for, 12 againstExecution: 1 for, 3 againstDesign: 0 for, 1 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Fun and interesting project
From 3 comments
Interesting project! However, an online demo will be nice to have.
Kevin605 on HNAdded this to my UUID as a Service API! [0] Just add ?readable to any endpoint! Eg. https://uuid.rocks/json?readable [0] https://uuid.rocks/
geostyx on HNInteresting project. Getting a reading in radio spelling is easy to do. But getting correct sentences out of a random predefined length string is way harder.
dutchmartin on HN
Objections
Readable sentences are hard to spell, pronounce and remember, especially for non-native speakers
From 3 comments
I'm not sure I understand, while I can follow the logic that grammatically correct might make in easier to remember, doesn't using uncommon vocabulary and, by modern standards,…
simias on HN@orf agree 100% I just tried one now, it gave me "Kerianne Granny Dorise the Pulchritude of Belknap preserved Anissa Gareth Elery and 26 dead bees" What are the chances of…
traceroute66 on HNYawn, why re-invent the wheel ? UUID = --> universally unique <-- identifier Why reduce the entropy just to make it look pretty ? As for the people who say oh, but I can't…
traceroute66 on HN
Reducing entropy or risking collisions undermines the purpose of UUIDs
From 3 comments
Why would you want this? The entire point of UUIDs is I can quickly generate them knowing that they will be universally unique, I don’t need to check for their existence…
PaulRobinson on HNYawn, why re-invent the wheel ? UUID = --> universally unique <-- identifier Why reduce the entropy just to make it look pretty ? As for the people who say oh, but I can't…
traceroute66 on HNI'm not claiming to be the world's leading expert on UUIDs but you must be loosing something somewhere ? If its not entropy, you must be opening yourself up to collisions or…
traceroute66 on HN
Output is not Shakespearean or grammatically correct in practice
From 1 comment
>"Drucill Hubert Lewse the Comer of Avera rejoices Fiann Craggy Florie and 5 hard trouts" This is considered shakespearean? Cool idea, but i think the implementation needs some…
bawolff on HN
Requests
Add an inverse conversion back to the UUID
From 2 comments
Where is the entropy going? This still has all eight bytes, from the generated UUID, and looks like it can be converted back into a UUID.
flingo on HN> Why reduce the entropy just to make it look pretty ? You assume a loss of entropy, why? The usage section describes a way to get a "readable UUID" by passing an existing,…
tleb_ on HN
Provide an online demo
From 1 comment
Interesting project! However, an online demo will be nice to have.
Kevin605 on HN
Port to Python
From 1 comment
Great man!
debdut on HN
Questions
Does the mapping preserve UUID entropy (is it a bijection)?
From 3 comments
Where is the entropy going? This still has all eight bytes, from the generated UUID, and looks like it can be converted back into a UUID.
flingo on HNThe space of all uuids is larger than the space of all shakespearean uuids. So by definition you can't biject them. You may be able to on able for your subset of uuids in your…
jackhalford on HNWhy ? It looks like those ShakespeareIDs (SIDs) are much longer than UUIDs. So I am not sure how you reach the conclusion than the count of possible SIDs is smaller than UUIDs.…
antoinealb on HN
What is the use case for remembering UUIDs?
From 1 comment
What is the use case for having to remember UUIDs? I can see how it might speed up writing say, SQL queries if you don't have to look up the UUID but not sure that this warrants…
reallydontask on HN
Alternatives named
human_id Python library
From 1 comment
I built something like this for Python[1]. To get UUID-like uniqueness requires often way too many words, even if the Shakespearean-style might make this easier to remember (but…
orf on HN
PGP word list
From 1 comment
This is a fun project, but for practical purposes I think the PGP Word List [1] would be more useful. It encodes any bytes (UUID or otherwise) as common words from a list chosen…
kej on HN
RFC1751 word encoding
From 1 comment
There's also RFC1751 [https://tools.ietf.org/html/rfc1751]. A slightly different take on the same sort of problem.
gertrunde on HN