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

Alice Ryhl

๐Ÿ‘ค Speaker
505 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

You just run Cargo run and it's only local to this.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

The only thing that's shared is this registry, which is just to avoid downloading the same thing twice.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

The first time I was at the Linux Plumbers conference, at the very end, so Linux wasn't anywhere to be seen throughout the entire conference, but at the very end of the social event, he showed up and I went over to say hi.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mentioned I worked on Rust and immediately he started telling me about how he didn't like Cargo.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And so the reason for that is that Cargo downloads code from the internet and runs it like any package manager.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And he doesn't want any code on his computer to do that other than his distributions package manager.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

He doesn't trust anybody else to do that.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mean, in principle, yeah.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mean, ultimately, if you somehow got a hold of my keys to upload new Tokyo versions, you could upload a malicious one.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I don't think we've had much problems with it compared to something like NPM, but I don't really know if we... I mean, it's a hard problem, right?

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

If somebody can impersonate the maintainer of a library, then I mean, I think they do do stuff like delete, go scratting malicious crates and stuff like that.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

My opinion is that the least mature area is frontend.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

There have been some attempts to compile Rust to WebAssembly and then run it on the web as a frontend as a replacement for TypeScript.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

But if I was writing a web server, I would totally use Rust for the backend and TypeScript for the frontend.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I would not really go the WebAssembly route.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

On the other hand, for backend, I actually think it's a pretty great fit.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And there's also stuff like command line tools.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I think it's a really, really great fit for that.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And then, of course, we are expanding into Linux.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And we are also expanding into a lot of embedded projects.