Live data from Hacker News

Uv saves Home Assistant 215 compute hours per month

developers.home-assistant.io

41–50 of 60 posts

Re: Uv saves Home Assistant 215 compute hours per month

#41
post #21

Would the authors not have been better off adding their performance improvements to pip rather than creating their own tool? I remember this being a complaint from Node maintainers when Bun was released: they had multiple open performance-related issues with no one available to work on them.

This is definitely a paid ad. Check out the company cited in the post. It's a VC funded attempt to extend/embrace/extinguish the current tooling. [0] https://astral.sh/about

You can't embrace/extend/extinguish OSS with other OSS. I have my doubts about Astral, but the software they make is OSS.

Re: Uv saves Home Assistant 215 compute hours per month

#42
post #38

Astral is really doing God's work in the land of Python. Ruff is an incredible time saver.

How do they make money? Tooling of this quality isn't cheap.

>Our plan is to provide paid services that are better and easier to use than the alternatives by integrating our open-source offerings directly. Our goal is for these services to be as impactful as Ruff itself — but you may choose not to use them. Either way, Ruff will remain free and open-source, just as it is today.

I guess the answer for now is "they don't".

Re: Uv saves Home Assistant 215 compute hours per month

#44
I guess I don't have enough context to really understand this. It takes 1.5 hours to calculate what dependencies Home Assistant needs? Wouldn't you normally amortize that out for each top-level dependency you add to the project and write it to a lock file or something, so that builds just become fetching the relevant artifacts?

Even then, I'm not sure how it would take 1.5 hours even on pen and paper.

Re: Uv saves Home Assistant 215 compute hours per month

#45
post #38

Astral is really doing God's work in the land of Python. Ruff is an incredible time saver.

How do they make money? Tooling of this quality isn't cheap.

Yeah, I love their work but I am concerned that the VC death-spiral will be painful. I wonder whether they will offer support plans or similar, except that past experience makes me cynically assume that most developers will be “$5? haha, no!” until pivoting to complain about whatever they end up doing to make payroll.

Re: Uv saves Home Assistant 215 compute hours per month

#46

So .. like ... Why not dump python entirely if you are doing a python to rust port of a core aspect of python tool gain?

Well because best tool for the job. There is no natural law that everything must be bootstrapped. Languages use LLVM for example.

Bootstrapping is such an odd concept. Like, something that's self propagating is in a sense not fully reproducible and holonomic, unless you maintain the original non-bootstrapped version which would add tons of work.

A compiler bug could put a bug in the compiler and propagate itself indefinitely.

An implementation in some other languages that has an implementation in C means you could theoretically start from ASM and rebuild.

Re: Uv saves Home Assistant 215 compute hours per month

#47
post #21

Would the authors not have been better off adding their performance improvements to pip rather than creating their own tool? I remember this being a complaint from Node maintainers when Bun was released: they had multiple open performance-related issues with no one available to work on them.

This is definitely a paid ad. Check out the company cited in the post. It's a VC funded attempt to extend/embrace/extinguish the current tooling. [0] https://astral.sh/about

Astral is a company but that doesn’t make this an ad without evidence you didn’t include. Do you personally know that this was anything other than organic praise from a happy user?

Re: Uv saves Home Assistant 215 compute hours per month

#50
post #21

Would the authors not have been better off adding their performance improvements to pip rather than creating their own tool? I remember this being a complaint from Node maintainers when Bun was released: they had multiple open performance-related issues with no one available to work on them.

This is definitely a paid ad. Check out the company cited in the post. It's a VC funded attempt to extend/embrace/extinguish the current tooling. [0] https://astral.sh/about

Happy to report that this definitely isn't a paid ad. The Home Assistant team did this on their own. I helped out by building uv for some of the architectures they needed: https://github.com/astral-sh/uv/pull/2417
Post reply on HN