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

Conrad Irwin

๐Ÿ‘ค Speaker
459 total appearances

Appearances Over Time

Podcast Appearances

Rust in Production
Zed with Conrad Irwin

And so I really like the idea of having this kind of diverse set of async runtimes, but there seems to be some kind of... The abstraction is not in quite the right place, because it seems like if you're building something, you can't just say, oh, give me any async runtime. That's not as easy to do as it is to say, okay, we'll just use Tokyo. So that one seems to be landing on right now.

Rust in Production
Zed with Conrad Irwin

And so in the abstract, it's good for people to kind of solidify around Tokyo. That seems to be where most of the energy is, because it gives you more batteries included. But... Suddenly, you're in this situation where there's tools that we want to use, like Tokyo's HTTP stuff, which we can't because we don't use Tokyo's runtime.

Rust in Production
Zed with Conrad Irwin

And so in the abstract, it's good for people to kind of solidify around Tokyo. That seems to be where most of the energy is, because it gives you more batteries included. But... Suddenly, you're in this situation where there's tools that we want to use, like Tokyo's HTTP stuff, which we can't because we don't use Tokyo's runtime.

Rust in Production
Zed with Conrad Irwin

And so in the abstract, it's good for people to kind of solidify around Tokyo. That seems to be where most of the energy is, because it gives you more batteries included. But... Suddenly, you're in this situation where there's tools that we want to use, like Tokyo's HTTP stuff, which we can't because we don't use Tokyo's runtime.

Rust in Production
Zed with Conrad Irwin

And so, yeah, it's on the back burner right now, but we need to upgrade the HTTP client to upgrade LibSSL, which we don't really want to link, but there's no alternative async HTTP client that isn't Tokyo-based. And I don't want to build my own, please. So we'll have to kind of figure that out. And that's kind of been my experience with it.

Rust in Production
Zed with Conrad Irwin

And so, yeah, it's on the back burner right now, but we need to upgrade the HTTP client to upgrade LibSSL, which we don't really want to link, but there's no alternative async HTTP client that isn't Tokyo-based. And I don't want to build my own, please. So we'll have to kind of figure that out. And that's kind of been my experience with it.

Rust in Production
Zed with Conrad Irwin

And so, yeah, it's on the back burner right now, but we need to upgrade the HTTP client to upgrade LibSSL, which we don't really want to link, but there's no alternative async HTTP client that isn't Tokyo-based. And I don't want to build my own, please. So we'll have to kind of figure that out. And that's kind of been my experience with it.

Rust in Production
Zed with Conrad Irwin

You know, there's the day-to-day async pain points in the language itself, but the ecosystem is just very either Tokyo or kind of you're on your own a little bit.

Rust in Production
Zed with Conrad Irwin

You know, there's the day-to-day async pain points in the language itself, but the ecosystem is just very either Tokyo or kind of you're on your own a little bit.

Rust in Production
Zed with Conrad Irwin

You know, there's the day-to-day async pain points in the language itself, but the ecosystem is just very either Tokyo or kind of you're on your own a little bit.

Rust in Production
Zed with Conrad Irwin

I don't know the answer. I think it's, as with all of these things, it's part cultural, part technical. It's hard to write an async runtime because it's such an abstract piece of thing to do. The end result's only a few hundred lines of code, but the right few hundred lines of code, if that makes sense.

Rust in Production
Zed with Conrad Irwin

I don't know the answer. I think it's, as with all of these things, it's part cultural, part technical. It's hard to write an async runtime because it's such an abstract piece of thing to do. The end result's only a few hundred lines of code, but the right few hundred lines of code, if that makes sense.

Rust in Production
Zed with Conrad Irwin

I don't know the answer. I think it's, as with all of these things, it's part cultural, part technical. It's hard to write an async runtime because it's such an abstract piece of thing to do. The end result's only a few hundred lines of code, but the right few hundred lines of code, if that makes sense.

Rust in Production
Zed with Conrad Irwin

And so most people don't think to do that, which means kind of like, okay, culturally, sure, let's just use Tokyo. It's the most common one. And so I think

Rust in Production
Zed with Conrad Irwin

And so most people don't think to do that, which means kind of like, okay, culturally, sure, let's just use Tokyo. It's the most common one. And so I think

Rust in Production
Zed with Conrad Irwin

And so most people don't think to do that, which means kind of like, okay, culturally, sure, let's just use Tokyo. It's the most common one. And so I think

Rust in Production
Zed with Conrad Irwin

if we go that way it's i don't know maybe that's okay but if they don't support the async runtimes that everyone wants to use then then you kind of end up with these problems i don't know and it'll it'll be interesting to see how the community kind of like responds to it i think the ross community kind of likes rebuilding things over and over again so i'm sure we'll be fine it'll be interesting to see what comes out if you compared it with ross's arrow handling story

Rust in Production
Zed with Conrad Irwin

if we go that way it's i don't know maybe that's okay but if they don't support the async runtimes that everyone wants to use then then you kind of end up with these problems i don't know and it'll it'll be interesting to see how the community kind of like responds to it i think the ross community kind of likes rebuilding things over and over again so i'm sure we'll be fine it'll be interesting to see what comes out if you compared it with ross's arrow handling story

Rust in Production
Zed with Conrad Irwin

if we go that way it's i don't know maybe that's okay but if they don't support the async runtimes that everyone wants to use then then you kind of end up with these problems i don't know and it'll it'll be interesting to see how the community kind of like responds to it i think the ross community kind of likes rebuilding things over and over again so i'm sure we'll be fine it'll be interesting to see what comes out if you compared it with ross's arrow handling story

Rust in Production
Zed with Conrad Irwin

Yeah, I mean, I definitely see the problem, given the examples that we have. So one of the things that I'm hopeful for is that as the language evolves, you know, AsyncRust is still very beta, as I think they called it in the latest Rust planning blog post.