Earlier quoted context omitted.
I'm a big fan and user of PyCharm for many years, but we all know that when my fan starts going and the laptop wants to take off, we can guarantee that PyCharm is indexing ;)
That’s their one thing... Indexing is required by so much of their software, even listening for XDebug connections with PHPStorm is not available while indexing. Can’t they let us set the indexing on a lower priority and let stuff work without the index too? (Even if we can’t jump to a specific function, XDebug protocol already has the file and line indicated.) Otherwise I love their software!
Jetbrains founders turn billionaires without VC help
481–490 of 530 posts
Re: Jetbrains founders turn billionaires without VC help
#482Re: Jetbrains founders turn billionaires without VC help
#483Earlier quoted context omitted.
That is actually a misconception. You may have this mental classification of Java as a slow language if you looked at its performance 20 years ago. Now it's actually really fast, it goes neck to neck with C++. Sure, Rust or Go or C (or definitely assembler) might be faster in some workloads, but Java is definitely very very fast nowadays. It uses a lot of memory because of the way Garbage Collection works, but it is…
>It's definitely faster than Python, Ruby, PHP and many other kids on the block... I would seriously contest the speed of Java compared to modern PHP. The JIT puts PHP at near-C performance levels with competently written code. Which shouldn't be surprising if you realize PHP is largely a "wrapper" around C.
Re: Jetbrains founders turn billionaires without VC help
#484Earlier quoted context omitted.
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…
I've never used Scala but it seems to go much further in the syntactic sugar and semantic complexity direction, more akin to F# than C# (though with less elegant syntax, to my eye).
Re: Jetbrains founders turn billionaires without VC help
#485Earlier quoted context omitted.
Java is fast enough for most things, but try working with an array of a million objects in C++ vs Java and you will see the difference. In Java you will have to deal with an array with a million pointers to a million objects and in C++ you will deal with a sequential segment of memory that is a million times the size of your object - and mostly in your CPUs cache. That alone will be much, much faster. But you can't d…
You typically wouldn't use an array with a million objects in Java if you cared about performance though (for exactly that reason), you'd architect it some other way. Using SoA style when appropriate, for example.
Re: Jetbrains founders turn billionaires without VC help
#486Earlier quoted context omitted.
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
#487It’s rare these to read stories of software billionaires and think it’s well deserved. This is one of those rare cases. Also, IntelliJ runs on Java, for all the bashing that Java gets on HN, it’s an example of how “what technology you pick is less important than your focus on user experience”. It’s amazing that their products are so performant on Java
TBF, Jetbrains IDEs do feel sluggish at least on macOS compared to the alternatives (like Xcode or VSCode) on my mid-2014 13" MBP. I don't know if the JVM has performance problems specific to macOS which would explain why big UI applications feel so laggy, or whether other systems with more recent CPUs simply have more reserves to hide the lower UI performance though (the latter is probably more likely).
Re: Jetbrains founders turn billionaires without VC help
#488Re: Jetbrains founders turn billionaires without VC help
#489It’s rare these to read stories of software billionaires and think it’s well deserved. This is one of those rare cases. Also, IntelliJ runs on Java, for all the bashing that Java gets on HN, it’s an example of how “what technology you pick is less important than your focus on user experience”. It’s amazing that their products are so performant on Java
A billion dollars is a ludicrous sum of money. No one on the face of the earth deserves that level wealth.
If you ever seen an actual billion dollar product or even a product hundreds of millions of dollars (in cost, not revenue generation) it is always built by hundreds of people. Your physical two hands, strength and intelligence limits you to a lifetime gdp output of well less than 1 billion. Therefore whenever you see a billionaire, the billionaire achieved his wealth off the backs of others.
A more fair distribution of wealth for jetbrains is one where the wealth is more evenly distributed among everyone who works at the company. There is a term for this... it's called communism/socialism and it has a set of downsides but I don't want to walk to far down that road.
Suffice to say capitalism works, but it works because it's not fair. No billionaire ever deserves to be a billionaire because he simply does not have the physical or mental ability to produce that much wealth. It always must be taken from the hard work of others.
Re: Jetbrains founders turn billionaires without VC help
#490Earlier quoted context omitted.
> Now it's actually really fast, it goes neck to neck with C++. yet every time I try a Jetbrains IDE every action seems to take 10x the time to be processed than it takes in QtCreator
Once it's finished indexing things it feels darn instant to me. What hardware do you use? Also which programming language? I've used IntelliJ with Java, Scala, Kotlin, Groovy, Markdown, and many file types and it's really snappy.