This is a huge release for TruffleRuby. Itโs our first under our new org.
If youโve been hesitant about contributing because of the CLA, please note that we no longer have one. We can also release more frequently so please report bugs or open PRs.
13.01.2026 20:50 โ
๐ 12
๐ 5
๐ฌ 0
๐ 0
Finally, www.ruby-lang.org/en/ has a new design.
20.12.2025 08:07 โ
๐ 100
๐ 29
๐ฌ 4
๐ 7
Ah, true. They allowed any DocumentTextEdit to be a snippet, but on type formatting still accepts only text edit.
I assume theyโd be open to making it TextEdit | Snippet. Maybe we can propose it?
18.12.2025 21:20 โ
๐ 2
๐ 0
๐ฌ 0
๐ 0
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...
10.12.2025 23:22 โ
๐ 17
๐ 3
๐ฌ 3
๐ 0
For example, Sorbet uses a rewriter to bake the logic into the implementation and that allows it to figure out the right class at the indexing phase, without requiring inference
01.12.2025 22:39 โ
๐ 2
๐ 0
๐ฌ 0
๐ 0
Youโd also need to delay the ability to infer any types on definitions of that nature until other inference managed to figure out what it means.
For these cases, we generally need to introduce more annotations or some built-in mechanism to help
01.12.2025 22:39 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
In this case, we donโt know exactly what exists because the indexing results depend on inferring the correct return on the [] method.
Itโs a tough problem to solve with decent performance because youโd need to go back and forth between inferring and indexing as you discover more information
01.12.2025 22:39 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
I donโt believe thereโs a way to solve this right now. The challenge here is that the parent class is a method call (the [] method). This type of code creates a dependency between inference and indexing in the analysis.
We ideally want to discover what exists in the codebase and then run the rest
01.12.2025 22:39 โ
๐ 1
๐ 0
๐ฌ 2
๐ 0
Workspace symbol search on Ruby LSP should be working much smoother now on 0.26.3, @vinistock.bsky.social and I made a bunch of fixes recently ๐ค
github.com/Shopify/ruby...
github.com/Shopify/ruby...
github.com/Shopify/ruby...
13.11.2025 11:42 โ
๐ 11
๐ 1
๐ฌ 0
๐ 0
Herb v0.8 Release Summary
Herb v0.8 is here! ๐
The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! ๐ฟ
12.11.2025 16:05 โ
๐ 41
๐ 13
๐ฌ 1
๐ 2
Ruby Prize 2025 | ๆ็ตใใใใผใ่
ๆฑบๅฎ | RubyPrize
๐ Incredibly honored to be a Ruby Prize 2025 finalist! Thank you to everyone who has supported my work on IRB, RDoc, debug, ZJIT, and other Ruby projects.
See you in Matsue!
rubyprize.jp
15.10.2025 15:27 โ
๐ 42
๐ 5
๐ฌ 4
๐ 0
We just publicly posted about the Rubygems.org AWS root-access security incident from September 2025, what occurred, what we verified, and the actions weโve taken to strengthen our security processes.
09.10.2025 17:38 โ
๐ 26
๐ 7
๐ฌ 0
๐ 1
The Herb Linter annotating the linter offenses in the GitHub Pull Request "Files Changed" tab.
Herb v0.5.0 is here! ๐ฟ
Lots of fixes & improvements, plus a new `--github` flag so the Linter can annotate the offenses right on GitHub in the pull request!
Plenty more is cooking, which wasn't quite ready for prime time yet ๐
18.08.2025 01:14 โ
๐ 29
๐ 3
๐ฌ 1
๐ 0
ruby-lsp now has CLAUDE.md: github.com/Shopify/ruby... (generated by Claude and vetted by our team)
Not sure how much it'll help the team and external contributors but I'm excited to find out ๐
17.07.2025 21:55 โ
๐ 7
๐ 3
๐ฌ 1
๐ 0
You donโt need to add it to your Gemfile. In fact, we advise against that in our docs
24.06.2025 13:12 โ
๐ 5
๐ 0
๐ฌ 0
๐ 0
jruby installation broken since 0.17.3 ยท Issue #2292 ยท Shopify/ruby-lsp
Description Reproduction steps Install the latest jruby (e.g. rbenv install jruby-9.4.8.0) Try to install the latest ruby-lsp: gem install ruby-lsp It will fail building the native extension Code s...
So it turns out all that is needed to support RBS and ruby-lsp on JRuby is for someone to write an FFI binding to the new "pure C" RBS parser! I challenge y'all to make that happen this week. So exciting to get these key Ruby tools working on JRuby! github.com/Shopify/ruby...
17.06.2025 22:42 โ
๐ 4
๐ 2
๐ฌ 0
๐ 0
A thumbnail that reads "Your open source AI editor Powered by GitHub Copilot" with the VS Code logo and a blue gradient background
Today, we're announcing plans to make VS Code an open source AI editor.
We believe AI development should stay true to VS Code's core principles: open, collaborative, and community-driven. Let's build the future of software development together.
aka.ms/open-source-...
19.05.2025 16:10 โ
๐ 123
๐ 54
๐ฌ 13
๐ 12
BTW, Iโve opened a draft PR for this: github.com/Shopify/ruby...
Weโre now waiting on a new VS Code API to let extensions configure the MCP connection, which will make the setup simpler & more robust.
17.05.2025 12:15 โ
๐ 15
๐ 4
๐ฌ 2
๐ 0
Thank you!
08.05.2025 12:04 โ
๐ 1
๐ 0
๐ฌ 0
๐ 0
Can you please open an issue?
07.05.2025 20:37 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
We didnโt roll anything out yet. Did you enable it yourself?
07.05.2025 11:29 โ
๐ 0
๐ 0
๐ฌ 1
๐ 0
Weโre literally about to release our reimplementation of the explorer, which fixes this and many other shortcomings
06.05.2025 13:35 โ
๐ 7
๐ 0
๐ฌ 2
๐ 0
Inline RBS comments support for Sorbet
How Sorbet and RBS can work together to elevate your Ruby development experience
My teammate Alexandre Terrasa wrote a great post about using inline RBS with Sorbet.
Weโve been slowly adopting it at Shopify. And while weโre still improving Sorbet and all the supporting projects, itโs already working well!
railsatscale.com/2025-04-23-r...
01.05.2025 10:28 โ
๐ 19
๐ 6
๐ฌ 3
๐ 0
EN:
VINICIS STOCK TALK AVAILABLE NOW - Strategic Standardization: Driving Innovation ๐๐ด
๐youtu.be/Syfa0wSzqdE
PT-BR:
PALESTRA DO VINICIUS STOCK DISPONรVEL -
Strategic Standardization: Driving Innovation๐๐ด
๐youtu.be/Syfa0wSzqdE
30.04.2025 22:02 โ
๐ 3
๐ 1
๐ฌ 0
๐ 0