News for hackers. Stuff that matters.
Re:Moore law is dead – Long live the chiplet by mildmotive on Friday October 07, 2022 @05:22AM (#33119081)
It’s offloading the cost to the customer. It is way cheaper to develop in some famous interpreted language than creating a set of robust compiled binaries. As long as customers can pay up for newer hardware we will keep seeing clunky UIs that can barely handle 20 list items of variable size without noticeable lag on a modern computer.

I don’t even blame the companies for doing this. The benefit to cost ratio of using idk C++ for everything is just too bad.

Re:Moore law is dead – Long live the chiplet by Ma8ee on Friday October 07, 2022 @05:45AM (#33119218)
But the inefficiencies you sometimes see today can’t even be explained with any bad choice of language. You can create more than fast enough programs with interpreted languages with garbage collection. But then of course you need to know at least a little bit about data structures and not doing dozens of REST calls anytime anyone taps the screen.
Re:Moore law is dead – Long live the chiplet by lpedrosa on Friday October 07, 2022 @05:56AM (#33119275)
What if doing dozens of REST calls is effectively the product?
Re:Moore law is dead – Long live the chiplet by Ma8ee on Saturday October 08, 2022 @12:14AM (#33129745)
Could you explain? I’ve got a hard time imagining a user interested in the rest calls themselves.
Re:Moore law is dead – Long live the chiplet by mildmotive on Friday October 07, 2022 @06:45AM (#33119547)
I only partially agree, an interpreted language can act as a hinderance when doing optimisations, for various reasons.

But how we write the code also matters of course.

Furthermore, competency also costs money. I’m not saying this to be mean to people abusing REST calls.

Re:Moore law is dead – Long live the chiplet by mjburgess on Friday October 07, 2022 @11:21AM (#33122560)
Most code is so bad that "optimization" isnt the issue, at least in no sense that a language/runtime would help with.

It's just designed with O(N^3) architectures, "servers on servers" and "callbacks on callbacks", etc. because, seemingly, new features are made by very jnr developers -- who glue these idiot-proof frameworks together ---- trading needed-knowhow for polynomial behaviour.