 Welcome to the CUBE's coverage of KubeCon EU 2024, live from Paris, France. Join hosts Savannah Peterson, Dustin Kirkland, and Rob Stratche, as they interview some of the brightest minds in cloud native computing. Coverage of KubeCon cloud native con is brought to you by Red Hat, CNCF, and its ecosystem partners. The CUBE's coverage of KubeCon EU 2024 begins right now. Good afternoon, cloud native community, and welcome back to KubeCon here in absolutely fabulous Paris. My name is Savannah Peterson. Delighted to be joined by analyst Rob Stratche. Oh my God, I'm with Dustin. Rob. Geez, it's because Rob's been there next to me the whole time. All right, get me out of here. Where's Rob? I'm going to start that over, guys, anyway. No, anyway, I'm even more delighted that it's Dustin. Okay, good. That's what I wanted to hear. Yeah, I'm good, I'm good. You spoke to it. How's your morning been? It's good. Been busy, yeah. Yeah, you've been grooving. Yeah, back and forth, back and forth. I got a hard stop here in 20 minutes, so. All right, well, I'll keep that in mind. Thanks for the heads up, bro. Love it. More importantly, we have a fantastic guest with us. We have Matt, who's been on the show multiple times, and we've also got the fabulous Bailey joining us. Very excited to have our first wasm conversation of the show. Before we get into it, how's it going for you? You having fun, Bailey? Oh, I'm having a blast, having a blast. Lots and lots of wasm happening all across the floor. I love to see it. I like thinking about that of just wasm spread across the floor right now. It looks like blue carpet. It's actually wasm. Actually, wasm. How about for you, Matt? Oh, this has been fantastic. The energy level here is just so good right now, so good. And you cannot complain about being in Paris. I was just like. And if you do, get out. Yeah, that's right. Off the blue carpet. No wasm blue carpet for you after that. You both had some big announcements. Bailey, I'm going to start with you. What did you announce this week? Yeah, we launched wasm cloud 1.0. That's our CNCF project. We're pretty excited about that. Yeah, we were also applied to incubating. I'm hoping that announcement will come out fairly soon. But that one hasn't come out yet. We had all the criteria for incubating and graduated. So I'm feeling pretty confident about that one. That's great. And I would say Matt and I both can talk about this one, which is wazzy.2 has launched as of January 24th. And that is just for the greater community. And that's just amazing to see. Yeah, yeah. I love that. You can fist bump. Right, I'm not allowed to jump. But I'm allowed to fist pump. And these standards that we work on together are just absolutely essential to get the right playing field out there for people to build production layer applications on top of. So wazzy.2, we don't even know we're calling it right now. We're innovating live there. That's right, innovating live, we're hanging on the fly. But it's so important to get those kinds of things out there with the community support. Fastly was in there, Microsoft, Suicide, dozens of companies in here working together to say we're building the right foundation, the blue carpet, so that everybody else can kind of build their applications on top of it. That zero.2 release was a really big deal for a lot of us and we're very excited about it. And so now you can take the exact same WebAssembly component, run on our platform, run on Fermion's platform, and it's just ultimately portable because that's the power of standards. All right, I want to ask about the journey toward a wazum platform, okay? Walk me from, I don't know, how someone gets started with their, I don't know, first applications to maybe some of the biggest that you've seen in production today. Well, okay, I'll take a swing and then we can go for it. So usually, you just add dash, dash, target. It is really that simple because WebAssembly is a high-level compilation target that many languages support. So if you're building in Rust, you say dash, dash, target, wazum32, wazzy, and you're going to outcome a WebAssembly module. So that's part of the story. But with the WebAssembly component model, which we launched with wazzy.2, that adds in another layer of metadata. So it's another dot-wazum type. And so to get that, there's a series of tools that we developed within the Bycode Alliance Foundation. You use one of those tools, like Componentized Pi that comes from Joel Dice working at Fermion, or you use the Go SDK that we have there, build with that, and then outcomes a component. It should be that easy. If it's not, please follow GitHub issues. We are an open community, open to contribution. And it has been exciting to kind of see the momentum building. I mean, we've talked here and there about WebAssembly and it's gone from its new and shiny and experimental phase into sort of like the where are we going to apply this phase? And what we're seeing this year is really how it's getting used in production. So in the keynote stage this morning, Michelle Denani from Fermion, Rao Scuolacci from Microsoft, and Kai Walter from Zeiss, which is an optical lens manufacturer that does phenomenal, amazing stuff. They showed the work they've been doing these, churning through tens of thousands of records, using WebAssembly in a way that drives down the cost of running their Kubernetes cluster and drives the efficiency up through the roof. And that's right there, this excellent proof point that WebAssembly now has found the right application in this Kubernetes world to bring costs down and really start to tell this very compelling density story that allows people to do more with less. So is this an inflection moment for Waslin? Absolutely. Absolutely, yeah. I mean, I think that's the big takeaway for us. The tenor of the conversations that the booths are so different this year. I mean, it was not long ago that I spent all day answering the question, well, what is WebAssembly? And now it's, we are so, somebody literally came up to me and said, we are so excited, we've tried this, we know where it's going to work, tell us how to get from point A to point B because we are in, right? And those are the level of conversations you really want to be having. And it shows the maturity of the ecosystem. You know, again, Wasly Preview 2 was a huge milestone for that, but it also really shows how bringing WebAssembly into the Kubernetes ecosystem during a time when there's a lot of downward cost pressure, when there's a lot of emphasis on more compute because of AI, it's a perfect timing. It just feels like one of those moments where you're watching, you've been hoping that these two things would merge together and here it just happened right before our eyes. Hearing the user stories has been really amazing. At Wasm Day, we had two different customer stories, Orange, which is a telco. So you're like, whoa, telcos are here. And then we also had machine metrics. So automation on the industry factory floor. So two really interesting use cases, both using CNCF Wasm Cloud and you know, it's just, you look around and you look at all these different projects that are out there. Everybody is figuring out what their solution is to be Wasm native. It's such an exciting time. And I'm just sitting here smiling because I remember when we met in Detroit and it was so new. I felt like you were essentially defining Wasm on the show, certainly upskilling me in that moment. And now, to hear you say that, people coming up and excited and not just a hypothetical thing like the conversation around AI, it's still a lot of hypothetical stuff right now. The implementation isn't quite there. And you're seeing people deploy at scale and- In production. Yes. And properly. How does that make you feel when you hear those stories? It blows me away because as Matt knows, it's been a little bit of a long time coming for developing the standard, right? Standards move slow. And you know, we've been working on it together collaboratively. It's very much an open community, open standard within the W3C. But getting it right is incredibly difficult because Wasm runs everywhere on every platform, every operating system, architecture, all of it. And the browser, not in the browser, embedded even. And so trying to solve that wide design space is incredibly difficult, but we did it. Exactly, yeah. I want to dig into that a little bit, especially for the edge use cases, right? I mean, there's been a lot of talk this week about edge use cases. And I mean, from what I know about WebAssembly, it's really well suited to many edge use cases. Yeah, really both near and far edge. But the really interesting ones are the edge cases where you're talking about running in a factory or running in the dashboard entertainment system of a car, right? And so you're getting environments like that where you can run the same code that you're running on, you know, far edge, you know, CDN networks, like Akamai, Azure front door, places like that. And the same ones that are running in the Kubernetes clusters that you're going to run into as kind of the de facto all around here. And it really is, you know, back when Java was first a thing, you know, the whole idea behind Java was we can write this application once and we can run it anywhere. It turned out we needed about 20 more years of refinement, research, development, and stuff like that. But WebAssembly is sort of the realization of those initial desires that were in the early Java community, which I admit I'm old enough to remember very, very well. And it's really exciting to see that happen like before our eyes. And I mean, we know it's, this has been a lot of work, but it's work that we're seeing pay off. And when you watch that moment where somebody says, oh, I get it. And this is going to be really helpful to us. Oh, that's just awesome. And we've experienced that, I think, time and time again, this particular KubeCon. I love to hear that. And it's nice to see the evolution. I mean, it's, you say, you know, it's a lot of work and it took time. For me, in terms of our conversations, it's been less than two years, which is pretty cool to see that level of adoption. Digging into the use cases a little bit, because I think you just mentioned two fun ones. What are some of the applications, not just as professionals, but in your, using your personal hat for this moment, what are some of the applications here of Wasm that really get you excited? Wow, there are so many. I feel like while I've been here, people have been pitching their personal ideas. So I can't quite say all of them, but that's like, like Matt said, we've transitioned from what is it to how do I use it? And then now it's also turning into the like, I have a use case, let's go. So for just about everybody that talks to me on CNC of Wasm Cloud and our project pavilion, it's all been like, my homelad needs this. I need to build with this. This is how I'm going to host everything at home. I'm going to do home automation. And I love it. And I'm like, yeah, open source it so that I can do it and maybe not spend my whole Saturday on it, just the part that's really fun, which is making it run. So I think that one I'm really into. That's great. Yeah, and for me, a lot of the work with the AI world now, to set up a big, giant, fancy development environment in AI is actually prohibitively expensive and very, very difficult, but be able to do this in the web assembly world where you can do inferencing on my cheap PC if I'm willing to wait for it to do it or push it up to powerful Nvidia GPUs. I have had a really good time putting together what started as demos and then gradually become more and more fun side projects. I've done everything from reminders to help me feed my dog to crossword puzzle helpers that don't solve the puzzle for me, but just set me on the right track. It's really fun when you try and get an LLM to lie to you and say, here are five cities that might fit in here. By the way, I'm obligated to tell you three, four and five don't actually fit. But there've been things like that that are just fun applications about these emerging technologies that can make use of web assembly's portability, its speed, and it's sort of like really just great compute technology, right? That otherwise we'd be buying very expensive hardware to do. I think that's one of the most exciting things for me about web assembly is that it actually can solve personal problems that developers really personally, it's just they want to scratch. And that differs from a Kubernetes, right? And everything here, it's you can say about Kubernetes. But there's no personal problem that a Kubernetes cluster has ever solved for you at the end of the weekend. I'm trying to think of a counter example, I really am. Right, but my head is racing with the places where I can use web assembly, you know? It's really the flexibility of web assembly that I think is really giving it that take off moment. And with the customers that we talked to in the telco space, they were doing an experiment with Kubernetes on the edge, and they kind of realized, maybe this isn't the right fit, but Wasm Cloud and Wasm on the edge, that's the right thing for us. It gives us that flexibility to decide what's on-prem, what's not, and how to distribute to all these edges that maybe don't fit well with Kubernetes. And you know, hey, if somebody creates a home lab and they run it at scale, they can do that too, totally. That dot Wasm can scale way, way, way, way up as Matt was talking about with Density. That's cool. So what's next? You've had some big announcements this week. Give us a preview of the future. Yeah, I think we're going to see a lot of different projects build on 1.0. I think the thing that I'm most excited about, of course, is in the open source and open standard space. So I'm like so pumped about Wazzy WebGPU. I can't even tell you how excited I am to be running- I can feel your excitement sitting next to you. GPU workloads with WebAssembly. So we're going to be seeing like Wasm native apps that run everywhere on every device with graphics, with interesting types of compute, taking advantage of GPUs in a Wasm native way, which is just going to give us that ultimate portability and flexibility I was talking about before. And we talked previously about the component model, which has been part of the Wasm preview two thing now. And this is a way to take multiple WebAssembly binaries and kind of glom them together and build applications out of this, which makes for really, really great composability story. And now that all of those specifications have landed, we're starting to see the launch of registries and things like that where you can store these applications. It's going to be, I really think that over the next 12 months, we're going to see developers trying a brand new way of building applications by, you know, building conglomerations of these WebAssembly components. And that's, that lights me up, right? Because you get everything from the Crossword Puzzle Solver example to these massively scalable pipelines that are processing tons and tons of data on, you know, big Kubernetes clusters somewhere out in the cloud and just about everything in between and out on the edge, right? Yeah, yeah, everywhere. Wasm's everywhere, just like this lovely blue carpet. Yeah, it's fantastic. All right, last question for you. You know I love to ask this question. What, when we have you back on the show, because this has obviously been invigorating in these 15 minutes have flown by, when we have you back on the show next, what do you hope you can say, and maybe it's Wasm is everywhere. So I'm going to challenge you to say something other than that. What do you hope you can say that you can't say today? I'm going to start with you, Matt. Oh yeah, good, prime up a good, hard question. You go straight to me. I actually know, we've got this vision of where WebAssembly is going to go and WebAssembly is empowering a new kind of distributed computing. And that's really where we're going over the long term is we really want to make it possible so that we don't even have to have that conversation. Is it running in the cluster? Is it running on the edge? Is it running near or far edge? Is it running on my watch? We can just start to move WebAssembly modules all over the place and it's really the application orchestration layer that does that. So that means development stays simple and the same kinds of applications can be built but then compute gets a lot more intelligent as far as the way we move around these applications and then execute them. We've made the first couple of steps toward that and Kubernetes played a big role in that. But I think we're, you know, what used to be so far out on the horizon now we can see it and it's taking shape now and the next time we're here I hope that's what we're talking about the whole time. Love it. All right, well Salt Lake City, I hope that that's what we get to do. And the carpet will be purple. Yeah, yeah, yes. I mean, I completely agree. I believe that the world, the way that we solve applications today it has to be distributed, like necessarily so. And there's no reason that Wazzam isn't just that common universal piece of compute that you see running on trains, planes, phones, dishwashers, everything because Bosch also has talked about this. Like literally it's going to be on every device. Everybody's going to be walking around at KubeCon next year and they're all going to be running Wazzam. I love it. Well, we look forward to celebrating that hopefully in Salt Lake and then again in London. Matt, Bailey, thank you both so much for being here. Seriously, awesome panel and great to have the in-depth Wazzam discussion. Dustin, I'm really glad you're here and it wasn't Rob. I'm sorry about that earlier. This was a great chat. And thank all of you for tuning in to our continuous coverage here on theCUBE from Paris France at KubeCon, CloudNativeCon. My name's Savannah Peterson. You're watching theCUBE, the leading source for enterprise tech coverage.