Live data from Hacker News

Astral

astral.sh

101–110 of 248 posts

Re: Astral

#101

This along with pydantic [0] means that 2/3 of my favorite python open source projects are now commercially backed. I wonder how long FastAPI will last? As an aside, what is the issue with versioning these days? Ruff and FastAPI both have massive user bases and a reliable codebase, but haven't released v1.0.0! Ruff hasn't even got as far as v0.1.0. [0]: https://techcrunch.com/2023/02/16/sequoia-backs-open-source-...

You aren't the only one that has noticed:

https://0ver.org/

More seriously though, for these projects, the first version is version zero. If they make no major backward incompatible changes, why would they ever release a version 1?

Re: Astral

#102
This sounds nice, but um, what's the benefit to faster linting? Is it being slow really a problem people have? I've no experience of this.

Re: Astral

#103
post #96

I think HN should ban people who are too lazy to put a proper subject line on their post. I mean, "Astral" .... what's that ? The "astral.sh" domain doesn't tell me anything either. I'm sure those in the know automatically know what it is, but for the rest of us, the title is completely and utterly meaningless.

Banning is a little extreme, but I agree that title is unhelpful. Better title would be "Ruff is a fast Python linter written in Rust" (which is a slight paraphrase from one of the subheads).

Or "Ruff creators found Astral Software Inc." or something.

Re: Astral

#104
post #94

I agree with all of the naysayers here. Speed is not my problem today, so what's the point if it's not solving my personal problem? Speed was my problem yesterday, and probably will be again tomorrow, but today it isn't and I don't know why random people I don't know aren't invested enough in solving my today problem. Even worse, they're trying to get paid for it! Seriously: what does it take to impress people? A mer…

> I agree with all of the naysayers ... Speed is not my problem today

> A mere 1000x speed increase and single point of configuration isn't good enough? > this isn't an incompatible upgrade

I genuinely can't understand if you are for or against this tool.

Re: Astral

#105
post #89
post #30

Earlier quoted context omitted.

> Charlie Marsh is just a damn good developer curious how you assessed this. did you inspect the code or are you just commenting from the user POV?

FWIW, some of my time at Khan Academy overlapped with some of Charlie's and I agree with this assessment :)

I think everyone that's worked with him, would agree :)

For the brief time he was at Cedar, he contributed a lot of high quality code

Re: Astral

#107
post #104
post #94

I agree with all of the naysayers here. Speed is not my problem today, so what's the point if it's not solving my personal problem? Speed was my problem yesterday, and probably will be again tomorrow, but today it isn't and I don't know why random people I don't know aren't invested enough in solving my today problem. Even worse, they're trying to get paid for it! Seriously: what does it take to impress people? A mer…

> I agree with all of the naysayers ... Speed is not my problem today > A mere 1000x speed increase and single point of configuration isn't good enough? > this isn't an incompatible upgrade I genuinely can't understand if you are for or against this tool.

He's being extremely sarcastic. He's massively for it

Re: Astral

#108

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/

> nowadays, it's cool to say this new toy is faster than the rest because it is written in Rust without providing further details?

It's usually true, too.

Re: Astral

#109
post #5

I love Ruff and I'm glad that Charlie and the rest of the team are able to work on such 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…

I actually cursed Maturin a few years ago, as it refused to compile on OpenBSD and hence broke some lib I planned to use.

Python is becoming a bit too reliant on Rust. Rust is good but, in term of portability, is just not as mature as C. If your lib relies on Rust, please please please test it on something beyond Linux and Mac.

Re: Astral

#110
If your codebase is as large as cpython's, I think the benefits are clear. But most projects aren't actually this big right? Flake8 runs less than a second on even my biggest projects. Is linting such a bottleneck in people's workflows? Why bother shaving a couple seconds off a linter when your test suite and Dockerfiles take minutes to complete?

I don't really see why I should care about ruff.

Post reply on HN