3 ms·
Is it though? It's been painful to see how much Java has squandered it's potential. Putting aside something like OTP, just the concurrency in Java has been con
by preommr 3y ago
Is it though?
It's been painful to see how much Java has squandered it's potential. Putting aside something like OTP, just the concurrency in Java has been confusing - project loom has been on the horizon for a long time, and it makes it difficult to invest in something reactive like Reactor/Webflux. Or, having quickly reviewed elixir, since it uses the actor model, something like Akka - which words don't even describe how much of a dumpster fire that whole thing became (which I feel like I dodged a bullet because my old boss was super gung-ho about how Akka was the next big thing a few years ago). And if we're talking about things on a platform level, then... spring is not it. Others have mentioned K8s, what takes a simple yaml config there takes like huge guides, a wing and a prayer on Baeldung articles, and a soul crushing soup of XML for config (yea I know Spring supports other formats, but it's roots are in XML and old guards just copy that stuff over).
It doesn't seem like Erlang/Elixir community have these problems. Idk if it's because I am not invested in it so the grass looks greener on the other side, but it really does seem like they've got a productive and focused solution.
- KingOfCoders 3y agoYou might be right, I don't know. I got off the Java train some years ago, sadly by moving to Scala (what a mistake!) - so I have no clue about the things you are talking about. As the companies I worked for were making hundreds of millions of yearly revenue and lots of profit based on Java, not sure they needed that. I only have some experience with Scala/Akka. Not sure if Akka was bad or it's the actor model, I found it hard to debug and understand code written by others. I'm now 50+ and I use Go. It's so simple it even works for old people.