Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I love Ruff and I'm glad that Charlie and the rest of the team are able to work on tools full-time. I'm also happy to see that the author of Maturin (Rust+Python interop) is involved, as Maturin is a fantastic project with great ease-of-use.
For those who aren't familiar, Ruff is a very fast Python linter that supersedes a variety of tools like isort, flake8, and perhaps eventually Black [1]. My understanding is that since Ruff is an all-in-one tool, it can parse the underlying Python files just once -- and since this is the most expensive phase of these kinds of Python tool, any additional functionality is very cheap. And that's to say nothing of the fact that it's built on Rust, with the usual performance wins that Rust produces.
I'm a little apprehensive of how development will look given a VC raise with the expectation of VC returns. But for now, I'm delighted and can't wait to see what the team comes up with.
[1]: https://github.com/charliermarsh/ruff/issues/1904
nowadays, it's cool to say this new toy is faster than the rest because it is written in Rust without providing further details?
When I visit the Bun project landing page[0], I get concise reasons as to why bun is faster than its peers.
[0] https://bun.sh/
> A lot of companies would pay actual money for some semblance of supply-chain security.
After the core-js debacle[0] earlier this year, it was evident that alot of companies actually do not care care about supply-chain security.
Those that do will happily roll their own hosted repositories that provide little to no guarantees.
[0] https://github.com/zloirock/core-js/blob/master/docs/2023-02...
18 minutes of CPU time vs 22 seconds of CPU time is significant energy-wise too.
(Example from https://github.com/home-assistant/core/pull/86224 by yours truly.)
Using something like [poetry](https://python-poetry.org) would make your workflow much better. With this tool, you don’t need to care about venv and `which python`.
Related posts
- ICT Protege GX
- I automated my Key Light Airs to change brightness and temperature on a schedule using Home Assistant and Node Red
- Is Go overkill for these kind of tasks, or are these tasks a good reason to move away from Python?
- Migrate from Tower to Ansible Automation Platform
- suggestion: Can I just use an url to fetch my desired data via internet?