Top
Best
New

Posted by zdw 12/26/2025

How uv got so fast(nesbitt.io)
1290 points | 459 commentspage 5
pwdisswordfishy 12/26/2025|
> Some of uv’s speed comes from Rust. But not as much as you’d think. Several key optimizations could be implemented in pip today: […] Python-free resolution

Umm…

shevy-java 12/27/2025||
Soon uv will deliver results without you even thinking about them beforehand!
looneysquash 12/26/2025||
I don't have any real disagreement with any of the details the author said.

But still, I'm skeptical.

If it is doable, the best way to prove it is to actually do it.

If no one implements it, was it ever really doable?

Even if there is no technical reason, perhaps there is a social one?

zahlman 12/26/2025||
I guess you mean doing the things in Python that are supposedly doable from Python.

Yeah, to a zeroth approximation that's my current main project (https://github.com/zahlman/paper). Of course, I'm just some rando with apparently serious issues convincing myself to put in regular unpaid work on it, but I can see in broad strokes how everything is going to work. (I'm not sure I would have thought about, for example, hard-linking files when installing them from cache, without uv existing.)

stevemk14ebr 12/26/2025||
What are you talking about, this all exists
pritambarhate 12/27/2025||
Does anyone know how does Astral.sh plan to make money?
zahlman 12/27/2025|
Via services like https://astral.sh/pyx , IIRC.
dmarwicke 12/27/2025||
wait, zero-copy deserialization isn't rust-specific. you can mmap structs in C. done it before, works fine
zahlman 12/27/2025|
The point is that it would be difficult in Python, compared to in "system" compiled languages generally.
PrettyPastry 12/27/2025||
I wish this were enough to get the flake8 devs to accept pyproject support PRs.
dxdm 12/27/2025|
Stop using flake8 and use ruff instead. It's made by the same folks that make uv.
ianberdin 12/28/2025||
Isn’t it obvious?
hallvard 12/26/2025||
Great post, but the blatant chatgpt-esque feel hits hard… Don’t get me wrong, I love astral! and the content, but…
hallvard 12/26/2025|
Reading the other replies here makes it really obvious that this is some LLM’s writing. Maybe even all of it…
agumonkey 12/26/2025|
very nice article, always good to get a review of what a "simple" looking tool does behind the scense

about rust though

some say a nicer language helps finding the right architecture (heard that about cpp veteran dropping it for ocaml, any attempted idea would take weeks in cpp, was a few days in ocaml, they could explore more)

also the parallelism might be a benefit the language orientation

enough semi fanboyism

More comments...