Valentino Stoll
👤 PersonAppearances Over Time
Podcast Appearances
Hey, everybody. Welcome to another episode of the Ruby Rogues podcast. I am your host today, Valentino Stoll, and we are joined by a very special guest today, John Gallagher. John, can you introduce yourself and tell everybody a little bit about yourself and why we had you on today?
Hey, everybody. Welcome to another episode of the Ruby Rogues podcast. I am your host today, Valentino Stoll, and we are joined by a very special guest today, John Gallagher. John, can you introduce yourself and tell everybody a little bit about yourself and why we had you on today?
Yeah, and thank you for all the joy you're bringing to people, I hope. You definitely picked the right language, Ruby. If you're not familiar with this podcast, Ruby is a very joyful experience personally. So it's very cool. I love... I've loved been digging into all of the observability talk that you have on joyful programming.
Yeah, and thank you for all the joy you're bringing to people, I hope. You definitely picked the right language, Ruby. If you're not familiar with this podcast, Ruby is a very joyful experience personally. So it's very cool. I love... I've loved been digging into all of the observability talk that you have on joyful programming.
And it's kind of a very important topic that I feel is definitely kind of... overlooked if you're starting up um maybe you get some like you know bug alerting or something like that in place as like a standard but kind of anything performance monitoring wise is kind of like a oh no like something happened let's look into it now i feel like it's like the the typical uh
And it's kind of a very important topic that I feel is definitely kind of... overlooked if you're starting up um maybe you get some like you know bug alerting or something like that in place as like a standard but kind of anything performance monitoring wise is kind of like a oh no like something happened let's look into it now i feel like it's like the the typical uh
uh, flow of things, uh, as people start up. Um, do you want to just give us like a high level, like what is observability and why should we care? Uh, what, you know, we could drill into the details of it after.
uh, flow of things, uh, as people start up. Um, do you want to just give us like a high level, like what is observability and why should we care? Uh, what, you know, we could drill into the details of it after.
dynamically and explore the space and come to some conclusions yeah i think that's a great overview uh and your uh your your debugging uh reminded me of the i had the lucky experience of uh running rails with uh ruby 1.87 and every once in a while you just had to like
dynamically and explore the space and come to some conclusions yeah i think that's a great overview uh and your uh your your debugging uh reminded me of the i had the lucky experience of uh running rails with uh ruby 1.87 and every once in a while you just had to like
give the server a little kick because it started to grow in memory size and just, you know, giving it a quick little flush, like reset things. And you're just like, oh, I guess that's how we're going to do it until we can get like some insight into what's happening. Right. And I think that's definitely underlines the importance of observability in general.
give the server a little kick because it started to grow in memory size and just, you know, giving it a quick little flush, like reset things. And you're just like, oh, I guess that's how we're going to do it until we can get like some insight into what's happening. Right. And I think that's definitely underlines the importance of observability in general.
Like, you know, how do you get those insights to begin with? Yeah. And maybe that's a great starting point. Like where do you start like looking at it, like adding this insights, right? Like what's the, is there a modular approach you could take or is it more of like you should look at doing everything all at once kind of thing?
Like, you know, how do you get those insights to begin with? Yeah. And maybe that's a great starting point. Like where do you start like looking at it, like adding this insights, right? Like what's the, is there a modular approach you could take or is it more of like you should look at doing everything all at once kind of thing?
There's no vendor you could just like pay money to and like you get 100% observability.
There's no vendor you could just like pay money to and like you get 100% observability.
Yeah, I love that. I love that analogy of identifying the use case in order to expose what to observe and where to insert, you know, all of these pieces that are missing or identify them really, right? Not to just insert them, but to identify them. I think that's very important.
Yeah, I love that. I love that analogy of identifying the use case in order to expose what to observe and where to insert, you know, all of these pieces that are missing or identify them really, right? Not to just insert them, but to identify them. I think that's very important.
I think in general is like trying to identify the actual use cases in order to know what you even want to capture to begin with, right? Like, yeah, we get to throw a wall of logs, right? at a resource like Kibana, and it's not very useful.
I think in general is like trying to identify the actual use cases in order to know what you even want to capture to begin with, right? Like, yeah, we get to throw a wall of logs, right? at a resource like Kibana, and it's not very useful.