They get fixed instead!
Unfortunately, "things" begin nicely until it gains major attention. Then it loses most of the nice things.
135 karma · joined October 28, 2021
[stackoverflow](https://stackoverflow.com/users/905650/simultsop)
They get fixed instead!
Unfortunately, "things" begin nicely until it gains major attention. Then it loses most of the nice things.
With ubuntu's try a decade ago, https://www.indiegogo.com/projects/ubuntu-edge#/ it was obvious there is a market for this. But the ecosystem chain beats it all. Everyone will wait for their favorite OS to catchup.
In an interoperable environment, when additional programming languages/teams are in play, which is very frequent nowadays. You have the problem of centralizing types/entities/schemas, reused types, partial types, and union types, and you can keep the story on.
At some point, instead of typing being an invisible tool, it becomes the tool. Then you superset the tool to other languages, because they are in an immutable state. Another language will emerge with dynamic typing in decades then people will take the same spiral and spend more time to reason wages.
> When there's a bug, there's no going back to an older version.
This practice is developed by the industry for a reason. It would be really silly to hear people running AI in Windows XP.
> Most users are giving up.
Rust is pretty new, users shouldn't rush to switch a stack because of hype. It takes time for languages to mature, even more for the ecosystem.
From a CI/CD perspective, you should make sure that on updates, things won't break. As others suggest, a maintainable project would have test suites.
Except if you aim to have a program that you will never update again. Write the code once, compile it, and archive it. When you decide to keep that program available to potential clients, be prepared to back up dependencies, the OS it runs on, and everything that makes it operable. If there is a breaking change in the ecosystem of that program, it will break it.
The outcome is the same, statically typed or dynamically. In both cases one need to perform refactoring in case of breaking changes.
You are welcome to shape your point of view in this free world.
Checkout slidevjs, that may also look shallow to you. The eco-system is very open. It will never be as C++ or Rust. I believe everyone is happy where they are.