 This is Jason Porter with the developers.redhat.com, the developers program, with Sonny Grinnovio. I was close, right? Yeah, all right. He works on a lot of the data stuff. Hibernate, Hibernate Search, Infinispan. Bit of Infinispan, yeah. My job is primarily to work on the Hibernate portfolio, but in Hibernate we are integrating several different kinds of platforms, not just relational databases. So yeah, I have a wider interest than just relational. I specialize myself in the integration with Lucene and search engines. So more recently we have been integrating Elasticsearch as an alternative integration on top of the one that we already had with Lucene. And we also have been integrating Lucene into Infinispan and extending Hibernate to be able to talk with NoSQL databases. Interesting. Very good. What's the... So you're talking about the Hibernate, NoSQL, or OGM projects, right? Yes. Okay. Which databases do we support? Okay, well, support is a big word. Which databases can I use this with? Yes, so each NoSQL database has some strong areas and some weaker points, so you cannot just support everything on each of them. So we have a varying amount of quality among some of these. So now we're actually in the process of splitting out the ones which are a bit more experimental in a separate repository to make it clearer for people which ones we consider stable and good enough to actually use and the ones which might need some more help from the community. So that would be another dependency I add? Yes. Okay. So at this point, among the pretty stable ones, we have an integration with MongoDB. That was because it was quite widely requested for the community. We also have integration with Neo4j, which is a surprisingly good fit for the model because you have Java objects which are related with connections, and this maps really well into a graph database. And so the Neo4j integration evolved into a quite robust one. Very good. And we obviously support the InfiniSpan integration quite well because I'm involved with the InfiniSpan team, so we have been collaborating very closely with InfiniSpan to make sure that this integration is pretty solid. Excellent. What about Couch or Cassandra? Yes, so we have a Couch base integration. This is working as far as I know, but we didn't have much feedback from the community, so I wouldn't know how far this is to be considered robust at this point. Okay, all right. It probably needs a bit more maintenance and a bit more testing before we can promote it further. We also have a work in progress for Cassandra integration, but that's also not really ready at this point. Okay, very good. With Hibernate Search, that works primarily with Hibernate ORM. Does it also work with OGM? Yes, absolutely. So Hibernate OGM is just a set of extensions for Hibernate ORM. So a very nice thing about using Hibernate OGM is that any other framework which is integrating with Hibernate ORM is automatically inheriting the capabilities for OGM because it's the same literally the same Java classes. Excellent. Very good. And what for you is the most exciting part about working with the data projects at Red Hat? So personally, I see it as a challenge to get the applications to make it easy to use these databases in all forms and still be relatively efficient and fast. I'm a bit of personally have a passion for concurrency and performance and it's quite challenging to translate these benefits into a framework by maintaining ease of use for the average developer and maintaining like a high level of productivity without everybody required to be a full expert in the low level details. Right. That's one of those things that I hear quite a bit. How well is Hibernate going to work for my particular use case versus rolling my own sequel kind of thing? Which is kind of that back and forth you get regardless of which mapping software you're using. There's always going to be that trade-off. Yeah, exactly. If there is an obstruction, you're always going to hide some details and these details might be important in some case. If you are an expert in Hibernate, you know we have extension points for pretty much anything so you can always, as soon as you are good enough to be able to identify what is your bottleneck and what you would like to behave differently, then you can for sure tune it to actually do like you want it. You need hinting and some of the other things. Very good. And what have you liked the most so far here at Summit? I'm sorry? What have you liked the most here at Summit? I know this is only day two, but what did you like about day one Summit? Okay, so the most interesting part for me is really to meet all the people who are using our projects so that we get like face-to-face conversations and debates. And like yesterday, I was at the experts bar pretending to be an expert. How old will that turn out? Two people from the same team are working on the same company. They came to me basically they had a fight among each other like I want to use EAP because of some benefits and the other wants to use the spring boot because of some other benefits and they were saying some people in the team want to use vertex and so like tell us what we should do. Okay, well of course each of these have some strong points so it depends what you want to do but then we dive into the benefits of each of these and you know these kind of conversations I really love those because I get to learn more about what people think and what they think are like weak points of some of the things we do or how we can improve our things. Oh, very good, very good. Alrighty, thank you Sonic. Thank you very much.