 Hi, this is Samir Bhatia and we are here at the Oracle Open World and Oracle Carbon Conference and today we have with us Graham Rocher, founder of Grills and Micronauts. So first of all, tell us a bit about what are you doing at the Groundbreakers here? Well, I got the privilege of being honored with an award from the folks at Oracle Groundbreakers for the work I have contributed to Grills over the years, which is fantastic to receive such recognition, especially being among such esteemed company. And what is Grills and what is Micronauts? Let's talk about, you know, one by one. So Grills is a rapid application development framework for the JVM for Java based on the Groovy language. And it's highly optimized at creating traditional kind of crud applications, create, read, update, delete applications for the web using traditional server-side deployment models and deploying to wall files to server containers and so forth. It's been immensely popular and, you know, one of the more popular Java frameworks over the last 10 years, particularly amongst the Groovy community being based on the Groovy language and has provided a real productivity boost for those folks over the years. And what is Micronaut? So Micronaut is a brand new framework, whilst Grills is 10 years old now. Micronaut is a new framework that's been credited to address the microservices space. So rather than trying to adapt Grills to what it was not really designed to do, we decided to go back to the drawing board and rebuild a framework that particularly targeted at solving the microservice problems, like the distributed configuration, service discovery, client-side load balancing, low memory footprint execution. All those microservices challenge that providing the same kind of productivity benefits that you get with Grills but for the microservice space. So is it that Micronaut is a successor of Grills or are there two totally different projects doing different... Not really, Grills will continue to have its place in terms of building traditional applications that you deploy to a servlet environment. Micronaut is really a re-managing of what a microservice framework should be. Microservice workloads and serverless functions, for example, require a really different set of characteristics in terms of ultra-fast startup time, low memory footprint and so on. And what Micronaut does is instead of doing a lot of the computation of the framework infrastructure at runtime, it pre-computes everything using a head-up time compilation through the use of Java annotation processes and creates like a reflection-free model when running your application. And the result of that is instead of requiring hundreds of megabytes of memory to run a Micronaut application, it requires tens of megabytes. And for serverless functions which are paid for execution or by memory consumption, that provides a real boon because traditionally Java applications have consumed historically a lot of memory frameworks designed for Java have primarily been designed around the use of runtime reflection, analysis of annotations and all of those features in Java, while convenient, they have a cost in terms of memory consumption, startup time and so forth. And Micronaut attempts to eliminate all of those, running you with the ability to build efficient microservices for the JVM, while still maintaining a lot of the productivity features that you get in frameworks like Spring Boots or Grails. And who is using Micronauts? Right now, we've just released 1.0. So 1.0 in fact launched at the conference and we're executing pilot programs with customers at OCI who are building microservice applications with us in pilot programs with Micronaut. And we anticipate with 1.0 being out and the first stable release being out that adoption amongst organizations will accelerate. We have a number of customers already using it in production. Can I elaborate on those obviously in this interview? Absolutely, we anticipate adoption accelerates in the next. You have also commercialized these two projects. So can you tell us a bit about the company OCI? It's a full service organization based in St. Louis. So specifically for the Grails and Micronaut communities, we provide training on consultancy services, project kickstart services. So if you're looking to start off with using either Grails or Micronauts, we can come on board onsite and help you at the ramp up phase of the project and implementing a successful project, whether that be through training or direct onsite consulting. Now let's talk about the trends that are happening in the market. Microservices architecture is becoming bolder than we are. Serverless is becoming all these new buzzwords are coming up. So where does Micronaut, we already talked about that, but where does it actually fit in the cloud? If a company is embarking on their cloud native journey, how does that help them? It's really at the application development point in terms of productivity tools that Micronaut is an interesting option for organizations. In particular in the serverless space, because of the low memory footprint, the fast startup time that you have in a typical Micronaut application and also the ability, because Micronaut is all compilation time based, using ahead of time compilation, it provides out-of-the-box support for things like Graal, VM, which allows computing your application down to a native image. All of these aspects make it fit really nicely in the serverless model where, for example, in the serverless model, a long running application is not going to benefit from the just-in-time compilation or the JVM because the application comes up and goes away and comes up and goes away. So in that sense, it's much more important to have fast startup time, low memory footprint, and Micronaut provides a model for building functions that you can deploy to AWS Lambda or Azure Function Service or OpenFaaS or Project FN using just by packaging your Micronaut function as a container. And because of the nature of the use of compile time DI, compile time AOP, compile time dependency injection, that is, everything is computed ahead of time, which makes the execution of the function far faster than your traditional frameworks. Would that be Jakarta EE or Spring? So let's talk about you quickly. What do you do in your free time to have just fun not dealing with technology? I mean, obviously, I'm passionate about technology, but everybody needs a personal social life. There's a number of things I enjoy. The winter is coming up, so that means skiing, mountains. The big interest of mine is heading down some slope where I happen to live very close to the Pyrenees Mountains so looking forward to the slopes this year for the skiing season. In summer, whether that be other activities like paddle boarding and so forth. I enjoy definitely the outdoors. Work-life balance is critical to a healthy mind, I think. So whatever you can do to keep yourself healthy, it's good in my book. Oh, that's good, yeah. Thank you so much for talking today. Hopefully, we'll see you again. Thank you. Thank you very much.