JetBrains: $270M revenue, 405K paying users, $0 raised
511–520 of 680 posts
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#512Earlier quoted context omitted.
This is incorrect. Lots of people believe this but it just isn't true. When your one-year subscription expires you actually have a perpetual license for the first version that was available when you signed up. NOT for the last one available when the contract ended. In other words, when your one year subscription is up, you have to downgrade to a one year-old (possibly buggy) version. For more mature toolchains like C…
> For ones that undergo massive updates each version (WebStorm, AppCode) it's a non-starter At least you should still be able to open up old projects. If you use Adobe Creative Cloud, and you stop paying, do you lose access to all your data?
I have already tried Pixelmator and the Affinity suite, but after that shady behavior plus the monthly fee, I ended up uninstalling anything Adobe based and just switched completely to Affinity Design and Photo. The only thing I'm missing is when somebody sends me an .ai file in a certain format, but if they export with SVG or with PDF support, zero issues there.
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#513Earlier quoted context omitted.
> the model is simple and intuitive I nearly spat out my drink. Git is many things but those aren't the first two words that would leap into my head.
Git model is simple. What is complex is the hundred features and commands it provides on top of that model.
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#514I'm a big fan of the way JetBrains sells their licenses. Like a lot of software companies nowadays, they only sell licenses on a subscription basis. But with a very customer-friendly clause of where if you pay for a subscription for 12 months you get a perpetual license for the latest version of the product when you initially subscribed. And then after paying for any particular version of a product for 12 months, you…
In the old world, you bought the latest version, got upgrades for a year - sometimes more, then got a discount on upgrading come a newer version. At any time you stopped paying you kept the latest software, in sync with everyone else. You'd slowly move out of step.
In JetBrain's fabulous con you pay a sub for the latest, and if you decide to stop paying - almost certainly having paid markedly more during the duration of your sub than under the old model - you get shunted to an older version, instantly putting you at least a year out of step with everyone else.
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#515Earlier quoted context omitted.
Say you want to find a commit that occurred around June three years ago, and look at what the repo looked like after that commit -- without checking out any files. How do you currently do it? For me, I just Right click -> TortoiseGit -> Show Log -> scroll -> Right-click -> Browse Repository. How long does it take you? For me it takes < 10 seconds (I just timed myself).
git log | grep -- find the hash of the one I want. or git log > file and look at it in an editor. no need to change the tools just for this unusual action. I understand that YMMV -- de gustibus non disputandum est -- but I have ever understood the appeal of GUI tools especially for something like git. I do use magit, but even then I do most manipulation with the command line interface
This misses the point of the problem -- the point is you don't know precisely what string to grep for.
> or git log > file and look at it in an editor. no need to change the tools just for this unusual action.
I mean, nobody said this 1 reason should be enough to make you switch tools? I was just giving an example.
And no, it's not "unusual" just because you say so to try to dismiss the problem. I know I use Browse Repository as well as the GUI logs pretty frequently, and they're godsends compared to your solution.
And lastly: this is what your solution actually looks like:
1. Dump the entire log output into a temporary file
2. Open that temp file in your editor
3. Look through the commit messages/dates/names
4. Realize that's not quite enough to narrow down your search to a single commit (maybe you want to see the diffs or file paths or something else?)
5. Try to figure out which flags you should to pass to git log to dump all the info you need
6. Call git log again, hopefully now it dumps all the info you need
7. Open the temp file again in your editor
8. Scroll through your file containing diffs/names/whatever extra info you dumped
9. Type 'git checkout COMMIT -- file/path' once you find something
10. (Hopefully,) before you press Enter, realize you're about to trash your current copy of the file, which had some other changes
11a. Run git stash, and now suddenly messing up your staging area that you'd carefully staged changes in, and also messing up the file metadata (e.g. Make will now rebuild everything...), OR
11b. Figure out how to run git checkout-index -a -f --prefix=/destination/path/ so that you check the file out into a different directory.
12. Once you have a copy of that file, look through it, maybe examine/pull out the code you wanted (or whatever)
13. Remove the temporary file you checked out.
14. Remove the temporary file in your editor.
15. git stash pop.
And somehow you always do all the above without making a mistake, otherwise have fun reverting or recovering lost data.
With a GUI log TortoiseGit's log, you literally:
1. Click on a commit with the date you're interested in
2. Select Browse Repository
3. Double-click each file you want to examine to see the diff
4. If it's not the file you want, press Escape and click again.
Not only is the number of steps smaller, each one is also significantly faster, and less risky too. No need to mess with a single temporary file, fire up your editor manually, or risk losing anything.
Anyway, again: this was just 1 example meant to get the idea across, hopefully with the aid of your imagination to extrapolate to other scenarios. But if you're going to trash this all with "this never comes up" I don't really have the energy or interest to keep bringing up examples or try to convince anyone; you should just keep using the CLI.
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#516Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#517Earlier quoted context omitted.
I'm a contractor working on many projects. Using Eclipse, I can keep my entire universe of all projects I have deployed (about 30 of them), as well as their dependent libraries, as well as every open source project I use and contribute to, open at all times. I almost never close a project and I never open a project. It's just all there. If I need to use or modify a piece of code, written by me or someone else, it's a…
I'm like the parent ... Eclipse provides an omniscient view of all my work with instant incremental compilation across all my projects, spanning PHP, JavaScript, Python, Java, Groovy, Kotlin, and more. Run with enough memory it just becomes like another part of my brain. When I use IntelliJ I feel like I'm using a nice tool with a lot of sweet superficial features but lacking the comprehensiveness and the underlying…
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#518Earlier quoted context omitted.
I never knew they were a Russian company. That kind of makes me rethink my support, this day and age. Trusting a Russian company for such fundamental tooling seems really unwise.
That Cold War mentality is getting old already. The world has a lot more to gain if we drop the "my approach is superior" in the process. Russia and China is not filled with demons, and much of the same things they are being acused of can be said of the US, from severe human rights violations in Guantanamo, migrant populations and pretty much being involved in almost every war out there while destabilizing countries…
Russia and China's citizens are not demons or angels, their moral character, I'm sure, is comparable to anywhere else. But... the governments of those countries wield absolute power over those people. The moral character of the people is irrelevant.
Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#519Re: JetBrains: $270M revenue, 405K paying users, $0 raised
#520Earlier quoted context omitted.
True; that's the only subscription model I find acceptable for software that hardly changes in meaningful ways. For example, I refuse to upgrade Git Tower to version 3 as a protest against fournova's new licensing. Up to that point, I was a loyal customer and product advocate, basically buying every upgrade anyway, but by my own choice. Instead, I'll be on version 2 "forever", despite all its flaws. It was even worse…
I also switched from Tower when they introduced subscription pricing. My current git setup: - Git Fork for committing, pushing - P4 Merge for resolving conflicts (it's not a pretty app, but the fantastic feature set more than makes up for the non-native look) - GitUp for reordering, editing and splitting commits - Command line for the rare things the GUIs can't do None of those cost money and I don't understand how t…