Jeff Kao
๐ค SpeakerAppearances Over Time
Podcast Appearances
And the paradigms are very functional, but you're not forced to use those either.
So having a rich data structure ecosystem in the standard library, being able to process vectors with all of the sort of functions that many developers are used to these days really felt refreshing.
And when we were starting to build out HorizonDB, our Rust geo service, those were some of the characteristics we were really looking for, especially for a team with largely a background in writing TypeScript.
I guess at that time, maybe to give some background on maybe the business side of things, we're sort of tasked to build essentially an address validation API.
And so that's slightly different from geocoding.
And we can talk about these two things.
Geo-coding, or generally it's synonymous with for-geo-coding, that's what most people assume what geo-coding is, is essentially searching for any geo-entity.
Whether that's an address, that can be a place or a region.
So those tend to be more specifically called as a course geo-code.
So for an address code, say I live at 123 Broadway.
The task is then to understand this query to know that this is an address and you're looking for the number 123 in the street Broadway and then return a latitude and longitude.
And with our APIs, we offer like some other metadata such as, oh, this is in New York in this postal code and things like that.
And so for address validation, there's a slight difference.
Address validation is more about understanding the deliverability of mail rather than being focused on, you know, here's the latitude and longitude.
It's more like, does this address exist in the postdoc's database?
And so for us to accomplish that, the data format that we got from the post office, essentially they give you ranges of addresses.
So Broadway goes from, let's say, 1 to 100, and it has this postal code.
Or, you know, 841 Broadway has, you know, floor 1 to floor 12, and they have these specific postal codes.
And it gets even more pedantic with the post office.