News for hackers. Stuff that matters.
Re:Why Bother with What Three Words? by mirimir on Thursday March 28, 2019 @03:23PM (#19515630)
WTF?

"captain.water.water" => ~90 minutes from Louisville, Kentucky

"captains.water.water" => island in the North Atlantic

That's crazy. I mean, "..water" should be a contiguous area. With "*.water.water" a contiguous part of it.

Re:Why Bother with What Three Words? by thaumasiotes on Thursday March 28, 2019 @05:20PM (#19516755)
The non-proximity of W3W locations with similar identifiers is intentional; it's meant as an easy way to perform error checking. The concept is that you state your location, and if you state it wrong, or the other person gets it wrong, the mistake will be obvious because the small change to the identifier results in a location extremely distant from you.

The system pretty explicitly considers all squares equal, without a hierarchy such as you envision. There are no identifiers for larger agglomerations of individual squares.

(And more specifically, where identifiers are hierarchical, you generally have the larger scope first, not last. URLs are a bizarre exception.)

Re:Why Bother with What Three Words? by mirimir on Thursday March 28, 2019 @05:39PM (#19516907)
OK, I see that.

But (and maybe I'm just too cynical) the huge benefit for W3W is that it's much harder to reverse engineer the identifier-assignment code. So only W3W can generate valid identifiers.

Re:Why Bother with What Three Words? by CJefferson on Thursday March 28, 2019 @06:16PM (#19517175)
The data files you need to store are fairly small. The bigger problem is people who have done their own imple tstion got threatening legal letters.
Re:Why Bother with What Three Words? by tsimionescu on Friday March 29, 2019 @04:16AM (#19519955)
Minor nitpick: URLs do tend to be used with the larger scope first (i.e. /resource/child/subchild). Domain names are the odd exception.
Re:Why Bother with What Three Words? by thaumasiotes on Friday March 29, 2019 @07:37AM (#19520713)
HTTP paths are not conceptually hierarchical at all; they're opaque strings.

People set them up that way in practice because they prefer thinking that way. Or, I guess, because they want to sort their URLs meaningfully. Does that happen?

Re:Why Bother with What Three Words? by mirimir on Friday March 29, 2019 @07:53AM (#19520788)
That's a fair point. But the fact is that people do tend to set them up as hierarchies.

But maybe you're right that most people don't understand that, given how adversaries exploit stuff like "games.apple.com.foobar.hosting.tw". You wouldn't fall for that if you understood the system.

Re:Why Bother with What Three Words? by boomlinde on Friday March 29, 2019 @12:02PM (#19522804)
While they're not conceptually hierarchical, it's not fair to say that they are opaque strings either. "////" is not a valid HTTP 1.1 path, for example, and "" means "/"
Re:Why Bother with What Three Words? by GedByrne on Friday March 29, 2019 @02:28AM (#19519582)
This is a feature not a bug.

If one of the words is slightly wrong, then you want it to be obvious.

If the Kentucky emergency operator adds an extra s they will see that it can’t be right. With the contiguous numbering the ambulance would be close, but probably still unable to find you.

See page 23 of the patent: https://patentscope.wipo.int/search/docs2/pct/WO2014170646/p...

Re:Why Bother with What Three Words? by mirimir on Friday March 29, 2019 @07:56AM (#19520802)
OK. But you need the W3W API to do that. Just by looking at two identifiers, without that, you'd have no clue about where they are.
Re:Why Bother with What Three Words? by delecti on Thursday March 28, 2019 @05:14PM (#19516699)
Why? You would lose the ability to disambiguate in the way I described. The words aren't coordinates, they're the result of a hash function.