Hacker News new | past | comments | ask | show | jobs | submit | maurosilber's comments login

I had the same experience. But you should try pixi, which is to conda what uv is to pip.


Isn't uv to conda what uv is to pip?


`uv` is not a drop-in replacement for `conda` in the sense that `conda` also handles non-python dependencies, has its own distinct api server for packages, and has its own packaging yaml standard.

`pixi` basically covers `conda` while using the same solver as `uv` and is written in Rust like `uv`.

Now is it a good idea to have python's package management tool handle non-python packages? I think that's debateable. I personally am in favor of a world where `uv` is simply the final python package management solution.

Wrote an article on it here: https://dublog.net/blog/so-many-python-package-managers/


I am not sure pixi uses the same solver of uv, at least in general. pixi uses resolvo (https://github.com/mamba-org/resolvo) for conda packages, while uv (that in turns uses pubgrub https://github.com/pubgrub-rs/pubgrub) for pip packages.


Pixi uses uv for resolving pypi deps: https://prefix.dev/blog/uv_in_pixi If you look closely, pixi used `resolvo to power `rip` then switched from a `rip` solver to a `uv` solver


Hmmm I'll update that point


I have been using pixi for half a year and it has been fantastic.

It’s fast, takes yml files as an input (which is super convenient) and super intuitive

Quite surprised it isn’t more popular


Bookmarking. Thanks for sharing the link, looks like a great overview of that particular tragic landscape. :)

Also crossing fingers that uv ends up being the last one standing when the comprehensive amounts of dust here settle. But until then, I'll look into pixi, on the off chance it minimizes some of my workplace sorrows.


Such as the deviations attributed to dark matter/energy?


"Always capitalize and use trademarks in their correct form.

Incorrect: The image was photoshopped.

Correct: The image was enhanced with GIMP software."


You could do `y = x.__setitem__(0, 10)`, but you cannot assign `x[0] = 10` to a new variable. If `__setitem__` was overridden, you would not be able to distinguish between these cases and raise an error in the second one.


Yes, that makes perfect sense.

I somehow completely missed the assignment part of the second example.

Thank you for the clarification.


Will journalist ever report confidence intervals? The report says:

> Adjusted VE during this Delta predominant period was 66% (95% CI = 26%–84%) compared with 91% (95% CI = 81%–96%) during the months preceding Delta predominance

So it's not much accurate the 66%, it could be anywhere between 26% to 84%.


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

Search: