And the uncomfortable question is, why was he moved closer to scala in the first place.
(ok I’m no different, I learned elixir once)
Because Scala allowed you to write much less code than Java. After Java was bought by Oracle, they shifted to a faster release cadence and new features. But developers still had to use things like Lombok, Guava, and Apache Commons to have an easier way to do things.
Now, both Kotlin and Java 25 have a lot of the features that Scala was the first to introduce, so it does not seem important. But it was very important back then.
Also, the Big Data world was embracing Scala. Apache Spark is written in Scala and so many other important tools and libraries in the Big Data ecosystem were in Scala.
Edit. Fixed information about releases after Oracle acquisition.
At least there is a good reason to use elixir. Beam.
One of the top reasons for Scala is the jvm, you can use every library out there that already exists. If you have the needs to integrate with something almost certainly some library exists for it on the jvm so you can just use it and get work done reasonably quickly.
I won’t argue that isn’t true. I’m just saying beam is a value prop that speaks to me. Jvm isn’t, but objectively is for sure.
Could you please explain your point of view more clearly? It seems you presume other people should not find the Scala language interesting because you do not.
Not at all. Tongue was firmly in cheek. I work with jvm professionally. I was specifically trying to clarify that I find the beam vm exciting but not jvm and was therefore just kidding around when I made the first comment. Not gate keeping at all. Like whatever you please.
Wow seems like nice article
Open
Start reading (first few sentences)
Large medium pop-up covering everything
Close tab, I am good
Next post: “Why I am moving away from Medium” (hopefully)
In the last 5 years we have blocked access to the internet through bot checks and ad networks. We block screens with ads or consent forms which aren’t even enforceable and make the user bark on command to get past.
We have become trained seals. Captcha popped up? Better bark. Cloudflare challenge appeared? Better bark like the trained seal and click the checkbox.
Nobody even talks about this. The fact these things are annoying is constantly discussed but I have yet to see any article covering the fact we have trained our species to bark when asked without question and what the ramifications are down the road.
There isn’t even a planned offramp from this trajectory, these things are going to get more pervasive and annoying while technology improves. Where doea this actually end?
The only way out of this is regulation, which requires political activism.
The EU did some good process on that through GDPR and the newer digital laws regarding safety, disclosure, maintenance, and due diligence requirements. Prosecution with fines is there, but slow, and arguably too sporadic.
Political activism in this direction is unthankful work and a lot of effort. I am reminded of someone who has pushed for public institutions to move away from US big tech for many years. Now Trump is the reason for change, and their effort can surely feel pointless.
I do occasionally report GDPR violations, etc. That can feel pointless as well. But it’s necessary, and the only way to (support/influence) agencies to take action.
Yup another website to add to the filter. Its time to start limiting their access to me.
So many former Scala and Haskell developers moved to Rust.
Rust is currently more famous and widely adopted than Scala ever was.
Found no reason to subject myself to the jvm and corporate ethos once rust came out but Scala was pretty sweet for the hot second I was using it
Scala gives you an immense freedom and you can do things in many, many ways.
The problem is that when you work in an enterprise project, you need people to write idiomatic code.
In Scala, it is not clear what idiomatic code looks like. Imperative and object oriented? With higher order functions? Or fully functional with monads and monad transformers?
On a high level, the problems aren’t about the programming language itself; it’s mostly all the surrounding stuff like upgrade issues and the tooling. And in these points, Rust excels in my opinion.
There also was a very toxic environment in the Scala world. See the cases of Tony Morris and Jon Pretty.
Which have been removed and there haven’t been any major issues with anyone in years.
They removed ScalaZ library from the Scala community build in one of the peak moments of the Scala programming language popularity. It was widely seen as a non-transparent, harmful action that damaged trust and seemed punitive. An outside evaluator called it a “red flag” and a “significant risk factor”.
Jon Pretty lost his job, income, home, pension, and reputation overnight. He also resigned from his job, gave away his open-source projects, and became homeless. He won in court. The court order required signatories to withdraw their signatures and statements.
I would also suggest Clojure as his next language. not as popular as go or kotlin but its hinestly magical.
I’ve been thinking about trying it, but it wasn’t obviously “magical” to me when I last took a look. What makes you say that?
It’s just so powerful and versatile. I’ve been only using it for less than a year, but you can do most things with clojure, and do them good.
GUI, Web backend, frontend, logic programminc, scripting, CLI tools, and so on.
After you get the hang of it and REPL driven development, your productivity keeps getting more.
One thing that makes me really believe in it is how people that are good with it are so productive with it, I would say more that other languages. There are so many great projects built by a small team or solo devs in clojure.
I was hoping to hear “I am moving away because the JVM sucks to administer”…oh well. A man can dream.





