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
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
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 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
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
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 · 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
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 · 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
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
🙌
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
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 · 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
Stan Lo @st0012.dev · 24/02/2026
“32yr old software engineer training hard to not be replaced by AI”
190
Stan Lo @st0012.dev · 16/02/2026
I’m back to speaking at RubyKaigi this year!
0130
Stan Lo @st0012.dev · 15/02/2026
It's been released! github.com/st0012/cctop...
051
Stan Lo @st0012.dev · 15/02/2026
Do you know RDoc now has syntax highlighting for bash command 😄
081
Stan Lo @st0012.dev · 14/02/2026
Per @ufuk.dev's request, OpenCode support coming soon!
062
Stan Lo @st0012.dev · 13/02/2026
I used Claude Code to build a tool for managing CC sessions. cctop sits in macOS menubar and shows real-time status of every session: idle, working, waiting for input, or waiting for permission. You can then one click jumping to the right VS Code/Cursor window. Link 👇
151
Stan Lo @st0012.dev · 11/02/2026
Claude Code’s agents team is far more powerful than I expected. But it also requires an overhaul on existing CC skills AND some new skills to fully utilize.
110
Stan Lo @st0012.dev · 07/02/2026
Building a macOS menubar app called "cctop" to show all running CC sessions
040
Reposted by Stan Lo
antirez @antirez.bsky.social · 06/02/2026
I wrote a SPEED markdown file with instructions for Claude Code (Opus 4.6) with a loop process in order to improve the speed of the Voxtral speed with the Metal backend and left my home to pickup my daughter, have lunch, ... Back home, the code is 2x faster, and it is still going.
5263
Stan Lo @st0012.dev · 07/02/2026
Trying something new in 2026: I'm going to post monthly updates about the OSS work I did. Here's the first one: st0012.dev/updates/janu... (Repost as I updated the slug after posting 😅)
st0012.dev
January 2026
January was a busy month for RDoc, with a batch of improvements that align with my RDoc roadmap for 2026. I also published ruby-skills, a Claude Code plugin ...
162
Stan Lo @st0012.dev · 28/01/2026
I haven’t opened my PS5 since I subscribed to Claude Max a few weeks ago 🤔
210
Stan Lo @st0012.dev · 24/01/2026
I built a Claude Code plugin that teaches it how to work with Ruby - picks the right version manager, reads the right docs, connects to Ruby LSP. I think we will eventually have community maintained bridges between AI agents and the language ecosystem.
2104
Stan Lo @st0012.dev · 15/01/2026
With Aliki shipped, in 2026 I'll be focusing on RDoc's writing experience: better Markdown support (some in v7.1.0 and more to come), RBS type signatures, and AI-friendly documentation. st0012.dev/2026/01/12/m...
st0012.dev
My RDoc roadmap for 2026
Last month we shipped Aliki, RDoc’s new default theme. It brought dark mode, better search, and a modern layout to docs.ruby-lang.org and any gem using RDoc ...
170
Stan Lo @st0012.dev · 12/01/2026
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...
st0012.dev
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...
140
Stan Lo @st0012.dev · 04/01/2026
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...
1206
Stan Lo @st0012.dev · 31/12/2025
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-...
st0012.dev
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...
0101
Reposted by Stan Lo
Victor Shepelev 🇺🇦 @zverok.bsky.social · 26/12/2025
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.
rubyreferences.github.io
Ruby 4.0 changes
Ruby 4.0 full and annotated changelog
23515
Reposted by Stan Lo
Max @bernsteinbear.com · 24/12/2025
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...
railsatscale.com
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.
2197