7 ms·
This is why we should replace names with uuids.
by jowea 11mo ago
This is why we should replace names with uuids.
- agnishom 11mo agoAt the very least names should be unique strings, preferably pronouncable
- prashantsengar 11mo agoCorrect horse battery staple
- cheschire 11mo ago“That’s amazing! I’ve got the same combination on my luggage!”
- mFixman 11mo agoYou need to have a restricted set of allowed syllables to prevent attackers from having names with similar pronounciation to common ones. In unique name world I would totally for a scammer telling me "Hello, my name is Marck Zuckaberg, give me all your data".
- Symbiote 11mo agoIn The Dispossessed by Ursula Le Guin, the anarchists have names assigned at birth by a computer, guaranteed to be unique. They are gender-neutral (I think their artificial language doesn't have the possibility for gendered names) and monomial. (I highly recommend reading the book, it's one of my favourite novels.)
- vintermann 11mo agoThey are not guaranteed to be unique as I recall, at one point the main character gets in a fight with a guy who demanded he change his name since he was tired of getting confused. Ursula Le Guin didn't sugarcoat anarchism, at least, though I still think the depiction of the main planet system is a lot more depressingly plausible.
- Symbiote 11mo agoThose two names, IIRC, are unique but similar. (Shevek and Shevet, or something like that.)
- pnut 11mo agoUrbit IDs https://urbit.org/overview/urbit-explained/urbit-id https://urbit.org/overview/urbit-explained/urbit-id
- tmtvl 11mo agoPronounceable by *someone* or by you? Try getting together a native Cantonese speaker, Arabic speaker, and Inuktitut speaker and find a name all three of them can pronounce without noticeable issues.
- agnishom 11mo agoGreat point. Touché
- sebastiennight 11mo agoGreat! Everyone can get named a combination of Papa and Pizza, which are the only 2 words I've heard consistently pronounced everywhere I've traveled. On second thought, I think the Japanese say "piza", so we're back to a unary sequence now. I call dibs on Papa¹
- tmtvl 11mo agoWell, Papa, if you've only ever heard pizza being pronounced correctly you haven't played Mystery of the Druids.
- joshu 11mo agothat is silly. Obviously it should be the hash of someone’s genetic code plus the hash of the mind state vector at last checkpoint (to account for twins and clones)
- generic92034 11mo agoEven monozygotic twins do not have absolutely identical DNA. And even with clones I bet there are many errors in cell replication, besides the epigenetic differences.
- drdaeman 11mo agoRight after we upload minds into machines.
- chistev 11mo agoSee, someone told me few days ago that sarcasm doesn't work via text. Lol
- nrhrjrjrjtntbt 11mo agoEven better: social security numbers
- defraudbah 11mo agolol, if it's downvoted that's how you know americans did it, because people from other countries have no idea why SS number is important or what it is
- yreg 11mo agoOh, we know what it is and we also know that it is terrible for identification. Just hand out IDs with an actual unique id number with a check digit to _all_ citizens.
- cinntaile 11mo agoA social security number is unique. I do agree it's better to use a different unique number.
- spacechild1 11mo agoAt least in my country, the SSN is unique and everyone has one.
- TheOtherHobbes 11mo agoA mix of six upper and lower case gets you nearly 20 billion unique IDs, which should be enough for a while. If we colonise the galaxy we could increase that to seven letters.
- walletdrainer 11mo agoHow is it terrible? SSNs rather reliably identify individual people, actual non-fraudulent collisions are very rare. The fraud is a separate issue and SSNs are obviously misused, but that doesn’t mean that it’s not a reasonable system to uniquely identify multiple people with the same name and DOB.
- swarnie 11mo agoA quick tattoo on the arm and your set for life.
- actionfromafar 11mo agoAnd forehead. Maybe four letters, on a scarlet base.
- ChrisMarshallNY 11mo agoI suspect the GP was referring to this: https://encyclopedia.ushmm.org/content/en/article/tattoos-and-numbers-the-system-of-identifying-prisoners-at-auschwitz https://encyclopedia.ushmm.org/content/en/article/tattoos-an...
- deleted 11mo ago[deleted]
- speed_spread 11mo agoI'm _Not Sure_ this is a good idea
- ed_mercer 11mo ago"Ohhh, if it isn't 99adbad3-f3c8-4c52-99d8-be692c62b9db again! Man, what a blast last Friday at e128001f-9737-4245-b08b-73bc50db0204's party, right?"
- debtta 11mo agoI just go by Ad Bad. Yeah I know about the other guy. E7 123 and the other college friends call me Ad Bad 3 and him Ad 88
- chabska 11mo agoThat's impractical. Someone made a base8192 Hangul UUID conversion, only ten characters long.
- poly2it 11mo agoThis? https://alicecengal.github.io/uuid-hangul/ https://alicecengal.github.io/uuid-hangul/
- wincy 11mo agoTelling Siri to pronounce the output there is absolutely wild, I may not speak Korean but can tell it’s outputting unpronounceable nonsense.
- chabska 11mo agoI tried using Google translate's voiceover, it seems fine? I don't have an iPhone so I can't compare with Siri. It is obviously a nonsensical string of ten characters, but all hangeul characters should be pronouncible.
- GCUMstlyHarmls 11mo agoWell obviously in your personal circles you'd still use nicknames. 99ad and e128 in this case.
- keyle 11mo agookay, mr... nullptr
- AmbroseBierce 11mo agoSorry but I am voting for the opposite solution, meaning: with Session( engine ) as session: youngest_ids_subq = ( select( func.max( People.id ).label( "max_id" ) ) .group_by( People.name ) .subquery() ) purge_stmt = ( delete( People ) .where( People.id.not_in( select( youngest_ids_subq.c.max_id ) ) ) ) session.execute( purge_stmt ) session.commit() unique_idx = Index( "uq_people_name", People.name, unique=True ) unique_idx.create(bind=engine)
- sebastiennight 11mo agoSo as the younger iteration, our friend Mark would now own bankrupcy offices now, on top of his shares in Meta, and be protected from impersonation forever. Your version of the Purge would make an interesting Stephen King movie.
- AmbroseBierce 11mo agoOh I wasn't talking about that part of the equation, in the money regards I think in the people_money table we would be better off running "truncate"
- ricardo81 11mo agoAn IPv6 would also. Then this chap could have his website hosted on it.
- marginalia_nu 11mo agoI propose we use UUIDv4 to interfere with any attempts to build demographic databases.
- chtitux 11mo agoI strongly suggest UUIDv7, with our birthdate encoded as time. Ordering the world population by birthday becomes so easy. Plus no endless discussion on wether or not we should use UUID as primary key.
- layer8 11mo agoPeople wouldn’t be fond of their name divulging exactly how old they are.
- withinboredom 11mo agoI mean, it’s not hard to guess how old people are…
- augusto-moura 11mo agoIt's not a matter of being fond of, we're trying to be efficient here
- dsego 11mo agoWe do have personal numbers used for identification purposees, in my country we have the OIB https://en.wikipedia.org/wiki/Personal_identification_number_(Croatia) https://en.wikipedia.org/wiki/Personal_identification_number... which superseded the JMBG https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number
- eastbound 11mo agoCountries don’t really want unique IDs per person, even though it would extremely simplify all administrative work, because: - How can spies have false identities, if you can account for every individual? - The only scalable way to get voters is not to make people switch to the opposite party, but to flood a country with people who will vote for you.
- earthnail 11mo agoBoth points sound really weak I‘m afraid. From the perspective of a ruler of a country, both are much larger attack vectors for adversaries than opportunities for myself.
- viraptor 11mo ago> Countries don’t really want unique IDs per person Given the number is countries that already have those and those that attempt it every few years... I'd say it's not correct. For spies, you just issue multiple identities - the origin country shouldn't have any issues with that part. It already happened for witness protection level stuff. For voting... yeah, that's a citation needed. Politicians mostly worry about foreigners coming to vote.
- xondono 11mo agoThat's BS, you can have spies with or without unique IDs, and there's better ways to get votes than creating fake people. Also, a lot of countries do have IDs...
- UltraSane 11mo agoBiometrics have made it very hard for spies to have many different identities.
- nvarsj 11mo agoWhat is more likely to happen is a global namespace of unique names. Famous and powerful people get to pick first, because they are more important. Names can be inherited and become signs of your class and wealth. You get to be Bob192382, because you got in early and only had to add 6 numeric digits. In the year 2100, we're at 15 digits.
- poly2it 11mo agoHow would this be enforced? Do you get punished on social media if you claim you are Bob?
- gcanyon 11mo ago> 15 digits A billion (-1) is only 9 digits, even with only one "name" that would likely be sufficient, or 10 maybe digits at the absolute extreme.
- nvarsj 11mo agoI guess people missed my sarcasm here. See the username efforts of tech companies like Discord, etc.
- ChrisMarshallNY 11mo agoEvery time that kind of thing is suggested, people go on about “The Mark of the Beast.” This is why we can’t have nice things.
- DonHopkins 11mo agoEveryone should get their own emoji that looks just like them.
- sebastiennight 11mo agoMy parents had me done one for my first ID card! They called it "a photo".
- vintermann 11mo agoDon't give the Unicode consortium ideas!
- greesil 11mo agoThat would make parties a bit awkward, but it would avoid collisions.
- deleted 11mo ago[deleted]
- mihaaly 11mo agoAs someone moved several times in my life I could support (potentially several) personal uuid with global post routing service. Having declaring new postal address to all essential and random places one by one where I was mandated to give out to receive something I couldn't miss (authorities, banks, essential service providers, all else) is a common nuisance in an otherwise difficult period of life. Having a trustful[*] service (preferably post services itself, trusted parcel services) that translates a postal uuid to a current address each time a postal mail is supposed to be sent, current living address is righfully needed, would be a great advance (some countries have a postal address change service locally, some partially, that does similar). [*] trustful, yes, that is a hard nut to crack! Who can be trusted with physical address and for what purpose, but in some sense it may be better for its controlled nature rather than the wild west of postal address world that we live in.
- ronbenton 11mo agoAs someone who already has trouble with names, I endorse this. Now everyone will feel my pain
- augusto-moura 11mo agoWhich version? Probably UUID v7, right? So names can be easily indexed in a btree database
- busymom0 11mo agoI vote for [nanoid](https://github.com/ai/nanoid https://github.com/ai/nanoid).
- gwbas1c 11mo agoI dare you to name your kids UUIDs and see what happens. I suspect when they are old enough to change their names, they will. For example, Wavy Gravy's son changed his name back to a normal family name: https://en.wikipedia.org/wiki/Wavy_Gravy#Personal_life https://en.wikipedia.org/wiki/Wavy_Gravy#Personal_life