Valentino Stoll
👤 PersonAppearances Over Time
Podcast Appearances
Yeah, it's funny you mentioned Datadog. We've had Ivo on before from Datadog to talk about a lot of the, like, I think memory profiling. He works on a lot of granular Ruby performance tooling, really interesting stuff. But yeah, I mean, I would love to see maybe some more, I don't know, higher level examples of like making use of open telemetry in the Ruby space in general.
Yeah, it's funny you mentioned Datadog. We've had Ivo on before from Datadog to talk about a lot of the, like, I think memory profiling. He works on a lot of granular Ruby performance tooling, really interesting stuff. But yeah, I mean, I would love to see maybe some more, I don't know, higher level examples of like making use of open telemetry in the Ruby space in general.
Because I think that level, I mean, especially with all of the solid queue or solid trifecta or whatever stuff that's coming around, it would be nice to see something like tracing specifically introduced to Rails that would make more sense in that ecosystem. Yeah. I mean, where do you where do you start profiling stuff is like kind of like an intro to tracing. Yeah.
Because I think that level, I mean, especially with all of the solid queue or solid trifecta or whatever stuff that's coming around, it would be nice to see something like tracing specifically introduced to Rails that would make more sense in that ecosystem. Yeah. I mean, where do you where do you start profiling stuff is like kind of like an intro to tracing. Yeah.
Like if you wanted to see like the request, it reminds me of was a rack mini profiler tool. Right. Where you you can just see a little tiny tab that says, oh, it took this number of seconds to load. this particular page you wanted to get. And you can click on and expand and see, oh, well, what did your application do at each step of the way and see how long each thing took, right?
Like if you wanted to see like the request, it reminds me of was a rack mini profiler tool. Right. Where you you can just see a little tiny tab that says, oh, it took this number of seconds to load. this particular page you wanted to get. And you can click on and expand and see, oh, well, what did your application do at each step of the way and see how long each thing took, right?
And I think of that as like a trace a lot of the times, right? Yeah. And it's very like useful, like even when you're just starting out to see that. Right. And it helps you visualize that.
And I think of that as like a trace a lot of the times, right? Yeah. And it's very like useful, like even when you're just starting out to see that. Right. And it helps you visualize that.
And so I feel like maybe that's what's missing is a lot of like visualization aspects of all this tracing stuff, because there's something that you look at or find useful when you're starting to dig into like structuring the traces and things like that.
And so I feel like maybe that's what's missing is a lot of like visualization aspects of all this tracing stuff, because there's something that you look at or find useful when you're starting to dig into like structuring the traces and things like that.
you know, the new rails, like, you know, logger. where you could tag, you know, the tag logger was kind of like a start to kind of this idea of, okay, capture all of these pieces with this tag. And it's like almost a pseudo trace, I call it. But it does go along that formatting aspect of like, okay, format all the things like this in a specific way.
you know, the new rails, like, you know, logger. where you could tag, you know, the tag logger was kind of like a start to kind of this idea of, okay, capture all of these pieces with this tag. And it's like almost a pseudo trace, I call it. But it does go along that formatting aspect of like, okay, format all the things like this in a specific way.
And I agree that there's definitely a lot to unwind there. Uh, we'll have to have you on more, uh, if you, you know, when you, uh, you know, put this together as a gem or something, cause, uh, I would love to dig into that. Um, I love the idea of the domain objects and extracting those out into a formattable way that you can then trace and follow through.
And I agree that there's definitely a lot to unwind there. Uh, we'll have to have you on more, uh, if you, you know, when you, uh, you know, put this together as a gem or something, cause, uh, I would love to dig into that. Um, I love the idea of the domain objects and extracting those out into a formattable way that you can then trace and follow through.
That design decision is definitely missed a lot. Seeing things like Packwork as an example was a great step in the right direction, I thought. I'd like to see more of that evolve in the Rails ecosystem of abstracting the domains into their own kind of segments and then being able to format them for traceability and things like that. I think you're onto the right. You're onto a lot here.
That design decision is definitely missed a lot. Seeing things like Packwork as an example was a great step in the right direction, I thought. I'd like to see more of that evolve in the Rails ecosystem of abstracting the domains into their own kind of segments and then being able to format them for traceability and things like that. I think you're onto the right. You're onto a lot here.
Yeah, I mean, that's definitely one thing that I look for when I'm looking for, you know, installing dependencies, right?
Yeah, I mean, that's definitely one thing that I look for when I'm looking for, you know, installing dependencies, right?
Like does the gem have its own, you know, base error class that it then can, you know, give metadata about whatever that it's raising the errors about, like more than just like a string of some error that then you have to figure out what it is like having that extra metadata that you could just, cause you can, you can just add attributes to a class, right.
Like does the gem have its own, you know, base error class that it then can, you know, give metadata about whatever that it's raising the errors about, like more than just like a string of some error that then you have to figure out what it is like having that extra metadata that you could just, cause you can, you can just add attributes to a class, right.