Sign in

Stan Lo

@st0012.dev
856 followers 175 following 217 posts

Taiwanese 🇹🇼 / Ruby committer / Shopify Ruby DX / Building developer tooling infrastructure / Exploring how AI changes open source st0012.dev

PostsRepliesMedia
Stan Lo @st0012.dev · 28/07/2026
I also generated Ruby Galaxies for RuboCop, Rails, Discourse, and rubygems.org Click any galaxy to open its Explorer and see how Ruby codebases of different sizes form different shapes: st0012.dev/ruby-galaxies/
st0012.dev
Ruby Galaxies — Four Ruby codebases visualized with RubyLens
Four Ruby codebases rendered as live galaxies by RubyLens, with interactive Explorers for every project.
000
Stan Lo @st0012.dev · 28/07/2026
RubyLens uses Shopify’s Rubydex to map classes, modules, tests, and dependencies. It runs locally and generates a self-contained HTML file, so your code doesn’t leave your machine. github.com/st0012/rubyl...
github.com
GitHub - st0012/rubylens: Turn your Ruby codebase into a galaxy
Turn your Ruby codebase into a galaxy. Contribute to st0012/rubylens development by creating an account on GitHub.
100
Stan Lo @st0012.dev · 28/07/2026
Having built developer tools for half my career (literally!), I decided to build something “useless” this time. Today I’m announcing RubyLens, a gem that turns your Ruby codebase into a galaxy, as either a page or a video! Here’s an example using Discourse:
160
Stan Lo @st0012.dev · 28/07/2026
Hope all my friends in Japan are safe 🙏
020
Stan Lo @st0012.dev · 19/07/2026
72.5kg attempt
020
Stan Lo @st0012.dev · 19/07/2026
Haven’t posted my workout for a while. Did 70kg and (maybe) 72.5kg weighted pullup yesterday 😙
160
Stan Lo @st0012.dev · 04/07/2026
cctop now supports herdr.dev too thanks to @tnagatomi.okweird.net’s contribution! If you need a lightweight, mult-harness session tracking & navigation tool, give cctop.app a try :-)
cctop.app
cctop - monitor and jump between AI coding sessions
A keyboard-first macOS menubar app for tracking AI coding sessions and jumping back to work.
021
Stan Lo @st0012.dev · 29/06/2026
RDoc 8.0.0 also includes a live preview server, Prism-based parser, a refreshed coverage report, many Markdown/cross-reference fixes, and more Aliki polish. The release note has a short overview before the full PR list: github.com/ruby/rdoc/re...
github.com
Release v8.0.0 · ruby/rdoc
RDoc 8.0.0 is the biggest RDoc release in years. It brings together the work we have been doing to modernize Ruby's documentation experience: a Prism-based parser, RBS signatures in generated docum...
020
Stan Lo @st0012.dev · 29/06/2026
The biggest visible change is type information next to method documentation. RBS signatures now show up in both HTML and `ri`, and Aliki presents method entries as signature cards.
121
Stan Lo @st0012.dev · 29/06/2026
RDoc 8.0.0 is out now. This is the biggest RDoc release in years, and it brings together a lot of the Ruby documentation work I talked about at RubyKaigi. Also, RDoc now has a logo!
1135
Stan Lo @st0012.dev · 29/06/2026
In the next release, cctop will help you clean up stale worktrees from your finished sessions!
010
Stan Lo @st0012.dev · 03/06/2026
@andrewm.codes can you please check your DMs or email? Thx
000
Stan Lo @st0012.dev · 17/05/2026
After weeks of work, Ruby’s master documentation now displays rbs signatures! We will release this feature in RDoc 8.0 soon as well. So any projects using rbs (inline or .rbs files) can benefit from it too. Check it on docs.ruby-lang.org/en/master
1366
Stan Lo @st0012.dev · 14/05/2026
I don’t think there’s any command that works for this then. But adding “until yield” to support it makes sense IMO
110
Stan Lo @st0012.dev · 13/05/2026
Does “until 2“ work?
100
Reposted by Stan Lo
Ufuk Kayserilioglu @ufuk.dev · 12/05/2026
The Ruby Developer Experience team at Shopify has just launched Rubydex, a building block for indexing and (semantically) querying your Ruby codebases. @vinistock.bsky.social has a write up explaining what it is and how it works here: railsatscale.com/2026-05-12-o...
railsatscale.com
One engine, many tools — Introducing Rubydex
Introducing Rubydex — a portable static analysis engine powering Ruby LSP, Tapioca, Packwerk, and more. One foundation, compounding benefits for the whole ecosystem.
13013
Reposted by Stan Lo
Marco Roth @marcoroth.dev · 08/05/2026
Really exciting to see Herb being adopted at GitHub! 🌿 Over the past months, the GitHub team has been running Herb across one of the largest Rails codebases out there where Herb helped uncover real issues missed by existing tooling while also providing invaluable feedback. 🙌
Joel's blogpost titled "Adopting Herb at GitHub"

https://hawksley.org/2026/05/06/adopting-herb-at-github.html
1368
Stan Lo @st0012.dev · 28/04/2026
To me it doesn’t mean we’ll need to switch immediately. Just to have a blessed option by Ruby core and have tools prioritized (but not necessarily locked in to) it.
000
Stan Lo @st0012.dev · 28/04/2026
Finally shipped a website for cctop!! cctop.app
cctop.app
cctop — monitor and jump between AI coding sessions
A keyboard-first macOS menubar app. Works with Claude Code, opencode, pi, and Codex CLI.
071
Stan Lo @st0012.dev · 28/04/2026
Do you see a world where at least for local development, the community consolidates on just one version switcher/manager?
100
Stan Lo @st0012.dev · 27/04/2026
The format doesn’t matter. It just needs to be what AI agents know to fetch proactively before reading individual pages. Also, it doesn’t really matter now as most agents have tools to automatically convert html to markdown already.
020
Stan Lo @st0012.dev · 26/04/2026
Really appreciate the opportunity to present all the RDoc improvements we made at #rubykaigi Here are my talk’s slides: st0012.dev/talks/2026-0...
st0012.dev
The future of Ruby documentation
In this talk, I shared what the team has been building for RDoc 8.0: a new Prism parser, much improved Markdown, RBS type signatures in HTML and ri, and a li...
1116
Stan Lo @st0012.dev · 22/04/2026
At the end of day 2 RubyKaigi, I'll share what's coming in RDoc 8.0 (new parser, server mode, and RBS!), and why Ruby documentation has to work for AI too. #rubykaigi rubykaigi.org/2026/present...
rubykaigi.org
The future of Ruby documentation
RubyKaigi 2026, #rubykaigi
0145
Stan Lo @st0012.dev · 22/04/2026
IRB v1.18.0 was just released with: - Starting banner with Ruby and a few basic info (can be disabled with --nobanner) - Help dialog on commands - Highlighting on method calls Enjoy! #rubykaigi github.com/ruby/irb/rel...
0184
Stan Lo @st0012.dev · 16/04/2026
It took me a lot of time and luck to get here. And if you're considering this path, I hope my experience is useful: st0012.dev/2026/04/10/b...
st0012.dev
Building a Career with Open Source: From User to Maintainer
My experience building a career with open source as a non-native English speaker with no CS background. How I picked projects, built trust with maintainers, ...
040
Stan Lo @st0012.dev · 16/04/2026
Earlier I shared my open source career experience with the Ruby Taiwan community. Now there's an English version. - I don't have a CS degree, never studied abroad, and English isn't my first language - how I picked which projects to contribute to - what I did beyond writing code
160
Reposted by Stan Lo
Rafael França @rmfranca.bsky.social · 07/04/2026
My team is hiring a manager to lead one of our team of engineers working in the infrastructure for the Ruby language and the Rails framework. Come work with us! www.shopify.com/careers/engi...
shopify.com
Engineering Manager- Ruby and Rails Infrastructure
ARE YOU READY? Join the fully-remote rocketship. Find your next quest to make commerce better for everyone. Unlimited growth. Crafters and hard workers only. Apply within.
0129
Stan Lo @st0012.dev · 07/04/2026
90% of my daily curses go to my Claude sessions
010
Stan Lo @st0012.dev · 05/04/2026
Oh wow you’re in Taiwan! I hope you’ll enjoy it. I’m going back in 2 weeks too.
120
Stan Lo @st0012.dev · 04/04/2026
This is part of my March update. I also got accepted into Anthropic's Claude for Open Source program, and welcomed a new GitHub sponsor! Both of which I deeply appreciate 🙏 More RDoc improvements (RBS signatures, coverage) are coming too. st0012.dev/updates/marc...
st0012.dev
March 2026
March was a productive month across several projects. On the RDoc side, I focused on making server mode reliable and started work on RBS type signatures in d...
051
Stan Lo @st0012.dev · 04/04/2026
RDoc server mode with live reload is almost ready for ruby/ruby. Currently `make html` takes 30-60s and you have to rerun it after every change. With `make html-server`, you get instant live reload. (Just found a bug with page links, but it's getting there) Here is a demo:
170
Stan Lo @st0012.dev · 02/04/2026
This is just RDoc displaying rbs sigs it can find. For Ruby core stuff, we already have many signatures included in the rbs gem, so docs.ruby-lang.org will display them along with the docs. For other projects, it reads either inline rbs doc on top of the method, or reads the .rbs files.
011
Stan Lo @st0012.dev · 02/04/2026
WIP: adding rbs sigs to Ruby documentation
1130
Reposted by Stan Lo
Janko Marohnić @janko.io · 01/04/2026
First Ruby LSP beta got released with partial migration to Rubydex 👀 github.com/Shopify/ruby... Indexing our Rails application (+ dependencies) currently takes 12s with Ruby LSP's internal indexer. Rubydex does it in 2s 💯 And I think it's even doing more work.
github.com
1144
Reposted by Stan Lo
Richard Schneeman @schneems.bsky.social · 31/03/2026
I joined RubyCentral to release a postmortem, and today I'm delivering my report on what happened. The hope is to provide more transparency and closure, 194 days since the incident on September 18. I've named the incident "RubyGems Fracture." Read my report. #ruby rubycentral.org/news/rubygem...
rubycentral.org
4137
Stan Lo @st0012.dev · 24/03/2026
Thanks for sharing cctop!
010
Stan Lo @st0012.dev · 24/03/2026
🙌
000
Reposted by Stan Lo
hsbt @hsbt.org · 19/03/2026
I published my thought of "cooldown" feature of language package system: dev.to/hsbt/should-...
dev.to
Should RubyGems/Bundler Have a Cooldown Feature?
I'm Hiroshi Shibata (hsbt), a Ruby committer and the maintainer of RubyGems and Bundler. ...
071
Reposted by Stan Lo
Max @bernsteinbear.com · 18/03/2026
New post by Jacob about recent heap modeling optimizations in ZJIT :D railsatscale.com/2026-03-18-h...
railsatscale.com
How ZJIT removes redundant object loads and stores
ZJIT’s optimizer now removes redundant object loads and stores, improving JIT performance of CRuby’s shape system. This post explains how the optimization works.
064
Stan Lo @st0012.dev · 16/03/2026
Thanks, I'm very fortunate to have passed Anthropic's OSS program last Friday 🙏
011
Reposted by Stan Lo
🤷Літ🤦 хоче спекти пасочку 👍 @lithra.bsky.social · 16/03/2026
#UkrainianView I remember the news abt this Ukrainians: Mariupol Drama Theater hit. People under the rubble. russians: WE HIT AZOV NAZIS... oh shi. (delete post) Ukronazis hit Theater with civillians!!! global media: Mariupol Drama Theater is destroyed. Both sides blame each other.
26323
Stan Lo @st0012.dev · 15/03/2026
A small improvement coming to IRB soon:
0121
Stan Lo @st0012.dev · 14/03/2026
Yesterday I released cctop v0.11.0 with a redesign and 4 color schemes! If you want a lightweight macos app to help you monitor Claude Code/opencode sessions with keyboard navigation, give cctop a try: github.com/st0012/cctop
161
Stan Lo @st0012.dev · 11/03/2026
This is great news but ruby-lsp’s indexer has many known limitation, including performance issues. So we’ve been building a new indexer to replace it. And it will come with a default MCP server tailored specifically for LLM agents.
github.com
GitHub - Shopify/rubydex: A high performance Ruby indexer
A high performance Ruby indexer. Contribute to Shopify/rubydex development by creating an account on GitHub.
171
Stan Lo @st0012.dev · 10/03/2026
Only my ego was hurt in the making of this video.
030
Stan Lo @st0012.dev · 08/03/2026
My OSS projects update for February: st0012.dev/updates/febr...
st0012.dev
February 2026
In February half of my time went into cctop — a macOS menubar app I built for monitoring Claude Code sessions. I have built a workflow around this small util...
150
Stan Lo @st0012.dev · 03/03/2026
“32yr old software engineer training hard to not be replaced by AI” - week 2
040
Stan Lo @st0012.dev · 03/03/2026
Server mode with live reload is coming to RDoc:
051
Stan Lo @st0012.dev · 02/03/2026
Building something cool for my calisthenics training:
040