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

Matthias Endler

๐Ÿ‘ค Speaker
688 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Radar with Jeff Kao

Because Rust is so fast, you can afford to simplify operations by doing more at startup, but it's still performing.

Rust in Production
Radar with Jeff Kao

So you can cut some corners thanks to Rust.

Rust in Production
Radar with Jeff Kao

What do you use for the storage layer?

Rust in Production
Radar with Jeff Kao

And we link to it in the show notes.

Rust in Production
Radar with Jeff Kao

It's a really, really nice write-up.

Rust in Production
Radar with Jeff Kao

RocksDB is very fast and very write-focused, but also it's effective in terms of storage.

Rust in Production
Radar with Jeff Kao

And I guess that plays in your favor because if you try to geocode the world, you need a lot of storage.

Rust in Production
Radar with Jeff Kao

And on top of it, once the storage is quite optimized, you get really decent cache locality on top of it for free.

Rust in Production
Radar with Jeff Kao

So it might have been a really great choice.

Rust in Production
Radar with Jeff Kao

And all of that combines into a very efficient single binary lookup service.

Rust in Production
Radar with Jeff Kao

What do you use for the fuzzy searching part that you mentioned?

Rust in Production
Radar with Jeff Kao

Jonathan Gallant, yeah.

Rust in Production
Radar with Jeff Kao

The way I always think of an FST, and I might be wrong here, is it's a very fast state machine for looking up the existence of words very efficiently and very quickly.

Rust in Production
Radar with Jeff Kao

So you mentioned the tri-data structure that is similar where

Rust in Production
Radar with Jeff Kao

So it stores all of the inputs in a tree, but it knows when there is no possible way for a word to exist in the data storage because you reached a leaf node in the tree and there are no child nodes.

Rust in Production
Radar with Jeff Kao

So, you know, for example, this is not a hit in your data structure.

Rust in Production
Radar with Jeff Kao

And in your blog post, you mentioned a few other crates.

Rust in Production
Radar with Jeff Kao

We just wanted to quickly do a quick shout out here.