Stan Lo
@st0012.dev
Ruby committer working on various projects to improve Ruby’s developer experience: rdoc, irb, ruby-lsp, ruby-lsp-rspec
@Shopify Ruby DX
@Shopify Ruby DX
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 ❤️)
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
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 ❤️)
I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies
(Photo from @hsbt.org ❤️)
Finally got a full #frontlever after entire year of training 😵
Skill difficulties from my experience: frontlever >> one arm pullup >>>>> muscle up
Skill difficulties from my experience: frontlever >> one arm pullup >>>>> muscle up
August 11, 2025 at 11:20 AM
Finally got a full #frontlever after entire year of training 😵
Skill difficulties from my experience: frontlever >> one arm pullup >>>>> muscle up
Skill difficulties from my experience: frontlever >> one arm pullup >>>>> muscle up
Never imagined I could do a 200% bodyweight pull-up (my weight + 60 kg plates) even in my early twenties—yet at 31, I got it today 😛
June 20, 2025 at 8:20 PM
Never imagined I could do a 200% bodyweight pull-up (my weight + 60 kg plates) even in my early twenties—yet at 31, I got it today 😛
It’s been 6 years since my last visit, and @asakusarb still gave me the warmest welcome!
Same good vibes, delicious food, and wonderful #rubyfriends. Grateful to be back in such a lovely community 🥰
Same good vibes, delicious food, and wonderful #rubyfriends. Grateful to be back in such a lovely community 🥰
April 24, 2025 at 3:48 AM
It’s been 6 years since my last visit, and @asakusarb still gave me the warmest welcome!
Same good vibes, delicious food, and wonderful #rubyfriends. Grateful to be back in such a lovely community 🥰
Same good vibes, delicious food, and wonderful #rubyfriends. Grateful to be back in such a lovely community 🥰
Hanging out in Tokyo for another few days
April 19, 2025 at 10:32 AM
Hanging out in Tokyo for another few days
Got my first human-flag at #rubykaigi 😂
April 17, 2025 at 10:01 AM
Got my first human-flag at #rubykaigi 😂
Tomorrow I’m flying to Matsuyama for @rubykaigi with a 100-day 🇯🇵 streak on Duolingo. Still can’t hold a conversation, but hopefully I’ll understand signs and menus a bit better!
April 13, 2025 at 2:21 PM
Tomorrow I’m flying to Matsuyama for @rubykaigi with a 100-day 🇯🇵 streak on Duolingo. Still can’t hold a conversation, but hopefully I’ll understand signs and menus a bit better!
7 months of training got me 4s of front-lever hold
April 4, 2025 at 5:26 PM
7 months of training got me 4s of front-lever hold
Spent my weekend improving the Ruby MCP prototype to allow:
- Fuzzy searching classes
- Query class details like ancestors, methods, definitions
- Query method details like params, owner, and comments
Will try to get it released as experimental feature before RubyKaigi 😁
- Fuzzy searching classes
- Query class details like ancestors, methods, definitions
- Query method details like params, owner, and comments
Will try to get it released as experimental feature before RubyKaigi 😁
March 31, 2025 at 6:25 PM
Spent my weekend improving the Ruby MCP prototype to allow:
- Fuzzy searching classes
- Query class details like ancestors, methods, definitions
- Query method details like params, owner, and comments
Will try to get it released as experimental feature before RubyKaigi 😁
- Fuzzy searching classes
- Query class details like ancestors, methods, definitions
- Query method details like params, owner, and comments
Will try to get it released as experimental feature before RubyKaigi 😁
PoC: A Ruby MCP server (powered by Ruby LSP) interacting with the Cursor agent.
Ruby MCP can provide your project's:
- Dependencies
- Indexed classes/modules/methods
- Runtime info (powered by a Rails add-on)
- Anything else supported by other add-ons
to the client.
Thoughts?
Ruby MCP can provide your project's:
- Dependencies
- Indexed classes/modules/methods
- Runtime info (powered by a Rails add-on)
- Anything else supported by other add-ons
to the client.
Thoughts?
March 21, 2025 at 12:07 AM
PoC: A Ruby MCP server (powered by Ruby LSP) interacting with the Cursor agent.
Ruby MCP can provide your project's:
- Dependencies
- Indexed classes/modules/methods
- Runtime info (powered by a Rails add-on)
- Anything else supported by other add-ons
to the client.
Thoughts?
Ruby MCP can provide your project's:
- Dependencies
- Indexed classes/modules/methods
- Runtime info (powered by a Rails add-on)
- Anything else supported by other add-ons
to the client.
Thoughts?
Every week, I spend at least a few hours to make the RDoc codebase a little bit better.
March 16, 2025 at 12:47 AM
Every week, I spend at least a few hours to make the RDoc codebase a little bit better.
January 25, 2025 at 3:54 PM
Not that it changes anything, but I’m happy to have become the #1 contributor to IRB on all metrics (PRs, commits, lines added, and lines removed) 😄
January 12, 2025 at 2:52 PM
Not that it changes anything, but I’m happy to have become the #1 contributor to IRB on all metrics (PRs, commits, lines added, and lines removed) 😄
Almost got this combo (almost because my front-lever dipped). It’d be amazing if I can get it before Ruby 3.4’s release at Christmas 😁
December 15, 2024 at 8:08 PM
Almost got this combo (almost because my front-lever dipped). It’d be amazing if I can get it before Ruby 3.4’s release at Christmas 😁
Do you use IRB's integration with debug.gem (irb:rdbg)?
Reference: github.com/ruby/irb?tab...
Can't do poll here yet, so let me know what you think about it by commenting below 👇
Reference: github.com/ruby/irb?tab...
Can't do poll here yet, so let me know what you think about it by commenting below 👇
December 12, 2024 at 5:56 PM
Do you use IRB's integration with debug.gem (irb:rdbg)?
Reference: github.com/ruby/irb?tab...
Can't do poll here yet, so let me know what you think about it by commenting below 👇
Reference: github.com/ruby/irb?tab...
Can't do poll here yet, so let me know what you think about it by commenting below 👇
Let’s give Ruby’s English documentation new homepages! If this is accepted in time, it’ll be applied to the upcoming Ruby 3.4 documentation. We can then explore ways to backport similar changes to older Ruby versions.
PR: github.com/ruby/ruby/pu...
PR: github.com/ruby/ruby/pu...
November 30, 2024 at 10:04 PM
Let’s give Ruby’s English documentation new homepages! If this is accepted in time, it’ll be applied to the upcoming Ruby 3.4 documentation. We can then explore ways to backport similar changes to older Ruby versions.
PR: github.com/ruby/ruby/pu...
PR: github.com/ruby/ruby/pu...
November 26, 2024 at 6:56 PM
A good language’s default tooling should cover most of its developers’ needs right out of the box 🙂
November 23, 2024 at 8:47 PM
A good language’s default tooling should cover most of its developers’ needs right out of the box 🙂
Earlier this week, RDoc and docs.ruby-lang.org received a great contribution from Alexis Bernard (@alexis_bernard on Twitter): An ancestors list in the class page's sidebar!
Once we added a similar section for descendants, navigating between classes will be a much smoother experience.
Once we added a similar section for descendants, navigating between classes will be a much smoother experience.
November 9, 2024 at 6:07 AM
Earlier this week, RDoc and docs.ruby-lang.org received a great contribution from Alexis Bernard (@alexis_bernard on Twitter): An ancestors list in the class page's sidebar!
Once we added a similar section for descendants, navigating between classes will be a much smoother experience.
Once we added a similar section for descendants, navigating between classes will be a much smoother experience.