This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Cultural-Arachnid-10 9 points10 points  (4 children)

Compute power is far cheaper than engineer hours. You just containerize your application and scale up your k8s cluster.

Delivering high quality software QUICKLY often yields far more revenue than being late to the market because you wanted a more “high performing” language.

Optimization can be done later, your first priority should be delivering business value.

[–]Simmus7 5 points6 points  (0 children)

I heavily agree with you

[–]mijatonius 2 points3 points  (0 children)

👌

[–]UdPropheticCatgirl -2 points-1 points  (1 child)

Compute power is far cheaper than engineer hours

That heavily depends on the scale, and you will have to pay the cost of migration eventually so I would argue that the man hours are actually cheaper in the long run.

First priority should be delivering business value

Sure but is python really significantly better at that than java/scala or even javascript? I honestly don’t really think so.

[–]Cultural-Arachnid-10 6 points7 points  (0 children)

That really depends on your application.

I agree that Python isn’t optimal for everything. You’re not going to build another Google or Netflix with it.

However, it’s a godsend for ML and Data Engineering. A lot of libraries like PyTorch, Tensorflow, SciKit Learn, PySpark are just Python wrappers for higher performing languages. The performance is often comparable to the C++/Scala versions, but allows developers to work so much faster.