You mustn't be on HN very often. People constantly complain about IPv6 being less secure because it doesn't have NAT. And that's part of the reason. Fear and misinformation keeps demand low. The same people don't drive IPv6 implementation where they work, so their fear impacts more than 1 person.
Most Americans (but also Europeans to a much lesser extent) defend that obscene wealth. They don't want to tax the rich. They don't want immigration. They don't want to see poverty in their cities.
If society had grown to stop blaming poverty, they would start blaming the super rich for stealing the money out of the society.
rustfmt is what implements Rust formating. However rustfmt is also distributed via rustup (Rust's toolchain manager). There it is also exposed under the alias cargo-fmt, which makes it work as cargo subcommand `cargo fmt` (a mechanism that's available to any crate). So it's technically not "part of cargo".
Of course the nature of all of this is a bit different, as Rust maintains cargo, rustfmt and a lot more dev tooling as part of it's official teams in comparison to other language ecosystems, where focus is on the compiler only.
From a user's point of view and an operational standpoint, that is how they work. Mix is the same way in terms of calling tools as subcommands. But it doesn't matter. You get a default experience with `cargo` and `mix` driving everything.
The use case in the article though is type checking standalone scripts with declared dependencies. So it kind of needs some kind of package management + type checking utility at the same time.
The very first line of https://docs.astral.sh/uv/ states that uv is more than a package manager: "An extremely fast Python package and project manager, written in Rust."
Yes, but a chair is practical. I'd say that an artistic chair you can't sit in is no chair at all, but merely a chair shaped object. Most art exhibitions do not allow me to test my theory in practice, so I am left wondering.
Twister is a cancer that doesn't need replacement.
reply