Live data from Hacker News

Jetbrains founders turn billionaires without VC help

bloomberg.com

491–500 of 530 posts

Re: Jetbrains founders turn billionaires without VC help

#491

It’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

Going a bit off tangent here: 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…

Ever played a video game like X3 where you can set up robot space traders to haul for you? You can only make $x flying between ports, but now you can make $5x or $10x. It's not that you're stealing from the robots, you're just making use of a resource that can be put to profitable use.

People are the same -- just another kind of resource, a black box that lets you make $5x. And the thing is, you deserve the $5x -- you took a system where nothing was being put to its best use, and now it is.

What I'm trying to say is I've worked on many projects that sucked because no one had the vision and hiring skills the IntelliJ people do, and if society could give someone a billion dollars to make every project work that well, it would be a good deal.

Re: Jetbrains founders turn billionaires without VC help

#492

>The Prague-based startup This is Czech company as much as Luxsoft is Swiss or Telegram is from UAE. Using JetBrains tools you potentially give Russia/FSB access to your source code and open yourself to a possibility of getting backdoor inserted into binaries during compilation.

but what if I generate my binaries on a CI-CD server?

Re: Jetbrains founders turn billionaires without VC help

#493
post #465

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

Lombok fixes most of the getter/setter issues. It is also supported in IntelliJ

Re: Jetbrains founders turn billionaires without VC help

#494
post #144

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

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…

I think in this case you’re holding the tool wrong.

When you want, for example, an array of (float x, float y) “objects” in Java, you just keep them as two arrays (float[] x, float[] y) — and I guarantee it will use the same amount of memory and will have nearly the same speed as C++ (depends on what cache locality you need for a specific task, it might even be faster to have two separate arrays for some tasks).

So yeah, depending on the language, a slightly different implementation is more efficient, so one has to know its tools.

Also, as far as I know, when project Valhalla extension goes live, you will have an option to do packed structs the same way as C++ or C# does.

Edit: Oops, there was another reply about the same in the thread. I should remember to refresh the threads before answering in the morning.

Re: Jetbrains founders turn billionaires without VC help

#496

Earlier quoted context omitted.

As if VCs would ever invest in something as unsexy as an IDE. Hoe are you going to blitzscale an IDE?

FWIW I once had a VC tell me to use a certain IDE because it “automatically generates unit tests for you” I nodded politely and said “right, always nice to have test stubs laid out..” and was promptly corrected that it does in fact generate the whole test for you

Was it this maybe? https://www.diffblue.com/

Re: Jetbrains founders turn billionaires without VC help

#497

if JetBrains people are reading this, I want to say THANK YOU! You saved lots of developer time with IDE, then Kotlin language. I use Golang, Python and Database IDEs, and they are really nice and time saving, can't imagine how much time you guys saved to Java developers where everything is reflection based annotations and deep level of abstract class/interface implementations. (last time when I worked with Java in V…

Jetbrains products are amazing if you _need_ and IDE. Otherwise you're much better off using VIM or Emacs as they are open source, have tons of customization and plugins available and also they are simply lighter, faster and are available on all unix platforms.

Intellij Idea Community Edition is also open source, and lots of plugins are too

Re: Jetbrains founders turn billionaires without VC help

#499

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

I think in this case you’re holding the tool wrong. When you want, for example, an array of (float x, float y) “objects” in Java, you just keep them as two arrays (float[] x, float[] y) — and I guarantee it will use the same amount of memory and will have nearly the same speed as C++ (depends on what cache locality you need for a specific task, it might even be faster to have two separate arrays for some tasks). So y…

That would be a workaround, but it annoys me when you have to make a workaround for something that is available in the language it set out to replace.

And if you are doing something like nearest cluster mapping, or anything else where you process your data in linear order you are not going to get the optimized cache locality. Plus you can't read the file with mmap if your data is from there.

Re: Jetbrains founders turn billionaires without VC help

#500

Earlier quoted context omitted.

Some SMB's that I have met over the years are great at pretending they don't have money when hiring but are very profitable. I think that fits the "bad company, no financing" and is worth mentioning. This thread is interesting because we're talking about success for different people. Success for the founder? The money? The employees? The answers are relative to the stakeholder we're talking about.

Success as a product company relative to others. I'm talking about simple selection bias. A no-financing company with a decent head count is probably in the top 1 percentile among peers. Chances are they're delivering real value. A VC backed startup hiring a bunch of people is perfectly average. The top 1% for startups would probably be post-IPO/exit/very-late-stage. So it seems perfectly normal to me a VC backed sta…

Yea, that's a really insightful take and I didn't take that into account when I was thinking about this earlier. Appreciate your take!
Post reply on HN