 Hey folks, Rob here. Welcome back to the Progressive Web Apps Summit. We are here in Amsterdam. We're joined with Paul Lewis and Jake Archibald, two members of the Chrome Developer Relations Team. Jake, you just got off the stage. You were talking about instant loading Progressive Web Apps. Yeah, I think so. I'm still in that bit after this talk where everything's a blur. Apparently we're editing out of the real version, but halfway through my talk, my slides just disappeared. There was crazy patterns on the screen, and I just thought, well, this is it. And there's going to have to tell a story, do a dance. All the screens. This screen is absolutely massive. So for a failure, it's like full on epic. There were lots of pixels all displaying the wrong thing. Yeah. It was very, I would say exciting, but it wasn't. It was terrifying. I mean, for the audience. It was great. It was great for the audience. So you're talking about instant loading. And if I'm new to Progressive Web Apps, I'm new to the topic. Are you, is that just server side rendering? Or is there more to it? What do you mean by instant loading? So the pattern we're trying to promote is offline first. So it's this idea of when you get a request and rather than thinking, oh, is the user online or is the user offline and we'll do something different? It's like, no, just treat it one way. Like, try and serve stuff from a cache as something you've stored in advance. Get as much data on screen before you think about going to the network. And that's where the instant part is, because if you're on 3G, or even if it's a fast connection, it's always going to be slower to go to the network than to just get stuff straight that's on your phone already. Totally. OK. Cool. And Paul, I know that you had some opinions on the topic as well. I did, yeah. You had a tweet not too long ago that was a little viral, right? It was about the uncanny valley that you prefer in this space. Yeah, so what I was saying was, it ties in very much with what Jake was talking about. If you do server side rendering, but you're still reliant on your JavaScript, you have this moment where you've possibly done a good first render. But then you're kind of waiting for your JavaScript to arrive, be parsed, be executed, and then you're ready to go. And in between stage, people are just like, I'm clicking and nothing's happening. I'm tapping, nothing's happening. What's going on? And I think we need to be moving more to a world with the streaming and where we progressively bootstrap our apps and not just be like, here's one big load of JavaScript and CSS. And at the end of this, you know, you can talk to me again. So it's very much in that kind of thing. So I think it very much builds on what Jake was talking about. And so I heard you mentioned streaming there. And so we are adding new things to the platform to just sort of improve upon this. Can you tell us a little bit about streams, Jake, and what your interest is there? Yeah, so it's this whole idea that rather than just serve stuff like from the cache and then have your JavaScript kind of go to the network and piece up together, you can do kind of what you do on the server already and like get some parts from the cache, some parts from the network and create one single stream with them. So you get that sort of first fast render straight from the cache, and then stuff comes in from the network gradually. I've got a blog post on this. So it's got my blog streams. So we can include a link to that down in the show notes. We're also going to be taking. Is it that right there with this? No, no, that's where the description is right now. So we're also going to have both of your talks up on the Chrome Developers YouTube channel. So you can go there. You can subscribe and also check out the Progressive Web App playlist for all the content that we have here from Amsterdam. Jake and Paul, thank you so much for being with us today. I'm Rob, live from Amsterdam. He is. I am. See you later.