Earlier quoted context omitted.
Not a JetBrains employee, but which features are you specifically looking for? I've never found a single option in the IDE that's available through a menu that cannot be assigned a shortcut.
I just want them to make a stand-alone git client - their 3 way merge for merge conflicts is second to none.
Jetbrains founders turn billionaires without VC help
511–520 of 530 posts
Re: Jetbrains founders turn billionaires without VC help
#512Earlier quoted context omitted.
> You can also get crushed by well-funded competitors who can innovate faster than you due to larger team sizes, salaries, etc. Which is why VCs are evil and need to be crushed. Ironic, I know, posting this here
VCs are a slightly less evil version of PE IMO. Don't get me wrong, they're still evil. Anyone who makes money from money should really question their place in the world.
Re: Jetbrains founders turn billionaires without VC help
#513Earlier quoted context omitted.
Not a JetBrains employee, but which features are you specifically looking for? I've never found a single option in the IDE that's available through a menu that cannot be assigned a shortcut.
I just want them to make a stand-alone git client - their 3 way merge for merge conflicts is second to none.
I tried to convert from VS Code to PyCharm a while back - I didn't (too familiar with VSC), but I stuck with the merge view for some time - it's absolutely amazing!
Re: Jetbrains founders turn billionaires without VC help
#514Earlier quoted context omitted.
Disposable income seems like the more relevant number here, and in that California is higher ~(48k vs 38k USD, although numbers are a bit stale). https://en.wikipedia.org/wiki/Disposable_household_and_per_c...
It's not more relevant, because disposable income ignores things Norwegians get 'free' (because it is already deducted). Part of that 'deduction' pays for heavy tax-breaks and subsidies for electric cars in Norway. But then GDP is also an abhorrent metric to use for basically anything. If you use either GDP or 'disposable income' as a proxy metric to compare anything between countries, you should seriously re-evaluat…
Re: Jetbrains founders turn billionaires without VC help
#515Earlier quoted context omitted.
Folks who still think that Java is a bad language either from the perspective of developer ergonomics or performance probably haven't programmed in it since the Java 4 days and still think of the language as the language of Enterprise Java Beans, Java Applets and hundreds of lines of XML. It is not that language anymore. Modern Java is blisteringly fast(and has been for a while) and almost the same level as C# in ter…
Modern Java has nowhere near the developer ergonomics of C#, I can tell you that much. You are still manually writing tons of boilerplate, you still cannot express something as simple as List (and the JSR for that is on its, what, 8th iteration? for a problem that existed since before C# existed ?), there is no async/await in 2020 when even C++ has figured it out, the new module management system is a joke that solve…
There have been many useful improvements between Java 8 (the lambda release) and Java 11, I haven't looked beyond 11 as I haven't worked in Java in over a year and that was the last version I wrote code with. I don't even consider var to be that useful of an improvement, the biggest pains of lack of type inference were solved in the Java 7 era with the diamond operator which eliminated the need to specify often times deep nested generic arguments on both sides. Now var was basically a bikeshed problem. Between 8 and 11, they improved Strings under the hood to move away from being backed by char arrays. This has huge implications on web services and data processing apps in reducing the memory foot print as most of them wrangle a large amount of json. Also they added an HttpClient to standard library somewhere between 8 and 11 greatly eliminating the need to depend on 3rd parties. They also added the FlightRecorder (although I haven't had a chance to personally use it yet) which improves the the instrumentation story. Not every release is going to have sexy language features but they do contain improvements with direct impact on production software- the String class compaction improvement is the best example, it is not sexy, I doubt it even had a thread on HN but in the real world it measurably improved the performance profile of a large category of applications for free. Release cycles are just numbers, most people in the real world are not keeping up with latest release and instead opting to upgrade to just the LTS releases which are on a much slower cadence of 3-4 year cycles.
Re: Jetbrains founders turn billionaires without VC help
#516Earlier quoted context omitted.
JetBrains is one of my favourite ever companies! A few years back I switched from Visual Studio + ReSharper to Rider, and haven't looked back - it's such a fantastic, fully-featured, stable product. I have a personal license that let's me use ReSharper, Rider, dotCover, dotMemory (love this!), dotTrace. Some of the best money I've ever spent, and I happily renew year on year. I also love the pricing model that reduce…
How is the perf / mem usage in Rider vs VS w/ Resharper?
Also VS has been slowly copying Resharper features but is still far behind. I mostly use VS today for heavy debugging where it still excels.
Re: Jetbrains founders turn billionaires without VC help
#517Earlier quoted context omitted.
> it's such a […] stable product Am I using a different IDE? I'm dealing with bugs in their refactoring engine almost every day (at least in Python and TypeScript); I need to invalidate the cache every other week because something something is not working; it's 2020 and I still can't configure my IDE deterministically through text files (which regularly results in situations where building the project works fine for…
> can't configure my IDE deterministically through text files Yes, you can[1]. It will even sync automatically with whatever git repo you store the settings in. > regularly results in situations where building the project works fine for colleague X but not for me This is a problem with relying on the IDE host to also be the host of your applications. Your repo should contain build settings, not your IDE. You should s…
No you cannot. Note I was being very precise in my wording. While you can now export your Jetbrains IDE's config as a git repo (or zip file) of text files, you still cannot configure the IDE through text files (like in SublimeText) because 1) the text files' format is not documented anywhere and likely to change in the future without further warning and 2) Jetbrains also writes changes to the git repo automatically. I want to be in control of my config, though. (Sure, I could roll back any changes but I think that's very sub-optimal solution.)
> This is a problem with relying on the IDE host to also be the host of your applications. Your repo should contain build settings, not your IDE.
Well, yes, we do have all our build scripts etc. in our repo but that doesn't keep people (myself included) from running and debugging things from within their IDE because it's a lot more comfortable.
Re: Jetbrains founders turn billionaires without VC help
#518Earlier quoted context omitted.
> can't configure my IDE deterministically through text files Yes, you can[1]. It will even sync automatically with whatever git repo you store the settings in. > regularly results in situations where building the project works fine for colleague X but not for me This is a problem with relying on the IDE host to also be the host of your applications. Your repo should contain build settings, not your IDE. You should s…
> Yes, you can[1]. It will even sync automatically with whatever git repo you store the settings in. No you cannot. Note I was being very precise in my wording. While you can now export your Jetbrains IDE's config as a git repo (or zip file) of text files, you still cannot configure the IDE through text files (like in SublimeText) because 1) the text files' format is not documented anywhere and likely to change in th…
I noted your wording, which was not as narrow as your intention. You just said you wanted deterministic, text-based config, which JetBrains has.
I've used VS Code's text-file config, before there was a GUI for most of the config options, and I actually found it to be pretty frustrating. A good GUI is a lot better than editing text, even with the IDE helping you stay within the schema.
JetBrains IDE's probably fail the worst in that regard, I agree; but once you have a config you like, it's easy to keep it consistent.
> but that doesn't keep people (myself included) from running and debugging things from within their IDE because it's a lot more comfortable
Again, these aren't mutually exclusive. You can run/debug code in a Docker container[1][2]. The IDE experience is exactly the same (click the Debug icon or use the shortcut, set breakpoints, whatever), it's just that the VM is running your code instead of your dev environment.
1. Typescript - https://blog.entrostat.com/debugging-a-typescript-project-in...
2. Python - https://www.jetbrains.com/help/pycharm/using-docker-as-a-rem...
Re: Jetbrains founders turn billionaires without VC help
#519How many total employees does JetBrains have and what percentage are IC’s?
Re: Jetbrains founders turn billionaires without VC help
#520Java w/o IntelliJ would be miserable. That said, I hate their nonsensical keybindings for (my) most common uses (looking at you function keys). I also wish their plugin API was more stable. A lot of great plugins seem to require a lot of maintenance work release to release.