 Okay, welcome to this week's what's up with the node collaborators this time we're gonna do something a little bit different We've mostly had core collaborators, but of course the ecosystem is much bigger than that so today I have with me mark irish who's a maintainer of the odbc npm package Before we get started. Can you give a give yours a little bit of an introduction to yourself? Yeah, my name is mirc irish. I've been working at IBM for about 40 years and I've been also the maintainer of the odbc package. It was the first group Cool, well, I know odbc is a keep milkage proctas and databases Can you give it a little bit of background how you became one of the maintainers? Sure, so I work in the open source software theme for our business mid-range systems We're the way that we include people to encode and search the admins through when you see it's available every fair We do much, you know really well So But they were noticing some performance issues when they were doing the right thing for something this is performing way worse than the version of the database connector so we you know We created some VR And you know the maintainer sort of let us know that he was to see It's Overview everything we were giving him and so we said well, we'd be happy to take over the Use of an able to that so ever since then I think the chief maintainer and I have over here's in the dean of the review No, that's a success story and open source succession. That's great. Yeah. Were there any pain points along the way? Yeah, the base one is just Right, so when I started developing No guest experience, but not any sort of ceiling Programming experience, so it was really kind of a trial-by-fire to understand sort of how async and strength Skop of the Spin-off over grit red. So so that was kind of you know, using the number weeks at a time So You got a string in this so once it's lit, you know, it became a lot of you Yeah, definitely the event loop and some of the knock on definitely has has an effect on that So you started the you mentioned the motivation started out on the performance line. What did that work? It was great. So the biggest problems were like the way All So we can identify that early on and through the changes we That's really fantastic and especially since I know you were using node API which you know We targeted for like the 80% versus the absolute fastest speed, but amazingly you could make such a big difference You know just re-implementing it like that. Yeah. Yeah, our node API implementations fairly big Really this is like the values and the C values and this is the amount to to the odc guys Okay, we started working on this to address the needs of IBM microstorms But odc is used much more broadly than that, right? Yeah, yeah, so that we have all sorts of people people that use it to connect to Microsoft SQL server, there's people like Instances in the cloud Settle files and Microsoft instances, right? So running on it from I don't know what you want to call it. It's hometown database data Enterprise ready databases, so People have issues, right? Oh, this doesn't work with you know, some ideas for anything, whatever Yeah, I know I mean I've heard it would be see for like gotta be 20 years going on so I know it's quite a lot It's it's also really great that we're supporting a package that broadly used I know like it at Red Hat We've been recently working on and called poop service bindings that lets you do service bindings in Kubernetes and Odbc was one of the things that we in Incorporated support for along with Postgres and Postgres QL and my seat. So just pretty broadly used for sure Yeah, and that's a totally good testament to the work that you know Where team is done that we've that we've done this the right way. It seems like we're in years. We get more and more Weekly down right so people are seeing that I hopefully they're not just read down one that they're running But the number I think are in big issues has really been in the last few years and now it's just Smaller smaller things. That's great So it sounds like you've done a lot of great work so far. Are any future plans for the package? Oh, I have three plans things that I don't limited to my own angle. I would really love to Do a rewrite with the node API to C level right now through it. No bad on it Yeah, the C++ and that's really just a preference, right? I didn't understand what's going to see that C++ but really it's just a matter of personality right every once in a while we get new requests for API So I think within the last week And I'm assuming Well, I think that's all the time we have for this time. Thanks for coming to us and thanks to all the viewers and we hope to see you next time