Preferences

For someone on Android - why do they have these constants at all? If people need to add metadata to remember who their contacts are, why not free text field?

Android has exactly the same way of specifying relationships (I think it comes from vCard spec?); though their list of named constants is much smaller:

https://android.googlesource.com/platform/frameworks/base/+/...

Free text field is not machine readable, e.g. for Siri.
What the machine is going to do with this label though?
If you have the relationship setup in your contact, you can tell Siri to call your wife/sister/younger cousin etc.

Siri will also set up the relationship automatically if you tell her to “call my wife”, and don’t have that relationship set - she will ask who your wife is, update the contact, and make the call.

It’s pretty neat if your family names are hard for (English) Siri to understand, because you can just “hey siri call my wife” instead of trying to “hey siri call <mangled mispronounced name of my wife that might get Siri to pick up the name correctly>”.

What if I want to call my boss? Or my hairdresser? Or my hairdresser's uncle? If Siri can do speech recognition, can't it compare the result to a generic text field?
If anything, this label is intended for machine. I know who's my uncle.

This item has no comments currently.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal