Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
open-location-code
Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
Falsehoods programmers believe about Postal Addresses: https://github.com/kdeldycke/awesome-falsehood#postal-addres...
> It's worth reminding any readers that what3words is a horrible coordinate system for human usage due to its unreliability. The key flaw is the choice of words that are easily confused by humans such as including both the singular and plural of the same word (e.g. likely.stage.sock and likely.stages.sock are on the opposite sides of a river) which are easily mixed up both when spoken/heard and when remembered/repeated, and also many words which sound similar e.g. 'innocence' and 'innocents', 'wants' and 'once', etc.
This is already an issue that is easily resolvable: Instead of 3 words, use 5 words from BIP 39's far less ambiguous list of 2048 words.
https://github.com/bitcoin/bips/blob/master/bip-0039/english...
If i18n is a requirement, the development of translation tables would be needed. BIP39 already has that for 8 other languages, but there's still a lot of other languages that could be added in.
https://github.com/bitcoin/bips/tree/master/bip-0039
I'm guessing that it can't be resolved due to legacy reasons, but that's just all the more reason for an open service to take over what3words' job. There's also the debate of length-vs-ambiguity, but the scenarios where the addition of 2 words will make a major difference are few & far between.
It's licensed Apache 2.0 https://github.com/google/open-location-code