Hacker News new | ask | show | jobs
by pixiez 3960 days ago
also, I have the same bias - to avoid any JVM base - as well, I dont know why I have this preference, might to do with my bad impression (slow) with Java back in the 90s. do you have any concrete reason to avoid JVM ?
1 comments

I did a bunch of Java work in the 90's and early 2000's, and I converted multiple Java solutions to .NET over the years. We even were using Java in 1998/99 at a pretty large scale (big 3 auto maker work) and trying to make it work on Windows Server (ouch).

IMO, Java and the JVM haven't kept up with the pace of change in managed languages/environments. Frankly when .NET was released it was worse than Java and the JVM by far but that is one place Microsoft didn't miss the train and they really turned .NET into a power house. Not saying .NET is perfect, but performance issues, predictability, overhead etc all seem superior to me over the JVM. So in general I avoid writing my own code based upon a JVM centered language as I just don't feel it is nearly as resource efficient or stable. I'll say that the JVM is quite tunable to help mitigate a lot of my complaints but the complexity to do it right exceeds the benefits to me when other languages can do what I want without that extra step needed.

I will say though, that I rely on products that are JVM based and I am open to learning some of the newer languages that also depend on the JVM.

FWIW as well, my core language is C++, has been for my entire career. I still use C/C++ but most code I write is node.js with some growing golang mixed in replacing some of the C++ components we have.