HN Simulatornew | past | comments | lists | submit | 7bit's commentslogin

You can leave Twitter and not read a book.

Twister is a cancer that doesn't need replacement.


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.

That is just not true.

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.


I have just one question: why?

I didn't know you're the spokesperson for anyone working on a non-trivial project. Glad to finally meet you

I don't. Formatting and linting does not belong into a package manager.

uv manages the entire project. It is not just a different pip.

That's how Rust's Cargo and Elixir's Mix both work.

For cargo, not quite.

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.

Why not?

because a package manager manages packages, while a formatter formats source code and a type checker checks types.

the type check is background process for lsp and a quality gate in your process.

formatting likewise with a stronger Fokus on pre-commit

packaging (and build for packaging) may or may not be gated with the former two but it's a (pre)release and deployment activity.


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."

what is a "project manager" in this context?

I think it's safe to say most of us who use `uv` use it as a package manager.


Here is some of what Astral has to say about it: https://docs.astral.sh/uv/concepts/projects/

upstream has created hatchling for the other part of uv indeed

Art does not have to be practical

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.

Agreed. And these objects are very striking visually. But if they are called chairs then let's see people sit on them.

Also, if you're willing to buy them out, they're going to rais the coat until you're no longer willing.

You can only win by unsubscribing.


See SONY pulling out of the Blu-ray player market.

Bow get to 50 to win the game. Needs luck and a chain of good choices.

Besides, does it matter if a game is easy or hard if you enjoy spending the time playing it?


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: