 Hello, welcome to Wasm Day. Hope you're having a great time. Sorry I'm not here with you in person this time. I'll be along in a couple of days so see you then. I'm Justin Cormac, I'm the CTO at Docker, I'm on the CMCF Technical Oversight Committee where we look at a lot of Wasm sandbox projects recently and I'm here to talk a bit about how Docker is working with Wasm and what I think about it myself. Before I worked at Docker I actually was working on Unicernals and there's a lot of interesting similarities I find between Unicernals and WebAssembly. I actually was looking through my emails and I remember I spoke to Ed Shuton about CloudABI because I was really interested in it back then. CloudABI was one of the ways that Wazzy actually kind of happened, very roundabout in the end, but I was interested in a capability-based cut-down version of POSIX to build Unicernals on so we get existing applications to run as Unicernals and I think there's a lot of similarities to what we're trying to do with WebAssembly, trying to build standalone applications that don't need a lot of runtime and operating system and can just run in a kind of hosted environment. Back in 2019 we spent some time at Docker playing around with a really early version of Wazzy and that's when Solomon put out a tweet that everyone... I think it's compulsory everyone quotes in their WebAssembly talk saying that we wouldn't have built Docker if Wazzy and WebAssembly had been around. I think history is fun and I'm always interested in the history of software but I think the reality is that we build things in the context and with the learnings of the things that come before. Not so many people quote Solomon's next tweet in there just immediately after that which says that you know we can see a world where we have WebAssembly containers and x86 containers and so on all sitting next to each other and I think you know that world's pretty close now. Chris Crohn is giving a talk later on today about some more experiments we've been doing along those lines but you know we build things on the communities that exist already. We build things with the tools that exist already and we take the things we've learned from the rest of the world and what's worked. The bytecode lines are very explicit about this in their charter that you know they're building upon the things that exist not replacing them. As a community we've learned a lot about what made Docker successful. The cloud native ecosystem is built around some of these primitives that were you know kind of experiments when Docker started about workflows like the build share run workflow which turned out to be incredibly powerful for developers to build applications with. We don't think that you know there's everyone that you people are ever going to build an ecosystem where these things just go away and they're just not there for developers because developers have internalized these and they understand the value and there's other pieces that we're you know working with like content addressable storage for build artifacts which are really critical from security point of view and so on and enable a lot of applications to be built and a lot of ecosystem to be built around them and these things are really important for all ecosystems not just containers. At Docker we're committed to helping developers build amazing applications using all the technologies that are coming forward and especially with WebAssembly. We believe that there's a huge opportunity to let developers build new things taking their existing skills and working with WebAssembly to ship new applications in new ways that offer significant improvements for them and this is the path we're interested in taking. As a company we're runtime neutral we don't care where developers run things we would recognize as a big variety of places you know cloud and platform as a service and so on where people run their things but we're a developer focused company interested in helping people and leading them from the skills they have now and the tools they have now to the tools that help them do things better in future. We see a huge opportunity to lead the millions of developers who use Docker into this WebAssembly world and that's our commitment to the community that we will help do this. I'd love to talk to you more about this in person so I'll be here on Wednesday so be great to catch up or just contact me anytime we're here to work with you on on this exciting future. Thanks very much.