st0012.devAI and Open Source: A Maintainer's Take (End of 2025)I'm on the cautious-optimistic side when it comes to AI coding tools and open source. I want to use this post to document my opinions on AI coding tools and OSS maintenance at this specific point. With the rate AI models and coding tools improve, I'd...Dec 31, 2025·7 min read
st0012.devHow Ruby Executes JIT Code: The Hidden Mechanics Behind the MagicThis post was originally published on September 8, 2025 on Rails at Scale. Ever since YJIT's introduction, I've felt simultaneously close to and distant from Ruby's JIT compiler. I know how to enable it in my Ruby programs. I know it makes my Ruby p...Dec 29, 2025·6 min read
st0012.devAI Coding Agents Are Removing Programming Language BarriersThis post was originally published on July 19, 2025 on Rails at Scale. For a decade (2014-2024), I was a Ruby-only developer. I worked across the Ruby ecosystem—from Rails development to Ruby's core tooling like IRB, RDoc, and the debug gem. But whi...Dec 29, 2025·5 min read
st0012.devMy Ruby Debugging Tips in 2025This is a quick & unpolished collection of my Ruby debugging tips and recommendations. You can use the Ruby LSP extension to connect to debug.gem too. It requires a slightly different launch.json configuration (example) and provides better error han...Mar 13, 2025·3 min read
st0012.devRuby 3.4 Documentation: A Step Towards Better Ruby DocumentationIntroduction Ruby 3.4 isn’t just about shiny language features; it also comes with meaningful documentation updates. Some of these changes are reflected in the content of docs.ruby-lang.org, while others are behind the scenes in RDoc, the official do...Dec 26, 2024·4 min read