Live data from Hacker News

Jetbrains founders turn billionaires without VC help

bloomberg.com

471–480 of 530 posts

Re: Jetbrains founders turn billionaires without VC help

#471

Earlier quoted context omitted.

That’s the first time I am reading these allegations. Do you have sources backing up your claim or is it just expected to be “common knowledge”?

In Russia anyone rich enough is either part of FSB or gets an offer one can't refuse (for example, see Sysoev/NGINX). Owners of the company are not dead.

Please excuse me lack of knowledge, but I thought the founders are from the Czech Republic?

Re: Jetbrains founders turn billionaires without VC help

#472

Earlier 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…

> 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 switch to Docker or Pulumi or [insert declarative build tool here] -- something more deterministic and consistent across users.

> I'm dealing with bugs in their refactoring engine

As others have said, this is much more likely to be a problem with dynamic languages. I haven't done much with Python, but I've never had a TypeScript refactoring problem in 3+ years of using it as my primary language and IntelliJ as my primary IDE.

> And don't even get me started about CPU usage…

I have a much bigger issue with memory usage, but it's still not a big problem (and I think it's a memory leak in a single plugin anyway).

Also, JetBrains seems to have (correctly) assumed that dev time is much more expensive than dev hardware.

If I have someone whose slow IDE drains 1 hr of work per week and costs $75/hr, then it's only going to be a few weeks before it was more cost effective for me to upgrade her CPU than to worry about the IDE at all.

1. https://www.jetbrains.com/help/rider/Sharing_Your_IDE_Settin...

Re: Jetbrains founders turn billionaires without VC help

#473
post #409

Earlier quoted context omitted.

How is the perf / mem usage in Rider vs VS w/ Resharper?

From my experience it eats up more memory. My project i avg around 1.2 gb in VS. vs 2.5 in Rider. But the application is much more responsive.

Once you start opening multiple Solutions in Rider, Your total memory usage will get inverted, And Rider is still plenty snappy. :)

Re: Jetbrains founders turn billionaires without VC help

#474

Earlier 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?

I'm gonna give the complex answer:

- Overall, Perf is better in Rider than VS w/Resharper

- Memory usage for a single solution might be higher than VS.

- There are scenarios where Rider may have much higher memory usage but -vastly- better performance. VS is only 32 bit, There's only so much process space it gets (2GB or 3GB, can't recall offhand) at which point it's gotta swap whether it wants to or not. Rider is 64 bit, so it will be less afraid to allocate if it makes sense on the hardware (and the JVM tuning deities.)

- You can load multiple solutions in Rider with much less penalty than you'd expect. Rider normally runs as a single Main process with Resharper/.Net/etc hosts for each open solution. This seems to give me lower memory usage than Visual Studio.

- With Akka.NET (53 projects, C# and F#) and Akka.Persistence.Linq2Db (6 projects) open, Rider sits at 1598MB nominally, goes between 1.2GB and 2GB, the Resharper subprocesses (already included in those totals) sit between 300-800MB and 60-200MB.

- Visual Studio 2019 with Resharper and Intellicode -DISABLED- shows up as 1363MB for Akka.Net, 653MB for Akka.Persistence.Linq2db, for a total of 2016MB.

Side note, Rider has been open for days with me doing all sorts of nasty things like switching between branches without unloading (Oh yeah, come for the lower memory usage, stay for the hot-reloading.) Those VS numbers were right after I opened, by comparison.

Re: Jetbrains founders turn billionaires without VC help

#477
post #465

Earlier quoted context omitted.

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…

I’m a huge fan of C# and how Microsoft has been improving .NET recently but as a C# fan I think you’re being a little unfair to Java. It has a slightly different perspective on language evolution than C#, in that they try to keep the language core smaller. I was overwhelmed by syntax when I first started programming C#, from all the different kinds of parameters (optional, named, ref, out, in) to all the different ki…

> This is definitely more verbose and arguably uglier, but it hews closer to the object-oriented style because it’s visibly falling a method on an object. Of course this is happening in C# as well, but it’s hidden by syntactic sugar.

It's hard to appreciate how addictive the sugar is if you never had it.

Frankly, language level auto properties -alone- would get rid of 25-33% of the pain I feel writing Java.

Of course, there is always Scala on the JVM Side; which gives you all sorts of sugar, but in some ways -too much-.

Re: Jetbrains founders turn billionaires without VC help

#478

Earlier quoted context omitted.

Moscow and St Petersberg... that is interesting. I'm a fan of their tools as well, but it is good to learn the Russian angle and take it into account.

The 'Russian angle'? What's this, other Russians have done things you dislike, so you pre judge these other Russians?

Speaking as a russian, I have exactly the same prejudice. Our government has done a lot of completely awful stuff in the last 10-15 years and still has wide popular support, so it's only natural that we are held accountable for it.

Also, any company that has significant presence in Russia is subject to Russian influence. These people have ways to make you do what they want if you or your close ones are inside the borders, so you'd be wise to mistrust any software that comes from here.

Re: Jetbrains founders turn billionaires without VC help

#479

Earlier quoted context omitted.

PyCharm is fine for me. IntelliJ, on the other hand, will periodically freeze my work Macbook when trying to reindex parts of our monorepo[1]. Makes me wish I wasn't forced to use a laptop... or a monorepo. [1] Note, just a handful of top-level targets comprising 2%-3% of the whole repo. Indexing the entire monorepo at once is a non-starter.

That and laggy keystrokes are really a productivity killer, but maybe for some people it's a worthwhile tradeoff. Not for me. I'm of the opinion that tools should get out of the way and be almost invisible.

Interestingly thats what intellij is for me. RAM is cheap, give a bit more to the editor and it will not get in the way. Indexing saves me so much time that it payed for the extra GBs the first week of use.

Re: Jetbrains founders turn billionaires without VC help

#480
post #106

Earlier quoted context omitted.

Sure there are some places to improve. My only complaint is with the remote features, now with covid. I want to seamlessly work as if I was sitting in the office (I can ssh to the machine). My current setup is to sshfs mount my remote code, install a conda env on my laptop mirroring the office one, and execute things in a terminal window. PyCharm then becomes an editor, autocompleter, refactoring tool, code navigatio…

They seem to releasing Code With Me soon (it's currently in EAP, I understood it should come with 2020.3). I haven't tried it yet, but it seems like it could be used a bit like VS Code's remote development mode. It does have some restrictions, but hopefully those will end up being fixed (e.g. currently you need to accept the sessions via GUI instead of being able to let it do automatically via SSH & some tool windows…

Code with me works really well. i was impressed.
Post reply on HN