Stan Lo
st0012.dev
Stan Lo
@st0012.dev
Taiwanese 🇹🇼 / Ruby committer / Shopify Ruby DX / Building developer tooling infrastructure / Exploring how AI changes open source
st0012.dev
Over the weekend I rebuilt my blog using Claude Code. Then I tried fixing issues from my phone using Claude's Code sessions.
It was a fun experience and I want to write more posts this year!
st0012.dev/2026/01/11/f...
Fixing My Blog from My Phone with Claude's Code Sessions (NOT Claude Code)
One reason I migrated my blog from a hosted solution to GitHub Pages was to see how AI agents could help me improve it and post content. So when I noticed so...
st0012.dev
January 12, 2026 at 1:33 AM
RDoc has always supported Markdown as a markup language. But its support was buggy and lacks documentation.
After a year of addressing various related issues, I was able to rewrite a doc for it. I think we'll soon be able to migrate from RDoc to Markdown.

ruby.github.io/rdoc/doc/mar...
January 4, 2026 at 10:49 PM
After 6 months of using AI to help me work on OSS projects—from contributing to new projects, to maintaining and drastically improving my own projects—I'm cautiously optimistic that AI tools can be positive for OSS maintenance:
st0012.dev/ai-and-open-...
AI 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...
st0012.dev
December 31, 2025 at 1:51 PM
Same. I’ve said “yo, friendly“ more than anything else
December 30, 2025 at 12:20 AM
Reposted by Stan Lo
Just published this year's version of my "Ruby Changes" project: a full annotated changelog for Ruby 4.0:

rubyreferences.github.io/rubychanges/...

Goals: Full, comprehensive, concise, well-structured.
Examples, explanations of reasons, links to docs, all of it.
Ruby 4.0 changes
Ruby 4.0 full and annotated changelog
rubyreferences.github.io
December 26, 2025 at 8:59 AM
Reposted by Stan Lo
ZJIT is available starting in Ruby 4.0! Please try it out on your test suite, maybe in a staging environment, and let us know how it goes!

railsatscale.com/2025-12-24-l...
ZJIT is now available in Ruby 4.0
ZJIT is now available with the release of Ruby 4.0. Here’s an update of our progress.
railsatscale.com
December 24, 2025 at 3:50 PM
Reposted by Stan Lo
The official Ruby documentation site is also renewal at this year. ruby-lang.org/en/news/2025...
Thanks @st0012.dev !
A New Look for Ruby's Documentation | Ruby
Following the ruby-lang.org redesign, we have more news to celebrate Ruby’s 30th anniversary: docs.ruby-lang.org has a completely new look with Aliki—RDoc’s ...
ruby-lang.org
December 24, 2025 at 6:06 AM
#rubyrelease30th I’d like to introduce Aliki, RDoc and docs.ruby-lang.org’s new theme 😄
railsatscale.com/2025-12-22-i...
Introducing Aliki: A Modern Theme for Ruby Documentation
Ruby’s documentation gets a fresh look. Starting with RDoc 7.0.0, Aliki is the new default theme—bringing dark mode, better search, and a modern layout to docs.ruby-lang.org and gem documentation.
railsatscale.com
December 23, 2025 at 4:47 PM
Reposted by Stan Lo
I published the context and concept for redesigning www.ruby-lang.org. www.ruby-lang.org/en/news/2025...
Redesign our Site Identity | Ruby
We are excited to announce a comprehensive redesign of our site. The design for this update was created by Taeko Akatsuka.
www.ruby-lang.org
December 22, 2025 at 6:25 AM
Reposted by Stan Lo
Finally, www.ruby-lang.org/en/ has a new design.
December 20, 2025 at 8:07 AM
Reposted by Stan Lo
I'm really happy to see @marcoroth.dev receive the 2025 Rails Luminary Award! 🎉

He’s done so much for the Rails ecosystem and the Ruby community.

Huge congrats, Marco! 🙌

And it's great to have @fxn.bsky.social and @amandabrooke.bsky.social around.

#rails #RubyOnRails #ReActionView #herb
December 17, 2025 at 7:55 PM
Reposted by Stan Lo
Finally, I made Ruby 30th anniversary stamp for @therubypassport.com You can get this at Ruby conferences that I'm going to.
December 17, 2025 at 7:26 AM
Reposted by Stan Lo
Ever forget whether it's "change_table" or "alter_table", "remove_column" or "drop_column", "set_column_null" or "change_column_null"?

You don't? Well, I do 😄 So, I thought it would be cool if Ruby LSP could autocomplete schema statements in migrations ✨

github.com/Shopify/ruby...
December 10, 2025 at 11:22 PM
Reposted by Stan Lo
Have you noticed how great the Ruby docs looks like for the master?
docs.ruby-lang.org/en/master/

Thank you @st0012.dev and the entire team contributing to RDoc for these improvements.
December 9, 2025 at 8:30 AM
Yeah and I attribute this to 2 additional factors too:

- Faster feedback loop with LLMs: you know immediately if the doc helps or not
- LLMs make writing those docs a lot easier
November 29, 2025 at 5:16 PM
Reposted by Stan Lo
Subscribe to Ruby Around the World if you haven’t already! ☺️ youtube.com/@rubyaroundt...
Ruby Around The World [Ruby on Rails Interviews]
Bridging the gaps between local communities across the Ruby on Rails ecosystem, starting in Japan. SIGN UP FOR THE NEWSLETTER HERE: https://rubyaroundtheworld.com So much of Ruby’s innovation, inclu...
youtube.com
November 21, 2025 at 3:24 AM
Some highlights:
November 20, 2025 at 10:28 AM
I've uploaded the slides for my RubyPrize talk @RubyWorldConf: Ruby DX - Past & Future.

It's short (15min) but I summarized Ruby DX progress since Ruby 3.0, shared my thoughts on how to prepare for the AI age, and a teaser for an upcoming project 😉
github.com/st0012/slide...
github.com
November 20, 2025 at 9:59 AM
Extended an existing doc to explain Ruby’s VM stack, which I learned from my ZJIT work:

docs.ruby-lang.org/en/master/co...
vm_stack_and_frames - Documentation for Ruby 4.0
vm_stack_and_frames: Ruby VM Stack and Frame Layout This document explains the Ruby VM stack architecture, including how the value stack (SP) and control frames (CFP) sha
docs.ruby-lang.org
November 18, 2025 at 7:05 PM
Congrats 😄
November 11, 2025 at 1:12 PM
My advice on top of this: Use AI to learn the codebase and explore contribution options and ideas, then write the PR manually.

I also wonder if projects having some agent instructions can:
- Make AI-assisted exploration more productive
- Reduce fully automated vibe-coding PRs
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
November 10, 2025 at 12:40 PM
I'm very honored to have received this year's RubyPrize from Matz's hands in Matsue last Thursday, recognizing my work on Ruby and its development tools.

I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies

(Photo from @hsbt.org ❤️)
November 10, 2025 at 1:48 AM
Reposted by Stan Lo
This
November 7, 2025 at 2:28 AM
Pistol Squat ✅
November 3, 2025 at 12:55 AM
Reposted by Stan Lo
This just made my day! 🙏🏼

Open Source can be rough sometimes, but it's really awesome when people take the time to report how it works for them!

Can't wait to see where Herb is going in the next few months! 🌿
November 1, 2025 at 5:32 AM