Vitaly Slobodin
@vitallium.bsky.social
📤 128
📥 156
📝 153
Staff Random Engineer at GitLab. Creating some magic!
https://buymeacoffee.com/vitallium
As a Community Champion (thanks
@zed.dev
), I can say that the Zed team is one of the best I've ever worked with! ❤️
add a skeleton here at some point
5 days ago
0
3
0
Unfortunately, this issue broke the Ruby extension, which relies on the correct Ruby version. Probably the best approach here is to remove the automatic installation of Ruby servers and rely entirely on the project gemset. The downside is that Ruby LSP is usually not part of it.
add a skeleton here at some point
13 days ago
1
1
0
reposted by
Vitaly Slobodin
Zed
18 days ago
Terminal Threads are live in Zed v1.3.5! You can now run claude, amp, pi, or any terminal-based workflow as a managed thread in the Threads Sidebar, right next to your other agent threads.
3
121
16
Meh, found a nasty macOS PATH issue in
@zed.dev
Zed can correctly capture a project env, but extension cmds like `ruby` may still launch the wrong binary. Why: macOS posix_spawnp("ruby") resolves ruby using Zed’s own process PATH, not the PATH passed to the child.
github.com/zed-industri...
loading . . .
Darwin spawns commands by resolving executables from Zed's process PATH instead of the worktree PATH · Issue #57170 · zed-industries/zed
Reproduction steps Install mise Configure Zed to use ruby-lsp. Use a simple Ruby project with the version that differs from your global Ruby version. For example, set your global Ruby version to 4....
https://github.com/zed-industries/zed/issues/57170
19 days ago
0
1
1
Codex should be renamed to Ex-Code. Because you only come back to it after Claude Code says “monthly usage limit reached”
29 days ago
0
1
0
Managed to get Ruby LSP code lenses working in
@zed.dev
! :)
add a skeleton here at some point
about 1 month ago
1
8
2
Fun fact I discovered recently: most public LLMs (especially from OpenAI and Anthropic) were likely trained on our GitLab repo, so they sometimes generate code that follows patterns we stopped using a long time ago. 😄
about 1 month ago
2
3
0
Career update: I'm now a Senior Staff (Random) Engineer at
@gitlab.com
. Still solving random problems - just more strategically. 😀
about 1 month ago
2
9
0
Unfortunately, Ruby LSP code lenses won’t work due to technical limitations.
add a skeleton here at some point
about 1 month ago
1
3
1
Long story short, I loved the whole "if GitHub was made by…" meme so much that I made
ifgithubwasmadeby.xyz
- a place where you can browse almost all of them. Updates daily.
about 1 month ago
1
5
2
I’m tempted to just craft my own Ruby gem for the Debug Adapter Protocol…
about 2 months ago
0
4
0
reposted by
Vitaly Slobodin
Mike Perham :sidekiq:
2 months ago
Mysterious warning to Ruby app maintainers: “bundle update rack” asap.
3
10
9
Engineers: Let's tweak MAX_THREADS and WEB_CONCURRENCY to improve our Sidekiq queue times! Narrator (me): they were about to awaken something ancient and hungry.
3 months ago
0
1
0
Whoops, native tabs do not work in
@zed.dev
:(
github.com/zed-industri...
loading . . .
`Merge All Windows` only shows one tab instead of merging both windows · Issue #49724 · zed-industries/zed
Reproduction steps Open Zed Open a second window (File > New Window) With both windows visible, go to Window > Merge All Windows Observe the tab bar on the active window CleanShot.2026-02-20.at.16....
https://github.com/zed-industries/zed/issues/49724
4 months ago
0
0
0
DAP support for the `debug` gem could use a couple of bug fixes and improvements.
4 months ago
0
0
0
I kept getting bitten by regressions in tree-sitter queries for the Ruby extension in
@zed.dev
. So I added snapshot-based tests (hello Jest!) that capture query matches and make changes obvious in dev&review. hehe.
github.com/zed-extensio...
loading . . .
4 months ago
0
2
0
Ruby extension for
@zed.dev
updated to 0.16.4: better Ruby test name extraction and per-Ruby-version gem installs to avoid compatibility issues. NOTE: clean up your Ruby ext work directory so old gems don't cause trouble. See the release note for instructions:
github.com/zed-extensio...
Thanks!
loading . . .
Release v0.16.4 · zed-extensions/ruby
What's Changed fix(ruby): Use string_content capture for Ruby test name extraction by @vitallium in #229 feat(gemset): Install gems per Ruby version to avoid compat issues by @vitallium in #231...
https://github.com/zed-extensions/ruby/releases/tag/v0.16.4
5 months ago
0
4
1
Hanami is hard but really enjoyable!
5 months ago
0
4
0
Power of Tree-sitter in
@zed.dev
! Tagged template literals in your JS/TS with just 5 lines of code.
loading . . .
6 months ago
0
3
0
If you're an extension author for
@zed.dev
, check out the Tree Sitter Query extension that adds the ts_query_ls language server (
github.com/ribru17/ts_q...
) It supports linting, go to definition, autocomplete, and formatting, making DX much nicer when working with *.scm files.
loading . . .
6 months ago
1
0
0
I like gifts. Who doesn’t? This amazing hoodie from
@zed.dev
arrived today. I was recognized as a Community Champion. Zed has become central to my daily workflow, so getting this from the team behind it means a lot. Thank you, Zed team! ❤️
7 months ago
2
9
0
The Ruby extension for
@zed.dev
just got better! Huge thanks to
@marcoroth.dev
for adding `zed-comment` support (including all ERB languages) and RBS inline syntax highlighting! You can find full release notes at
github.com/zed-extensio...
loading . . .
Release v0.16.0 · zed-extensions/ruby
What's Changed Add support for zed-comment by @marcoroth in #203 chore(deps): update pnpm to v10.20.0 by @renovate[bot] in #201 Add zed-comment support for all ERB languages by @marcoroth in #205 ...
https://github.com/zed-extensions/ruby/releases/tag/v0.16.0
7 months ago
1
25
7
Just released v0.1.0 of the tree-sitter grammar for HAML, packed with new features and bug fixes:
github.com/vitallium/tr...
loading . . .
Release v0.1.0 · vitallium/tree-sitter-haml
Added Implement object reference syntax [] (06fc1d9) Support additional doctypes (90a6526) Allow escaping with backslash (67fb083) Add whitespace control operators > and < (4064f4b) Add Ruby opera...
https://github.com/vitallium/tree-sitter-haml/releases/tag/v0.1.0
7 months ago
1
2
0
How do you configure macOS Tahoe to make it usable? Liquid Glass is completely unusable, and I'm tempted to switch back to Linux because of it. I've tried some options, such as reducing transparency and increasing contrast, but no luck.
8 months ago
0
2
0
While working on the Ruby extension for
@zed.dev
, I needed to check gem deps often. Didn't find a `gem why` like `yarn why`, so I made one! Check it out:
github.com/vitallium/ge...
loading . . .
8 months ago
1
31
7
Good news, everyone! The Ruby extension v0.13.2 for
@zed.dev
has been released! This new version includes an important bug fix for `rbenv` and `mise` users who had a high probability of encountering an issue where the system Ruby was being used for LSPs. Thanks!
github.com/zed-extensio...
loading . . .
Release v0.13.2 · zed-extensions/ruby
What's Changed fix(gemset): add cwd to Gemset and set RBENV_DIR env var by @vitallium in #173 feat(gemset): store and re-use Worktree shell env by @vitallium in #176 Full Changelog: v0.13.1...v0....
https://github.com/zed-extensions/ruby/releases/tag/v0.13.2
9 months ago
0
5
0
This is me next week, watching out for the great stuff and all the incredible speakers at @railsworld because I couldn't get a ticket.
10 months ago
1
1
0
I'm on
buymeacoffee.com
. If you like my work on the Ruby extension and other extensions for
@zed.dev
, you can buy me a coffee to fuel me up. ☕
buymeacoffee.com/vitallium
(or via GitHub
github.com/sponsors/vit...
)
loading . . .
https://buymeacoffee.com/vitallium
10 months ago
1
2
2
Vacation's over. Time to get back to work!
10 months ago
0
0
0
The Ruby extension v0.12.0 for
@zed.dev
is out! This release includes bug fixes for the debugging feature. Check it out! Many thanks to the community for their contributions!
github.com/zed-extensio...
loading . . .
Release v0.12.0 · zed-extensions/ruby
What's Changed feat(ruby): add gem uninstall functionality by @vitallium in #135 Add support for debug locators by @Hawkbawk in #130 feat(ruby): Add basic support for displaying dbg variables by @...
https://github.com/zed-extensions/ruby/releases/tag/v0.12.0
11 months ago
0
4
0
The Ruby extension v0.10.0 for
@zed.dev
is out, featuring Herb LSP by
@marcoroth.dev
and bundle-aware debugger support. Happy vide coding!
12 months ago
2
18
6
Available in the dev version of Ruby extension for
@zed.dev
starting today! 🎉
add a skeleton here at some point
12 months ago
0
10
1
Huge news for Ruby LSP users: `textDocument/diagnostic` aka pulling diagnostics is now available in the latest preview version of
@zed.dev
(0.191.0)! Please give it a try! Don't forget to disable `rubocop`. Thanks to the
@zed.dev
team for working and landing it!
12 months ago
2
7
0
Rubyists! The Ruby extension v0.9.0 has been released for
@zed.dev
. This new version includes support for `sorbet` and `steep`, as well as some minor bug fixes. Check the Zed docs for information about activating `sorbet` and `steep`. The release notes here
github.com/zed-extensio...
Thanks!
loading . . .
Release v0.9.0 · zed-extensions/ruby
What's Changed Add support for the steep LSP by @wouterken in #102 ruby: Make LanguageServer::get_executable_args an instance method by @vitallium in #105 feat: add sorbet Ruby LSP server option b...
https://github.com/zed-extensions/ruby/releases/tag/v0.9.0
12 months ago
0
9
2
Sweet! This option in
@1password.bsky.social
makes my browsing experience a lot better in Orion by
@kagi.com
! Before, I had to log in to the 1Password extension every time I opened a new tab.
about 1 year ago
0
1
0
Let the fun begin!
about 1 year ago
0
2
0
No Rails World ticket for me this year…
about 1 year ago
1
1
0
The Ruby extension v0.7.1 for
@zed.dev
has been released. This release improves the initial DX by introducing a new LS activation sequence: `Gemfile` -> `PATH` -> User gemset -> Own version (check docs) Also, the Ruby extension has been installed over 100k times. That is insane! Thank you all!
about 1 year ago
1
15
4
Just released the Ruby extension v0.5.6 for
@zed.dev
, packed with goodies and fixes contributed by the community. This is so awesome! Thank you all!
github.com/zed-extensio...
loading . . .
Release v0.5.6 · zed-extensions/ruby
What's Changed Remove default tasks.json by @vitallium in #36 Remove else from outdent triggers by @vitallium in #42 Add completion_query_characters by @smitbarmase in #49 Add minimal README by @a...
https://github.com/zed-extensions/ruby/releases/tag/v0.5.6
about 1 year ago
0
5
2
This is just incredible! I also started experimenting with the debugger when it landed on the default branch, and I already have some WIP for Ruby. Stay tuned!
add a skeleton here at some point
about 1 year ago
1
9
2
Before heading out on my vacation, I synced the Modus Themes v4.7.0 changes with the Zed port:
github.com/vitallium/ze...
loading . . .
Release v0.0.16 · vitallium/zed-modus-themes
Changed This release syncs changes with the upstream release of Modus Themes v4.7.0. The following changes apply specifically to the Zed themes: Make yellow-cooler of modus-operandi-tinted even mo...
https://github.com/vitallium/zed-modus-themes/releases/tag/v0.0.16
about 1 year ago
0
3
0
Zed ❤️
www.reddit.com/r/rubyonrail...
loading . . .
From the rubyonrails community on Reddit
Explore this post and more from the rubyonrails community
https://www.reddit.com/r/rubyonrails/comments/1k21ak4/best_code_editor_in_2025/
about 1 year ago
0
2
0
Improving the initial UX of the Ruby extension for
@zed.dev
by using the newly introduced `Process` API. Isolated and automatic installation of LSP gems but we check the project gemset first. 🎉
github.com/zed-extensio...
loading . . .
about 1 year ago
1
3
1
Just released a small update (v0.0.13) to Modus Themes for
@zed.dev
with 2 fixes (
github.com/vitallium/ze...
):
about 1 year ago
0
2
0
I'd like to be listed on RubyEvents. From now. Just check it out:
www.rubyevents.org
Amazing!
loading . . .
On a mission to index all Ruby events. Your go-to place for talks and events about Ruby.
https://www.rubyevents.org
about 1 year ago
2
5
1
Just released Modus Themes v0.0.11 for
@zed.dev
which includes a small fix to address the background for inlay hints when you enable the background via `inlay_hints.show_background`:
about 1 year ago
0
0
0
Ruby folks! The Ruby extension will use the
@zed.dev
' new process API to improve initial install experience. Have thoughts on bundler integration, gem isolation, or LSP handling? Would love your input:
github.com/zed-extensio...
loading . . .
Improve initial install experience · Issue #37 · zed-extensions/ruby
Currently the UX for a new user installing the Ruby extension is somewhat sub-par. If you do not have solargraph or ruby-lsp installed and available in your path, the extension kicks an error: Lang...
https://github.com/zed-extensions/ruby/issues/37#issuecomment-2730117385
about 1 year ago
1
7
1
You can watch three things forever: fire burning, water flowing, and the endless pain of installing Google's Ruby gems.
over 1 year ago
0
1
0
Amazing
@joel.drapper.me
pointed out that the Ruby extensions does not support textobjects in `vim` mode, so I am working on filling that gap:
loading . . .
over 1 year ago
2
5
1
Modus Themes v0.0.8 has also been released. This version adds support for the upcoming Git panel in
@zed.dev
github.com/vitallium/ze...
over 1 year ago
0
1
0
Load more
feeds!
log in