Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Jeff Kao

๐Ÿ‘ค Speaker
514 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Radar with Jeff Kao

And the paradigms are very functional, but you're not forced to use those either.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

And so that's slightly different from geocoding.

Rust in Production
Radar with Jeff Kao

And we can talk about these two things.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

Whether that's an address, that can be a place or a region.

Rust in Production
Radar with Jeff Kao

So those tend to be more specifically called as a course geo-code.

Rust in Production
Radar with Jeff Kao

So for an address code, say I live at 123 Broadway.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

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.

Rust in Production
Radar with Jeff Kao

And so for address validation, there's a slight difference.

Rust in Production
Radar with Jeff Kao

Address validation is more about understanding the deliverability of mail rather than being focused on, you know, here's the latitude and longitude.

Rust in Production
Radar with Jeff Kao

It's more like, does this address exist in the postdoc's database?

Rust in Production
Radar with Jeff Kao

And so for us to accomplish that, the data format that we got from the post office, essentially they give you ranges of addresses.

Rust in Production
Radar with Jeff Kao

So Broadway goes from, let's say, 1 to 100, and it has this postal code.

Rust in Production
Radar with Jeff Kao

Or, you know, 841 Broadway has, you know, floor 1 to floor 12, and they have these specific postal codes.

Rust in Production
Radar with Jeff Kao

And it gets even more pedantic with the post office.