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:
Stan Lo
@st0012.dev
Taiwanese 🇹🇼 / Ruby committer / Shopify Ruby DX / Building developer tooling infrastructure / Exploring how AI changes open source st0012.dev
Haven’t posted my workout for a while. Did 70kg and (maybe) 72.5kg weighted pullup yesterday 😙
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 - monitor and jump between AI coding sessions
A keyboard-first macOS menubar app for tracking AI coding sessions and jumping back to work.
cctop.app
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!
In the next release, cctop will help you clean up stale worktrees from your finished sessions!
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
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...
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.
railsatscale.com
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. 🙌
Flying into RubyKaigi, I thought we had months to stand up AI-assisted vulnerability scanning for rubygems.org. Turns out we were out of time. We started prototyping during the conference, scanned the most critical gems, and four hours later submitted our first advisory to Nokogiri.
Scaling Ruby's defenses with AI
On April 23rd, we submitted a vulnerability report to the Nokogiri maintainers. It was the first one our team has filed using AI-assisted scanning. The maintainers accepted the report and published...
blog.rubygems.org
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...
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...
st0012.dev
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...
The future of Ruby documentation
RubyKaigi 2026, #rubykaigi
rubykaigi.org
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...
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
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...
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.
shopify.com
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:
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
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
I published my thought of "cooldown" feature of language package system: dev.to/hsbt/should-...
Should RubyGems/Bundler Have a Cooldown Feature?
I'm Hiroshi Shibata (hsbt), a Ruby committer and the maintainer of RubyGems and Bundler. ...
dev.to
New post by Jacob about recent heap modeling optimizations in ZJIT :D railsatscale.com/2026-03-18-h...
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.
railsatscale.com
#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.
As I sit through yet another russian Shahed attack on Kyiv, I'm thinking of one of russia's most horrific crimes — the targeted destruction of the Mariupol Drama Theater four years ago today. That airstrike killed hundreds of innocent people, mostly women and children who had sought shelter there.
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
“32yr old software engineer training hard to not be replaced by AI” - week 2