Most of us code in hopes that the thing we make is cool and useful, and it's a good thing if the thing we make catches on and becomes popular. Some might even say if they could make a living off their creation, they'd love that.
Given that this site is what it is, -most- of us have financial ambitions, with code as the means to an end to get us that money.
Back to the free for non commercial use stipulation, I'm just wondering how practical is this model? Is it expected that people do periodic reviews of the success of their projects and make some sort of subjective judgement when they should pay for a license?
Is there room for some other business model to more viably compete with vscode and vscode-forks that are free, while still creating paychecks for JetBrains?
I'd like to see a comparison of IDE market share over the past decade or so. My assumption is that VS Code has gained market share exponentially, eating at both Visual Studio's and JetBrains' share significantly, leading JetBrains to start offering their products for free personal use to try to recoup some of that lost user base.
I could be wrong, but that's my observation based on the extreme popularity of VS Code and the abundance of extensions for virtually every language and framework out there.
It's been a long time since I last used RubyMine, but I always felt that it was the weakest of the JetBrains tools. And not because JetBrains didn't try hard enough, but because Ruby just doesn't offer a lot of opportunities for an IDE to take advantage of.
I ended up cancelling my subscription over some trivial thing (I think it was the fact that I couldn't quite get the IDE to preserve the indentation of a file. It was an all-or-nothing global setting, but I work on codebases that might have a 4-space indent HTML file and a 2-space indent HTML File in the same directory, and the IDE was ignoring the current style of the file and using whatever indent level I had configured).
This is awesome. Over the past four years I went from Sublime Text, to VS Code, to a 'dual IDE' setup (neovim and cursor).
I hear rubymine has the best support for documentation and source code lookup capabilities (vitally important).
Curious of its AI capabilities; how much of a step down would it be going from cursor to rubymine? I guess it could be used stand-alone purely for its documentation/source capabilities, but 3 IDEs feels like overkill.
I’ve been paying for JetBrains for the past 10 years, and I want to keep supporting them. For a long time, I used Vim (about 5 years straight). Then one day, JetBrains introduced IdeaVim (Vim emulation). After that, I tried Neovim, but LazyVim didn’t really click with me. Maybe I’m just getting older and don’t feel like spending so much time fine-tuning my setup anymore.
I am going to try it. One nice thing about JetBrains IDEs is that they have all the functionality of the DataGrip database IDE built in.
This will be an issue for some users. Further down the page is a section on data collection:
Does my IDE send any data to JetBrains?
The terms of the non-commercial agreement assume that the product may also electronically send JetBrains anonymized statistics (IDE telemetry) related to your usage of the product’s features. This information may include but is not limited to frameworks, file templates used in the product, actions invoked, and other interactions with the product’s features. This information does not contain personal data.
> Whether you’re learning Ruby and Rails, pushing open-source forward, creating dev content, or building your passion project, we want to make sure you have the tools to enjoy what you do even more… for free.
I don't know why they say this fatuous stuff. Obviously they don't want to do that, or they'd make all their tools available for nothing.
My favorite thing about RubyMine is its ability to search so quickly for the text I'm looking for. I even used it for non-ruby projects just because I love the search functionality and that's what I'm used to. Definitely love that they did this.
Good news, I just wish Ruby had better DX on Vscode across all platforms. The ecosystem now is broken. Things barely work. All I want is syntax highlight, autocomplete and jump to definition without any ai stuff.
I guess RubyMine is the only proper way to use Ruby.
I needed to pick up Ruby for a two year job, and RubyMine made my Ruby learning so much fun. I really appreciated the clever autocomplete and especially the suggestions. It would give recommendations like "this works, but it's not how people do things in Ruby. Try this instead" and the recommendation actually looked so slick and elegant (and Ruby-like, and not Java-like where I come from). I hope in my heart that sometime I'll have to use it again.
18 comments
[ 2.4 ms ] story [ 33.9 ms ] threadI like to recreationally overthink sometimes:
Most of us code in hopes that the thing we make is cool and useful, and it's a good thing if the thing we make catches on and becomes popular. Some might even say if they could make a living off their creation, they'd love that.
Given that this site is what it is, -most- of us have financial ambitions, with code as the means to an end to get us that money.
Back to the free for non commercial use stipulation, I'm just wondering how practical is this model? Is it expected that people do periodic reviews of the success of their projects and make some sort of subjective judgement when they should pay for a license?
Is there room for some other business model to more viably compete with vscode and vscode-forks that are free, while still creating paychecks for JetBrains?
I could be wrong, but that's my observation based on the extreme popularity of VS Code and the abundance of extensions for virtually every language and framework out there.
I ended up cancelling my subscription over some trivial thing (I think it was the fact that I couldn't quite get the IDE to preserve the indentation of a file. It was an all-or-nothing global setting, but I work on codebases that might have a 4-space indent HTML file and a 2-space indent HTML File in the same directory, and the IDE was ignoring the current style of the file and using whatever indent level I had configured).
I hear rubymine has the best support for documentation and source code lookup capabilities (vitally important).
Curious of its AI capabilities; how much of a step down would it be going from cursor to rubymine? I guess it could be used stand-alone purely for its documentation/source capabilities, but 3 IDEs feels like overkill.
Important indeed. This is not "free as in freedom"
This will be an issue for some users. Further down the page is a section on data collection:
Does my IDE send any data to JetBrains?
The terms of the non-commercial agreement assume that the product may also electronically send JetBrains anonymized statistics (IDE telemetry) related to your usage of the product’s features. This information may include but is not limited to frameworks, file templates used in the product, actions invoked, and other interactions with the product’s features. This information does not contain personal data.
I don't know why they say this fatuous stuff. Obviously they don't want to do that, or they'd make all their tools available for nothing.
I've always found their find by reference and jump to definition better than using a language server.
I guess RubyMine is the only proper way to use Ruby.