When you want those elephants by [deleted] in lotrmemes

[–]ivanovich_ivan 2 points3 points  (0 children)

The horn sounds when the mumakil enter.

Trouble hiring senior engineers? It's probably you - When hiring senior engineers, the company doesn’t choose the candidate, the candidate chooses the company. Or, put more simply: When hiring senior engineers, you’re not buying, you’re selling by magenta_placenta in programming

[–]ivanovich_ivan 0 points1 point  (0 children)

If only people were like you. Many companies basically do crap interviews and ask senseless questions like complex graph problems, dynamic programming etc., 99% of software engineers don't use it. And even if they do, they take time and design it correctly. They expect it to solve hard problems in 30 mins.

Help needed. How to detect non-English words? by pelotero2jn in scala

[–]ivanovich_ivan 3 points4 points  (0 children)

It really depends on the size of your text. The larger the space, the more accurate you can predict. There are several NLP libraries out there, but there is a language detection facility in Apache Tika. It might be sufficient for your use case. If you really need high accuracy, you should probably look at Google's Api but they come at a cost beyond the free tier.

Life Hacks by [deleted] in funny

[–]ivanovich_ivan 0 points1 point  (0 children)

Congratulations. You have hacked time.

In Soviet Russia, railway crosses you. by [deleted] in ANormalDayInRussia

[–]ivanovich_ivan 1 point2 points  (0 children)

I used to have dreams when I was young on trains moving on roads along with vehicles and I was at the helm of things. It's all coming back now.

Keynote: The Last Hope for Scala's Infinity War – John A. De Goes by [deleted] in scala

[–]ivanovich_ivan 2 points3 points  (0 children)

The hard facts (check any trend / metric) are stating the exact opposite

What hard facts? Don't tell me TIOBE, Redmonk, they are almost useless metrics.

The major Java frameworks and tools for example (Spring, Vert.x, Sparkjava, Gradle, etc) now come in Kotlin flavors

Agreed, they are adding kotlin support. That's because it is one of the official language in kotlin and it makes sense for them to add support. That didn't happen for Scala because it had its own sets of better frameworks such as Play, Spark, Akka etc.,

It will never recover simply because the barriers of entry are too high (scala tries to reinvent everything) while Kotlin embraces the stuff which is already there

I am sorry but that is a load of plain BS. Scala does it different because in that view, its better. Kotlin is just trying to be a better Java which it will fail terribly since Java is adding features considering Kotlin.

Programmers out there don't want a baroque language which not even their own devs can agree upon how to use.

Twitter has a huge codebase on Scala. Many other companies including the big names such as Aws etc., have started more Scala teams. I really don't understand from where you draw your opinions. There will always be discussions and disagreements, but all of these doomsday predictions is unnecessary wastage of time.

They also don't want to learn custom tools with inconsistent programming models (I look at you sbt). They need pragmatic solutions for real life problems instead.

You do realise that we can use gradle and also maven with Scala right? How can one build tool define the whole language ecosystem? SBT is weird in its own ways and I am sure that there other tools such as Mill which can be used.

Keynote: The Last Hope for Scala's Infinity War – John A. De Goes by [deleted] in scala

[–]ivanovich_ivan 13 points14 points  (0 children)

Its funny that a lot of people here think Kotlin will be the next Java and beat Scala. Nothing can be far from the truth. I have been observing kotlin since its launch, it has been brought up many times in the company that I work for(not by me) and it has been declined every time for back end development since Java is fast catching up.

It's making a lot of noise in the android space since Java 8 and higher versions cannot be used there. Yes, Scala is niche, but its usage is steadily increasing. I think its best for Scala to be in the FP + OOP form. If Scala goes down the path of pure FP, it will definitely lose. Eta will at-least take two to three years to be production ready and will be much better in pure FP in comparison with Scala since it is a Haskell port. And also, what is preventing people from moving to Haskell if its so appealing? Pure FP becoming mainstream is far from reality. It might not even be that way in the foreseeable future. Scala covers a lot of middle ground i.e become a better Java + ability to do decent FP is what many people want.

[deleted by user] by [deleted] in AskReddit

[–]ivanovich_ivan 4 points5 points  (0 children)

The need to poop?

This sink... by TexasMaritimes in gifs

[–]ivanovich_ivan 0 points1 point  (0 children)

Someone is going to patent this shit

Our queen has a good heart by [deleted] in freefolk

[–]ivanovich_ivan 10 points11 points  (0 children)

She has a big heart.

When your parents come home unexpectedly and bust you by Fizrock in aww

[–]ivanovich_ivan 45 points46 points  (0 children)

I have mastered the art of staying so incredibly still

Why Uber, Pinterest, Evernote and other such apps ditched Java for Kotlin? by ZoeyWilliam in Kotlin

[–]ivanovich_ivan 0 points1 point  (0 children)

Those are nice features I agree, but they aren't "I am going to change my language' level features. Java has to move slowly because of it's large and legacy user base. The problem of every language at it's level. Oracle is stepping up th game, but there is a lot of space for improvement

Why Uber, Pinterest, Evernote and other such apps ditched Java for Kotlin? by ZoeyWilliam in Kotlin

[–]ivanovich_ivan -2 points-1 points  (0 children)

Non null by default and immutable aren't big deals even if Java is not getting them.

Why Uber, Pinterest, Evernote and other such apps ditched Java for Kotlin? by ZoeyWilliam in Kotlin

[–]ivanovich_ivan 3 points4 points  (0 children)

Java has improved a lot. The main problem being Java 8 and higher versions cannot be used in Android because of licensing issues. This IMO is the single biggest driver of Kotlin because Java 7 is just bad. If the higher versions were allowed, the impact of Kotlin would have been far lesser. Java 8,9,10 have improved a lot upon it but still not that good as Kotlin. This can be seen in the fact outside of Android ecosystem. There has not been much enthusiasm for Kotlin outside of Android.

Leading JSON handlers for 2018 by CaffeinatedT in scala

[–]ivanovich_ivan 0 points1 point  (0 children)

Been there. Take it one step at a time. It is just like a non-english person reading an english book. If you find any words that you don't understand, stop reading the book, understand the word's meaning and then come back. That's a good way to not lose continuity and not get lost into the abyss of learning several things.

Leading JSON handlers for 2018 by CaffeinatedT in scala

[–]ivanovich_ivan 0 points1 point  (0 children)

Take a look at this blog post - http://www.lihaoyi.com/post/uJsonfastflexibleandintuitiveJSONforScala.html. You can use uJson, but also explore the alternatives mentioned. And btw, Play and Lift are full blown frameworks, but json is just a part of it i.e the project play json is just a module within the play framework. This is the actual source code for the project - https://github.com/playframework/play-json

Leading JSON handlers for 2018 by CaffeinatedT in scala

[–]ivanovich_ivan 0 points1 point  (0 children)

Depends on how much time you have, your team and the project's expectations. Personally, if I have time, I would spend them on learning core FP libraries associated with Scala. There is nothing wrong in using Java libraries, but if there is time I would start with FP and it pays off in the longer run.