Our great sponsors
-
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.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Yeah, that seems like a bad design choice. If you look at the spec [0], you can see that they only use "23456789CFGHJMPQRVWX" in the codes. They apparently scored the letters based on how well they can spell 10000 words in 30 languages, without thinking about character similarity. If they had involved actual humans instead of counting letter frequency, they might have noticed that the letter W looks similar to VV, and that its English name is "double U". And tried a letter like N or Y, which would be much harder to confuse.
[0] https://github.com/google/open-location-code/blob/main/docs/...
I thought I would share our solution for encoding nearby locations, and subscribing to changes taking place within a certain radius:
https://github.com/Qbix/Platform/blob/master/platform/plugin...
It isn't as easy as you think ... we wound up covering a circle with four geohash squares, and then anything that is posted to one of those four streams gets additionally vetted by radius ("as the crow flies") from the center point.