Earlier quoted context omitted.
One could change #40 to: You need your customers' names. I look at a name the same way I look at a username, more frequently than not it's a hassle you don't need to solve. In many applications a username, or even better, an email address, is the best UUID for a user. We design apps to collect names by default, even when we don't need them and will never use them for any purpose, or at worse, the purpose we use them…
Suppose someone calls in and tells you they want to cancel but forgot which email address they used for signup, what is the next piece of information you ask them?
Falsehoods Programmers Believe About Names (2010)
11–20 of 44 posts
Re: Falsehoods Programmers Believe About Names (2010)
#12What if I decide my "name" is the first billion digits of PI? Are you going to add that to the list of names that you need to support? No?
Re: Falsehoods Programmers Believe About Names (2010)
#13Earlier quoted context omitted.
Suppose someone calls in and tells you they want to cancel but forgot which email address they used for signup, what is the next piece of information you ask them?
The easiest solution is to have their address on file, and send them an actual letter to confirm the cancellation.
Re: Falsehoods Programmers Believe About Names (2010)
#14 names are central to our identities
I have never experienced this.Re: Falsehoods Programmers Believe About Names (2010)
#15Ugh this again. No. People have a first name, and they have a last name. Each name consists of a reasonable number of ascii characters. If they decide they are special and don't wish to conform to this scheme how is this my problem? What if I decide my "name" is the first billion digits of PI? Are you going to add that to the list of names that you need to support? No?
In economics, people talk about the problem of 'sorting and labeling' and how that is an unconscious reaction (which does unfortunately lead to bias) but it helps immensely in the overall productivity of an entire system.
When people expect you to design special systems which increases the overall entropy, I wonder if they realize that you too incur a cost for creating that system. I say this as someone whose name is constantly butchered during my dealings with American entities, and I am not generally asking them to modify their system to accommodate my name so it remains unaffected. Thankfully, in most cases, I actually have a choice of whether I should continue having dealings with such entities. (I don't know what happens in cases where you don't, like, say the DMV).
Re: Falsehoods Programmers Believe About Names (2010)
#16Falsehoods programmers believe about addresses: https://www.mjt.me.uk/posts/falsehoods-programmers-believe-a...
Falsehoods programmers believe about time: http://infiniteundo.com/post/25326999628/falsehoods-programm...
Re: Falsehoods Programmers Believe About Names (2010)
#17https://news.ycombinator.com/item?id=11370046 (1 comment)
https://news.ycombinator.com/item?id=10255610 (13 comments)
https://news.ycombinator.com/item?id=10094603 (1 comment)
https://news.ycombinator.com/item?id=9239656 (3 comments)
https://news.ycombinator.com/item?id=7365517 (2 comments)
https://news.ycombinator.com/item?id=4079837 (5 comments)
https://news.ycombinator.com/item?id=1438472 (138 comments)
Also:
https://news.ycombinator.com/item?id=8909878
https://news.ycombinator.com/item?id=7063812
Re: Falsehoods Programmers Believe About Names (2010)
#18I used to date a woman whose hippy mother decided that last names were slavery, she's the person who turned me onto this list. The experience really opened my eyes into the anglo/usa-centric nature of most app development best practices, and how complicated it must be to work as a localization engineer. She suffered quite a bit, any call to a government agency, especially FASFA student loans (btw fuck you FASFA, fuck…
Tangentially, I'm always slightly uncertain about what to put when asked about my "first name" on official forms. While I have a first name it is not and has never been the name anybody has used for me. I've always gone by my second name, and if you where to ask for me by my first name no one would know whom you are talking about. Basically do you want the the string returned by name.split()[0] or do you want the str…
Re: Falsehoods Programmers Believe About Names (2010)
#19I used to date a woman whose hippy mother decided that last names were slavery, she's the person who turned me onto this list. The experience really opened my eyes into the anglo/usa-centric nature of most app development best practices, and how complicated it must be to work as a localization engineer. She suffered quite a bit, any call to a government agency, especially FASFA student loans (btw fuck you FASFA, fuck…
Tangentially, I'm always slightly uncertain about what to put when asked about my "first name" on official forms. While I have a first name it is not and has never been the name anybody has used for me. I've always gone by my second name, and if you where to ask for me by my first name no one would know whom you are talking about. Basically do you want the the string returned by name.split()[0] or do you want the str…
E.g. if they want a display name, they should ask for a display name. Most of the time people need only a few different roles, and you can always pre-populate default values based on doing a simple name split and letting people suggest more approriate alternatives.
Upside is that asking for specifically what they need addresses other concerns, such as e.g. parents signing up to something on behalf of their children, or someone needing to put another name of a shipping label.
Re: Falsehoods Programmers Believe About Names (2010)
#20 Name on Invoices John Miller, PhD John Miller, PhD / Ocean Drive 13 / Tahoa 12345
Name for Phone Calls Mr. Miller Hello Mr. Miller, how may I help you?