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 this is the difference between a database and a search engine.

Rust in Production
Radar with Jeff Kao

How do you essentially rank which of these documents is most relevant?

Rust in Production
Radar with Jeff Kao

I mean, that is its own, you know, that is its own, like, sort of, there's a lot of work around figuring out what is the most relevant.

Rust in Production
Radar with Jeff Kao

I mean, it's different for every company and every use case.

Rust in Production
Radar with Jeff Kao

So Tantive, you know, that's a library that came from, I think, these people from France.

Rust in Production
Radar with Jeff Kao

And they were building essentially, it's funny, it's an elastic search replacement, which is we've been talking a little bit about that, called QuickWit.

Rust in Production
Radar with Jeff Kao

And so there's just a lot of primitives that, you know, that came along.

Rust in Production
Radar with Jeff Kao

with this sort of Rust ecosystem.

Rust in Production
Radar with Jeff Kao

And that was one of the libraries that really drew us to using Rust.

Rust in Production
Radar with Jeff Kao

We're migrating to a different implementation that doesn't use any of these libraries now.

Rust in Production
Radar with Jeff Kao

We use this thing called Roaring Bitmap, but it's the same concept.

Rust in Production
Radar with Jeff Kao

And we're doing that largely because of sort of the more structured nature of some of the geo-entities we

Rust in Production
Radar with Jeff Kao

We have, you know, we have addresses and regions and people tend to type addresses in a certain way so we can take more advantage of that and fine tune how we, you know, do our search workloads.

Rust in Production
Radar with Jeff Kao

But at the core of it really is this concept of an inverted index.

Rust in Production
Radar with Jeff Kao

So that is, I would say, the core of geocoding.

Rust in Production
Radar with Jeff Kao

And then we can talk a little bit about light GBM and fast text.

Rust in Production
Radar with Jeff Kao

And these things always move very quickly.

Rust in Production
Radar with Jeff Kao

So we're actually considering moving off of these libraries.

Rust in Production
Radar with Jeff Kao

But we're still doing something that would serve what these libraries do.

Rust in Production
Radar with Jeff Kao

And so light GBM is a gradient boosted tree.