948 points by Tangiest 2530 days ago | 323 comments on HN
| Moderate positive
Contested
Editorial · v3.7· 2026-02-28 09:14:31 0
Summary Open Standards & Information Access Advocates
This technical blog post is a detailed critique of What3Words, arguing that the proprietary location-addressing system violates fundamental human rights principles embedded in the UDHR. The author emphasizes how W3W's closed algorithm, opaque pricing, and language-specific word lists create barriers to equitable access (Article 19: freedom of information; Article 27: participation in science and standards) while masking monopolistic control behind a misleading 'open standard' brand. The content advocates for genuine open alternatives (such as OLC/Pluscodes) and urges readers to actively promote open standards in technical governance.
“An addressing system is successful insofar as it enables us to execute the suite of cognitive tasks that constitute navigation. Associating a destination with its location on the earth is only one of these chores.
“If you have a powerful computer in your pocket, and you want to use your brain to remember and then use your voice or a text message to share a geographic location with someone else who also has a powerful pocket computer, what3words has got you covered. If you want to infer how far that location is from another location, or which roads might connect to it, you are out of luck. Building an addressing system is difficult, expensive work specifically because legitimate addresses embed so many levels of hierarchical categories and scalar proportions for us. Remembering coordinate locations is cognitively burdensome, but the signifiers retain some meaning relative to one another. You can tell the search and rescue team that you’ve twisted your ankle at ringleader.kilt.comedians, but as soon as you’ve moved 3 meters east, you’re at since.duplicates.backswing, and the technologically-enhanced mnemonic crutch has exhausted its usefulness. Augmenting one cognitive task in a manner that debilitates the constellation of surrounding faculties is not the right way to apply technology to our problems.”
> Here's the thing... If the person's phone has a data connection - the web page can just send the geolocation directly back to the emergency services!
No need even for the data connection. Any Android 2.3.7+ or iOS 11.3+ phone will automatically SMS the location when the emergency number is dialled.
"superficially simple solution to a complex problems"
--- Exactly this
While it might initially seem a bit easier to remember words vs numbers, W3W is a non-solution in many ways, many nicely described in the article.
Most critically, the W3W indicators have zero relation to actual geography. Adjacent locations have entirely different quasi-random identifiers -- there is no progressive gradation, and no indication whether two locations are adjacent or on different continents.
It does not scale, and leaves us completely dependent on a data connection and their servers to navigate.
There is also no way to figure it out from known principles. The entire system has many points of failure. With a street address, I can know which way to from seeing a couple of existing addresses; W3W - no way, need a data connection.
With Lat-Long I immediately know what part of the world I'm in, and what direction I need to move to move to get closer to my target. A GPS unit, or a simple compass and map will work great. W3W -- zero clues, and need a data connection to them.
Horrible, non-scalable, non-solution looking for a problem.
Massive marketing attempting to overcome bad technology.
I've built an open source alternative, 3geonames.org.
The code is made up of 3 Geonames, with the first Geoname being the most prominent location name in relation to actual geography, for eg:
https://3geonames.org/LONDON-ISUKI-LIPNITA .
The 140k Geonames have a phonetic distance of at least 1 from each other. Support for elevation and an app with voice geocoding is coming soon.
W3w was a pretty nice idea and I know some people that have been involved with the company. However, it is indeed not open. It's also VC funded which means that openness is incompatible with making money for them. Which means that most of its potential is lost or off limits unless you are a paying customer. They have a few of those and have had some success doing deals with postal services in countries that lack formal addresses or for use cases where formal addresses are not that useful, like e.g. logistics or big public venues like airports. But the closed nature of this of course holds back most of the interesting use-cases.
For those who don't know, w3w simply encodes locations to 3 words using an algorithm that translates coordinates into what is probably a quad tree path (e.g. geohash) and breaks that into 3 chunks that get mapped to words. The proprietary part is the algorithm and the mapping of words to these chunks (mappings actually since they have them in several languages). Probably you could reverse engineer the algorithm but then you run into the little problem that the mapping is likely copyrighted, some patents may apply, etc.
There are some nice touches to the algorithm like e.g. associating shorter/common words with the most relevant locations so that if you are German speaking, the German version of the algorithm generates short codes inside Germany and longer ones on the other side of the planet.
A couple of issues with w3w: the codes are not hierarchical. So you can't rely on e.g. the first word denoting a bigger location; the second word denoting locations inside that area, etc. Consequently, two almost identical locations will have completely different words associated with them. So you can't at a glance tell where any combination of words is unless you run the algorithm. They are easy to remember but meaningless.
Open location codes and Geohashes are similar except they don't provide easy to remember human readable codes, which is the reason why neither is commonly used by consumers. However, I've always liked geohashes because things with the same prefix are in the same place, which is awesome if you need to build search engines (though more efficient ways of doing that are available). With 7 or 8 letters you get pretty good accuracy with those and the algorithm for encoding and decoding is pretty simple. OLC is similar but stays closer to the degrees/minuts/seconds notion. Also the codes are longer.
I inherited a property management system where previous developers used what3words for storing location of homes (since reverse geocoding based on address is not reliable in some countries we support).
However, after an internal review we realised that a lot of our UK properties have locations in Asia or the US... It turned out that typos in what3words often result in a valid location on the other side of the world. The most common mistakes we found were plural words instead of singular ones (e.g. "cats" not "cat") or the other way around.
Of course we could have improved the user interface or added some extra validations, but at this point we realised that what3words is more trouble than it's worth, and decided to migrate to storing lat/long directly. That allowed us to avoid a third-party dependency and simplify the code, since we had to cache lat/long anyway in order to plot properties on a map or calculate distances between them.
W3W suffers horribly from "call for price". You won't catch Google or Amazon making you call and talk to a human being (on GMT time no less) before figuring out if you can afford their service.
I'm preparing my own version, truly open source (though with a premium component), with the following improvements over W3W:
•Length-optimized. If one character sufficiently describes your location, you don't need to tack on extras. A 12-character code with the last two lopped off will be imperceptibly close to the original.
•Precision optimized. Every additional character, no matter the value, will result in a location not identical to the absence of that character.
•Precision-focused. When a location is precise to the nearest 100km, km, m, or µm, the browser tools make that clear.
•Logic-optimized. With pencil and paper, you'll be able to figure out how to go N, E, S, W by X distance by adjusting a particular character.
•Spheroid-optimized. The Mercator projection is often held to be an imperialist distortion of the globe, and that's what traditional latitudes and longitudes use. Half the "namespace" of nearly every coordinate system is biased toward the poles. The distance between 89° N, 10°W, and 89°N, 10°E is 38km, but at 1°N, it's 2226km. My system has a simple and clever way to equally represent the dense equatorial regions and the sparse arctic and antarctic regions, and that equals shorter codes.
Mostly off topic:
I would like a URL shortener that uses a similar system so that instead of giving me small.url/b3DmQ it would be small.url/MouseHatDoor because I will sometimes share a link with my students and there is always one student who can't get it to work because they type it wrong or something. I can send them the link through a course announcement but it is more convenient to put a short url on screen and have them go there.
This strategy of for-profit companies masquerading as open-source advocates is really common in science as well.
For instance, based on advertising from the ACS (American Chemical Society, the largest scientific organization in the world by membership), you would expect they are advocates of collaboration among chemists. In reality they will sue anyone that tries to store or distribute their standard for chemical identifier numbers (CAS#).
W3W feels a lot like Swatch .beats [1]. It's not exactly solving a problem the doesn't exist, but I think solution is at least as bad as the problem we started with.
At least .beats had the excuse of being a marketing gimmick, or so I assume. No one really thought millidays-since-midnight-GMT was a reasonable alternative to time-zones or just UTC time, right?
What is the problem that W3W is intended to solve? The idea is that I'll describe a location via W3W coordinates rather than by address (or lat/lon)?
First of all, WTW seems like a BS solution in search of a problem that wont go anywhere, anyway. So I don't see a reason not only to bother with them, but even to be bothered by what they do. Even if needed, this is much better: https://plus.codes/
Second, a nit: "Their grid is static, so any tectonic activity means your W3W changes.".
Not "any tectonic activity" but the rare tectonic activity that keeps your house number the same but changes your long/lat.
Third, another nit: "Numbers are fairly universal. Lots of countries use 0-9. English words are not universal. How does W3W deal with this?"
They don't have to? Domain names are not universal either (even when they added unicode after tons of years it has near zero adoption, plus implementation issues in many browsers/client libs. Heck still today Chrome shows the Poopla domain as mere punycode: https://xn--ls8h.la/)
W3W seems to me like it adds more confusion to finding places than it adds clarity. The word choices involve tenses and plurals, which makes them seem quite east to get wrong from memory. This is exhibited in two of the carousels on their homepage:
* actors.asking.print
* manage.mercy.items
Both plural nouns could easily be confused for the singular form, and when I was typing the above, I in fact mixed it up on items.
I think the advantage of lat/long and plus codes is that they are more obscure. They don't make the odd promise of being memorable.
With W3W codes, are we supposed to remember more than one of these? I know the addresses of my parents and a few friends, but rely on mechanical storage for all others. I understand the advantage of having a more universal way of identifying precise locations, but don't see cute password-like names as a helpful solution to that.
Let computers do what computers do well. which is store and quickly serve up inscrutable bits of information.
It converts geographic positions into short strings of characters, but notably, a truncated string still points to the same location, just less precisely.
For example, the ferry building in San Francisco is CM87TT20, but CM87TT is a larger square that encompasses Treasure Island as well, and CM87 is most of the bay area.
The author didn't touch upon what I think is the biggest issue with this. I can be pretty damn sure that 51.50799,-0.12803 is really close to 51.51799,-0.12803 and even closer to 51.50800,-0.12803 just by looking at the numbers because they follow a decimal precision style location system. However, I have no idea if mile.crazy.shade is next to mouth.award.bowl or if they are 1,0000 miles apart.
If anything, they should have designed it such that it follows an IP style system where you get more precise/specific with each period and the words more to the left indicate a larger area and we drill down to other smaller areas with each period. And you could make words in the specific section be similar to things that are near it. For example, it could roughly translate to state.town.subsection within a country. So mouth.award.bowl could be right next to mouth.award.cup because cup and bowl are related.
Regardless, this is a shit system and I can't believe anyone even bothered to create it. Also, I've never heard of it prior to today. Who uses this crap?
I work for Esri, a pretty large GIS company. From where I sit, I think W3W's idea could be implemented better in less than a week, and then plugged into existing GIS workflows as needed.
I suspect some large company or consortium like OGC will eventually build something similar using a geographic coordinate system like WGS84 instead of Mercator, and release it as an open database (perhaps with an open API and an open-source reference implementation). At that point W3W would only continue operating because of vendor lock-in to their proprietary named grid cell database.
(Disclaimer: Opinions are my own. I don't speak for my employer.)
I don't see the relevance of that complaint. People don't memorize their current lat long to 16 sig figs either. You'd still need a gps device or a paper map without w3w.
There's also a ton of E911 infrastructure already for exactly this problem (USA, your number may vary!). It's not done at the user level and certainly not by a third party.
>(though more efficient ways of doing that are available)
Would you mind expanding on that? This topic piqued my interest because I've recently found myself using Geohashes to lookup nearby objects and I'm wondering if there's something better that I should be doing.
> My system has a simple and clever way to equally represent the dense equatorial regions and the sparse arctic and antarctic regions, and that equals shorter codes.
> With pencil and paper, you'll be able to figure out how to go N, E, S, W by X distance by adjusting a particular character.
> Half the "namespace" of nearly every coordinate system is biased toward the poles. The distance between 89° N, 10°W, and 89°N, 10°E is 38km, but at 1°N, it's 2226km. My system has a simple and clever way to equally represent the dense equatorial regions and the sparse arctic and antarctic regions, and that equals shorter codes.
The "S2" geometry system (http://s2geometry.io/) is what Google Maps and many other large systems use. It has a small bias towards the poles in terms of some S2 cells being slightly larger than others at the extremes but the bias is pretty minimal.
Another system, Uber's H3 (https://eng.uber.com/h3/), handles this problem in an even better way, although it loses some of the benefits of S2, such as having fine-grained cells no longer exactly fitting into their parent cells. It has other benefits however.
One thing missing from all of these system, including W3W, is that none of them have a height component. If I go to a party in a strange condo and need to call for an ambulance, there is a huge difference between being on the first floor and the fiftieth floor of the same building and W3W does nothing to solve this problem.
Might it be easier to have a web page that has a chronological or reverse chronological clickable list of links you want to give your students?
Then instead of sending them a shortened link to something, you just put the link on your page and tell them there's a new link for them there.
That would also make it easy for students who want to go back and review older links you sent. Instead of digging through prior announcements to find the right one, they could just go to your links page.
http://yellkey.com is designed for exactly this use case, and is near-exact clone of the now defunct http://shoutkey.com that was prevalent at our school for this. It provides single-word short URLs that expire after 24 hours, which is fine in practice for any in-person use case.
The behaviour you're describing is actually supposed to be a feature. They call it "Error detection" on https://what3words.com/about, which apparently it's not.
To be fair, W3W is already "spheroid-optimized", in that the named squares are quite close to 10'x10' both at the equator and poles. There are grid "skips" (see one here [1]) every so often to keep all of the squares close to the same size.
Also don't discount the benefit of their distribution of the words. If you're using voice input and trying to get somewhere, the system can guess which of multiple inputs you mean. If you're in Louisville Kentucky you're more likely to be trying to get to "captain.water.water" (a ~90 minute drive from downtown) than "captains.water.water" (located on an island in the North Atlantic). Do you have a mechanism (maybe a check digit?) to help with that?
This is my main complaint I can intuitively know, using rules of thumb, if a lat lon is within 100 miles, on this hemisphere, etc.
Is "angry ape alligator" right next door or in Europe? No idea. Which fire station do we relay a call to? I don't know, let's ask w3w servers (during an emergency ... )
To the precision that I want to get someone to help me when I'm trapped in a car, you really only need a few significant digits of lat/lon (.YYYY/.ZZZZ) will get you to within 1 km most of the time. The left-of-decimal numbers are not needed if you are calling local 911, as an increment there shifts by a hundred km.
What benefit do you have over Plus Codes (https://plus.codes/)? I only learned about them from this thread, but they seem to solve the problem quite well, and there's no premium component.
"The Mercator projection is often held to be an imperialist distortion of the globe, and that's what traditional latitudes and longitudes use." There is a difference between a projected coordinate system (like Mercator) and geographic coordinate systems. In Mercator you use projected Mercator-Meters not Latitude and Longitude. All you need to know for local R² (2D Euclidean) estimates, is that longitudes scale with cos(latitude), that's it. How does your system handle 89°N 0°W, and 89°N, 180°W ? Does it infer 222km or 346km? If it's the latter, it's not spherical as in S².
There is quite a body of research into equal-area hierarchical partitions of Sphere. Adressing there is mostly neither trivial nor intuitive and also not compatible with most raster data formats when it comes to storage.
Discrete Global Grid System (DGGS, Pyxis), HealPIX, H3 as variant of DGGRID, EQ_REGIONS, just to name those I remember.
> You can tell the search and rescue team that you’ve twisted your ankle at ringleader.kilt.comedians, but as soon as you’ve moved 3 meters east, you’re at since.duplicates.backswing, and the technologically-enhanced mnemonic crutch has exhausted its usefulness.
This represents my disappointment as well. When I initially heard of the system, I thought it was hierarchical; the first word describing some larger chunk, the second describing a chunk within that chunk, and the third describing the 10' x 10' block nested at the bottom. That would have been a fairly cool thing; you could easily go for less precision in order to represent a larger space -- your neighborhood, for instance. Instead, it just feels entirely non-intuitive for a system that seems to have been created to offer mnemonic names for spaces.
Perhaps there are technological limitations to the problem that I can't see that prevent a hierarchical solution from being possible or feasible. But I just see little value in an 'addressing' system where one cell's address is totally unrelated to the cells adjoining it.
The only reason I had heard of it was because my car has it built into the navigation system. So, I can enter a W3W coordinate and my car will appropriately route me.
It's supposedly beneficial when trying to locate a particular person. They can just send you their W3W, the car can read it off the SMS, and automatically provide routing.
I have not used the capability, but explored it when I first got the car since I had never heard of W3W.
Core article. Author extensively advocates for freedom to seek, receive, and impart information, criticizing W3W's algorithmic opacity, proprietary patents, and restricted API access. Argues that technical standards should be transparent and open to scrutiny by the scientific and technical community.
FW Ratio: 57%
Observable Facts
Author states: 'You are not allowed to see it. You cannot find out your location without asking W3W for permission. If you want permission, you have to agree to some pretty long terms and conditions.'
Author criticizes opacity: 'There is nothing stopping W3W from releasing their algorithms now, subjecting them to scrutiny by the standards community.'
Author discusses forced API gatekeeping: 'Want to use more than 10,000 addresses? Contact them for prices!'
The blog itself provides free access to the full article, comments, and includes diverse reader voices.
Inferences
The author positions algorithmic transparency and access to technical standards documentation as fundamental to freedom of information.
The critique frames proprietary lock-in as incompatible with the right to seek and evaluate information.
The blog's structural openness (free access, comments, diverse voices) models the principle it advocates.
Central article. Author extensively advocates for open standards, transparency in scientific/technical advancement, and public participation in intellectual property decisions. Critiques W3W's proprietary approach as antithetical to Article 27 principles.
FW Ratio: 50%
Observable Facts
Author states: 'There is nothing stopping W3W from releasing their algorithms now, subjecting them to scrutiny by the standards community. They could build up a community of experts to help improve the system, they could work with existing mapping efforts, they could help build a useful and open standard. But they don't.'
Author criticizes proprietary IP strategy: 'They guard their secrets and actively promote their proprietary product in the hope it will become widely accepted and then they can engage in rent-seeking behaviour.'
Author references existing open standard alternatives (OLC/Pluscodes) as models.
Inferences
The author positions openness in scientific and technical standards as a human right related to participation in scientific advancement.
Proprietary control of fundamental addressing systems is framed as contrary to the spirit of scientific commons and public benefit.
The author argues that intellectual property rights should be balanced against public participation in technical governance.
Extensive critique of how W3W's proprietary design and language-specific word lists create discrimination, especially against non-English speakers and non-Western cultures.
FW Ratio: 60%
Observable Facts
Author provides direct example: '///mile.crazy.shade becomes ///embouchure.adjuger.saladier in French, described as 'an entirely different location'.'
Author criticizes W3W's paternalistic approach: 'You're not allowed to know what word lists W3W use. They take a paternalistic attitude to creating their lists - they know best.'
Author discusses cultural respect violations: 'Is "mile.crazy.shade" a respectful name for a war memorial?' and provides examples of offensive phrase combinations at sensitive locations (Auschwitz).
Inferences
The author frames non-interoperability and locked word lists as a form of discrimination based on language and cultural background.
The author suggests that algorithmic opacity combined with cultural paternalism violates principles of non-discrimination.
Author argues that proprietary systems undermine the international order of open standards and reciprocal respect for technical transparency that should characterize an equitable global system.
FW Ratio: 50%
Observable Facts
Author discusses how W3W's language-specific, non-interoperable word lists undermine international standardization and cooperation.
Author frames this as contrary to the principle of a global order respecting human rights to information and participation.
Inferences
The author positions open, transparent standards as necessary for an international order that respects human rights.
Proprietary control of fundamental infrastructure violates principles of international cooperation and reciprocal respect.
Author frames proprietary systems as violating foundational principles of transparency, human dignity, and fair access to shared technological infrastructure.
FW Ratio: 50%
Observable Facts
The article opens with concern about W3W masquerading as 'an open standard' while remaining closed and proprietary.
Author states the problem as one of fairness and transparency: 'It is a closed product. It is a for-profit company masquerading as an open standard.'
Inferences
The author positions openness, transparency, and fair access as foundational principles worthy of defense.
The framing suggests that violations of these principles undermine human dignity in technical systems.
Author criticizes W3W's mandatory data collection and analysis: 'You cannot store locations. You have to let them analyse the locations you look up.' This violates privacy expectations.
FW Ratio: 60%
Observable Facts
Author states: 'You are not allowed to see it [the algorithm]. You cannot find out your location without asking W3W for permission.'
Author criticizes forced data analysis: 'You have to let them analyse the locations you look up.'
Author notes mandatory API agreements and terms of conditions without alternatives.
Inferences
The author frames mandatory data analysis and algorithmic opacity as privacy violations.
Control over one's location data is positioned as a fundamental privacy right that W3W undermines.
Article discusses barriers to equal and equal dignity in accessing technical standards across populations and languages.
FW Ratio: 50%
Observable Facts
Author criticizes how W3W's language-specific word lists create separate, non-interoperable systems by country.
The article frames this as creating unequal tiers of access: English speakers get one system, non-English speakers are 'locked out' from translatability.
Inferences
The author implies that equal dignity requires that all humans have equitable access to shared addressing systems regardless of native language.
Language barriers in a proprietary system represent a form of structural inequality.
Author advocates for democratic participation in technical standards development: 'They could work with existing mapping efforts, they could help build a useful and open standard. But they don't.'
FW Ratio: 50%
Observable Facts
Author critiques W3W's exclusion of the public: 'There is nothing stopping W3W from releasing their algorithms now, subjecting them to scrutiny by the standards community. They could build up a community of experts to help improve the system.'
Author frames this as a failure of civic participation in technical governance.
Inferences
The author suggests participation in technical standards development is a public right analogous to democratic governance.
Proprietary control of standards undermines the right to participate in decisions affecting collective infrastructure.
Author argues that proprietary systems can be weaponized to prevent the exercise of rights through monopolistic control and rent-seeking behavior.
FW Ratio: 50%
Observable Facts
Author states: 'They guard their secrets and actively promote their proprietary product in the hope it will become widely accepted and then they can engage in rent-seeking behaviour.'
Author criticizes the 'open washing' clause as insufficient protection against corporate abuse.
Inferences
The author frames proprietary lock-in as a mechanism through which human rights (to information, participation, fair access) can be undermined.
The article advocates against the destruction/prevention of rights through corporate monopoly.
Indirectly relevant: author discusses how W3W's pricing and proprietary terms prevent recognition before law (e.g., emergency services scenarios require the system to function equitably).
FW Ratio: 67%
Observable Facts
Author discusses emergency services use case: 'Person dials the emergency services... Person doesn't know their location.'
Author argues this demonstrates need for accessible, non-gatekept addressing systems.
Inferences
The author implies that access to functioning addressing systems is necessary for legal recognition and emergency protection.
No privacy policy or data handling statements observed on-domain.
Terms of Service
—
No terms of service detected on-domain.
Identity & Mission
Mission
—
No explicit mission statement observed on-domain.
Editorial Code
—
No editorial standards or codes of conduct observed on-domain.
Ownership
—
Ownership not clearly identified on page; appears to be individual blog.
Access & Distribution
Access Model
+0.10
Article 19 Article 26
Content appears freely accessible without paywall or registration, supporting broad access to information and ideas.
Ad/Tracking
—
No advertising or tracking mechanisms observed on-domain.
Accessibility
+0.15
Article 19 Article 26
Theme switcher with dark/light/eInk/xterm/nude modes demonstrates commitment to accessible presentation for diverse users including those with vision impairments or specific accessibility needs.
Structural score reflects the blog's own openness: free access, open comments section, transparent author attribution, allows reader dialogue and alternative viewpoints.
Phrases like 'masquerading as,' 'antithesis of open,' 'tenacious PR team,' 'guard their secrets' — colorful but grounded in cited evidence rather than pure rhetorical manipulation.
repetition
The core message ('W3W is proprietary, not open') is repeated across multiple sections and framing devices, reinforcing the central critique.
appeal to authority
Author cites other technical experts (Andy Allan, comments from Carl Morris) and references existing open standards (OLC, SUSE/Linux, OpenStreetMap) as evidence of superior alternatives.
build 1ad9551+j7zs · deployed 2026-03-02 09:09 UTC · evaluated 2026-03-02 11:31:12 UTC
Support HN HRCB
Each evaluation uses real API credits. HN HRCB runs on donations — no ads, no paywalls.
If you find it useful, please consider helping keep it running.