After reading the Falsehoods Programmers Believe About Names, I wonder, what would you recommend as a universal way to store users's names? There seems to be two main options: Store the name in a single field, be correct but lose the option to sort the names reliably. Store the name in two fields, have the users bend over our western form standards but be able to search and sort easily. Do you have any real life expe…
You should store the information that you actually need for your use cases. https://www.w3.org/International/questions/qa-personal-names
A curated list of falsehoods programmers believe
71–80 of 128 posts
Re: A curated list of falsehoods programmers believe
#72> My system will never have to deal with names from China I work in a small French town where Chinese people were quite rare until a few years ago. Their passports have a translation of their names in Latin alphabet, same for Russians. However one day one of my user told me "hey I can't find some customers in your app, but I'm 100% sure I recorded them previously. Funnily they're all Chinese". It turns out that to av…
I used to know of someone who’s middle name (not just initial) was “E”. One letter.
https://www.trumanlittlewhitehouse.com/key-west/president-tr...
Re: A curated list of falsehoods programmers believe
#73Lists of falsehoods can be very useful and enlightening (especially about common things like dates, names and email addresses), but with the "falsehoods programmers believe about falsehoods" it becomes just an exercise in pedantry.
Re: A curated list of falsehoods programmers believe
#74Earlier quoted context omitted.
There are cultures in which the honorific is required. There are cultures in which it is not only not required but despised. I have encountered too many web forms in which a gendered honorific is required input, and you must select from a drop-down list. The people who design those forms are second in line to be put against the wall when the revolution comes. Right behind the people who design free-form input for int…
> I have encountered too many web forms in which a gendered honorific is required input, and you must select from a drop-down list. We have 3 gender options, mandated by law, in a dropdown which makes sense for our company. But we don't mandate honoriffics, nor do we use a gendered form where possible. And all input goes through an employee. (We are a worker leasing company, ONLY active in Austria) > Right behind the…
Re: A curated list of falsehoods programmers believe
#75> My system will never have to deal with names from China I work in a small French town where Chinese people were quite rare until a few years ago. Their passports have a translation of their names in Latin alphabet, same for Russians. However one day one of my user told me "hey I can't find some customers in your app, but I'm 100% sure I recorded them previously. Funnily they're all Chinese". It turns out that to av…
Re: A curated list of falsehoods programmers believe
#76Earlier quoted context omitted.
That's how it's usually solved, and it's a very awkward workaround: - there are cases when the father isn't known. Or even the surname isn't known (people dealing with asylum seekers run into these issues all the time) - Foreign names are not easily converted to patronymics. Russian has adapted Russian names to this scheme: Ivan —> Ivánovich, Vasily -> Vasilevich, Ilya -> Ilyich (note the suffixes -[ov]ich, -[ev]ich,…
> Once you get foreign names, this becomes weird even with European names Wait until you think about multi-heritage names. My son is Spanish AND Ukrainian. Ukrainian naming customs are like Russian, then in Spanish you have two last names. This breaks down as follows: in Spanish the second last name is that of the mom, but in slavic naming customs it changes according to the gender. So in Spain he won't have the last…
Oh, dealing with authorities should be fun. Last time I had been there reissuing passport for my son, ДМС officials suddenly realized, that his patronymic is somehow present in a demographic registry without being present in any primary records (birth cert, translations, applications etc). Then they spent solid 30 minutes trying to find nonexistent number of said birth certificate.
Re: A curated list of falsehoods programmers believe
#77Earlier quoted context omitted.
I used to know of someone who’s middle name (not just initial) was “E”. One letter.
Just like Harry S Truman "Since the S did not stand for a name, Harry didn't use a period after it for most of his life." https://www.trumanlittlewhitehouse.com/key-west/president-tr...
He thought assuming that leading J made him seem more posh and WASPy
Re: A curated list of falsehoods programmers believe
#78Earlier quoted context omitted.
> Once you get foreign names, this becomes weird even with European names Wait until you think about multi-heritage names. My son is Spanish AND Ukrainian. Ukrainian naming customs are like Russian, then in Spanish you have two last names. This breaks down as follows: in Spanish the second last name is that of the mom, but in slavic naming customs it changes according to the gender. So in Spain he won't have the last…
>So he's finally name+last name+second last name for Spain, name + ugly patronymic + long ass, unique in the world last name for Ukraine. Oh, dealing with authorities should be fun. Last time I had been there reissuing passport for my son, ДМС officials suddenly realized, that his patronymic is somehow present in a demographic registry without being present in any primary records (birth cert, translations, applicatio…
Luckily we had a public servant that was familiar with naming conventions of both countries and his name is the one his mom and I agreed respected both naming conventions the most.
Re: A curated list of falsehoods programmers believe
#79> My system will never have to deal with names from China I work in a small French town where Chinese people were quite rare until a few years ago. Their passports have a translation of their names in Latin alphabet, same for Russians. However one day one of my user told me "hey I can't find some customers in your app, but I'm 100% sure I recorded them previously. Funnily they're all Chinese". It turns out that to av…
Re: A curated list of falsehoods programmers believe
#80Earlier quoted context omitted.
That's how it's usually solved, and it's a very awkward workaround: - there are cases when the father isn't known. Or even the surname isn't known (people dealing with asylum seekers run into these issues all the time) - Foreign names are not easily converted to patronymics. Russian has adapted Russian names to this scheme: Ivan —> Ivánovich, Vasily -> Vasilevich, Ilya -> Ilyich (note the suffixes -[ov]ich, -[ev]ich,…
> Once you get foreign names, this becomes weird even with European names Wait until you think about multi-heritage names. My son is Spanish AND Ukrainian. Ukrainian naming customs are like Russian, then in Spanish you have two last names. This breaks down as follows: in Spanish the second last name is that of the mom, but in slavic naming customs it changes according to the gender. So in Spain he won't have the last…