Vitaly Slobodin
@vitallium.bsky.social
120 followers 140 following 120 posts
Staff Random Engineer at GitLab. Creating some magic! https://buymeacoffee.com/vitallium
Posts Media Videos Starter Packs
vitallium.bsky.social
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...
vitallium.bsky.social
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...
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....
github.com
vitallium.bsky.social
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.
vitallium.bsky.social
Oh, wow. Thanks! Appreciate that!
vitallium.bsky.social
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...)
buymeacoffee.com
vitallium.bsky.social
Vacation's over. Time to get back to work!
vitallium.bsky.social
I'm with you on that. That's why I went a bit crazy and created a tree-sitter grammar for HAML (github.com/vitallium/tr...). Then @davidcornu.com created a Zed extension for it - github.com/davidcornu/z.... After all that, I now think HAML isn't a great choice as a template engine.
GitHub - davidcornu/zed-haml: Haml template syntax support for Zed
Haml template syntax support for Zed. Contribute to davidcornu/zed-haml development by creating an account on GitHub.
github.com
vitallium.bsky.social
>Happy vide coding!

Yeah. I wanted to write 'vibe,' but my spellchecker had other plans - it turned my good vibes into something less vibing.
vitallium.bsky.social
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!
vitallium.bsky.social
Available in the dev version of Ruby extension for @zed.dev starting today! 🎉
marcoroth.dev
As a next step for Herb, I'm happy to announce the release of the Herb Language Server and VS Code extension.

Built on top of Herb's HTML-aware ERB parser to bring diagnostics, instant feedback, and structural awareness to HTML+ERB files.

Still early. Feedback is very much welcome!
Herb HTML+ERB Language Tools
vitallium.bsky.social
I think that can rephrased as: in pull mode the editor knows when it needs diagnostics and asks the server for them. This approach is more efficient.
vitallium.bsky.social
Additionally, RuboCop runs in push mode, which can be slow for large files and projects. Pull mode updates diagnostics only when they’re needed. For example, when you save a file or when you create a new file.
vitallium.bsky.social
I’d let Ruby LSP handle it. The Ruby extension simply launches RuboCop in LSP mode, and sometimes it refuses to start.
vitallium.bsky.social
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!
vitallium.bsky.social
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!
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...
github.com
vitallium.bsky.social
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.
Screenshot of the 1Password app settings window, showing the "Browser" section selected in the sidebar. The main panel includes options to connect 1Password with browsers. A checkbox is checked for "Connect with 1Password in the browser" with explanatory text below. There is a blue button labeled "Get 1Password for Your Browser." Under "Connect to additional browsers," the text explains supported browsers and permission settings. Below that, "Orion RC" browser is listed with its file path, and a button labeled "Add Browser" is visible. The sidebar on the left shows other categories: General, Appearance, Security, Privacy, Browser (highlighted), Developer, Labs, Advanced, and About.
vitallium.bsky.social
I’d like to take this opportunity to say: please share your feedback about your Ruby experience in the Ruby extension issue tracker: github.com/zed-extensio.... Any feedback is welcome! Thank you!
GitHub - zed-extensions/ruby
Contribute to zed-extensions/ruby development by creating an account on GitHub.
github.com
vitallium.bsky.social
Yes, I confirm that this is possible.
vitallium.bsky.social
No Rails World ticket for me this year…