Valentino Stoll

speaker
350 appearances 6 recordings 1 series first heard Sep 2024 last heard Oct 2024

Valentino Stoll’s voice in public audio — every appearance, attributed to the second.

Trend

recordings per month · last 12 months
No recordings in the last 12 months.Older appearances are listed below; set an alert to hear about the next one.

Appearances

newest first · ▶ plays the moment
Yeah, something like that. It's mostly useful for really cross-compiling What do they call it? Transpiling. I haven't used it for that, but I know, what is it? Opal or Ruby Opal. There was some kind of project where they're translating the Ruby code to JavaScript as an example. So that's primarily the value of Ripper is its AST kind of generalization.
So I don't know if anyone's familiar with TreeSitter, which is what GitHub uses as their code hinting. So anytime you've been... on GitHub in a code review and you've hovered over a method name and it shows, hey, this is defined in this file. They actually use an AST called TreeSitter that they've made with Rust. It's pretty wild stuff.
No, unfortunately.
I don't know. Unfortunately, I haven't joined the Ruby forums themselves yet. I imagine that will come soon when I want to add a feature to IRB or something like that. So I don't know what they have plans for it at this moment from just the master branch of the repository. Or have they moved the main branch? I'm not sure. But they haven't removed it. It's still there.
So they at least have it backwards compatible. But yeah, I mean, the realign is really cool because mostly for the multi-line support. So if you paste it in, I don't know, 15, 20 lines of Ruby code, you can actually just scroll up and edit it right in place. You don't have to go and, you know, line by line edit and... hit up again. It's really nice to work with.
I can't answer that one. I haven't played with that.
But yeah, now that you're... Yeah, go ahead. I was going to say... There was a few years back where I was looking at... Somebody had pasted just the lib directory of Ruby's repo. And there's a ton of Ruby files in there. And at first, it's just like delegate class or something like that. Some simple ones that I could recognize.
And then you realize, well, there's a bunch of other gems in here that are... I guess this is the core library, right? That's what's included. And that's kind of what got me to... to IRB eventually is that, you know, there are all these cool things included in Ruby. And I imagine the same with Rails, right? Where there's just way too many features for you to know all of them, right?
But if you just spend a day and poke around, you're like really surprising how much stuff is in there. And I'm kind of hoping to turn this into kind of a more longer form series on what's included in Ruby's, you know, core library. Because there is just so much information Like you were saying, you don't even know, you take it for granted that all this stuff is there.
You just open up an IRB session and do what you're trying to do in the moment and don't realize kind of what's all available to you. Yeah.
What do you wish it had that it doesn't? That's a good question. I guess I wish it had more... native integrations. Like as an example, you know, being able to use VS code or something like that and, you know, hooking up IRB to the editor. So you can evaluate various things live from within the editor, which I know are kind of external to the Ruby source itself.
But it would be nice to have kind of some more native things, even like a mechanism that would make it easier to make more extensions to IRB. Like say, for example, this jarred project, which I know is built on something that's kind of a competitor to IRB.
But they're basically, they have a ton of modules that make it easy to do, you know, X, Y, Z. It would be nice if there were support from the, you know, Ruby core team or something like that, that could help. expose what's available and make it easier to extend and say, hey, this is how you do it kind of thing. Right.
I know. It's hard to poke any holes. I mean, they already add extra features that I wouldn't have thought about. Yeah.
Sure. The first one I'd definitely recommend any developer out there is called Git Reflow. It's a tool I actually built a long time ago now. It helps automate your Git workflow. So it creates pull requests automatically for you. It makes sure to close out all your branches when you've merged down to your main branch.
It does a lot of things that just save a lot of time when you do over and over again. So I highly recommend check that out. Another pick I have is for an app called BitBar. If you're using the Mac OS, it's a nice little kind of menu bar generator. So you can run scripts and show icons and various things on a periodic timer, which is kind of nice.
So I use it as an example to see how many Docker containers I have up and how much CPU it's consuming because Docker is painful at that. And a... Let's see. I had one that just escaped me. Oh, yes. Twilio. Twilio is incredible. I used it not too long to... Not to shout out to Python, but I used it to... automatically orchestrate a AWS server for my kids to play Minecraft with their neighbors.
So all I had to do was send some commands to a specific Twilio number, and it would start firing off commands on AWS, which was really cool. So that was kind of impressive how seamlessly that worked. And their documentation is really well really well worded and mapped out. Nice.
Yep, that's the one. Awesome. Yeah, it was a little painstaking to get set up and configured it. I kind of hoped at some point to find some time to automate this so other people could just spin up their own AWS server that you can whitelist IP addresses on the fly using Twilio app. Cool. Maybe I get to it. Otherwise, you can go through the setup I went through.
to get it all configured on your own AWS account. Looks good to me. It was really fun playing with Lambda server and things like that to kind of just spin up EC2 instances on the fly. And my goal was to just drive the price down as much as possible per minute, which is where I got to a nice comfortable spot with spot instances.
Showing 301–320 of 350 · page 16 of 18 ← Previous Next →