News for hackers. Stuff that matters.
Re:Astral to Join OpenAI by throwaway63467 on Thursday March 19, 2026 @10:29AM (#47440167)
It’s a small tool shop building a tiny part of the Python ecosystem, let’s not overstate their importance. They burned through their VC money and needed an exit and CLI tool chains are hyped now for LLMs, but this mostly sounds like an acquihire to me. Dev tools are among the hardest things to monetize with very few real winners, so good for them to get a good exit.
Re:Astral to Join OpenAI by druml on Thursday March 19, 2026 @10:38AM (#47440294)
Small tool shop, burning VC money, true. "Tiny part of the Python ecosystem" is an understatement given how much impact uv has made alone.
Re:Astral to Join OpenAI by rob on Thursday March 19, 2026 @10:57AM (#47440601)
Just a tiny project with over 100 million downloads every month, over 4 million every day. No big deal. Just a small shop, don't overstate its importance.

https://pypistats.org/packages/uv

Re:Astral to Join OpenAI by FuckButtons on Thursday March 19, 2026 @12:14PM (#47441809)
Sure, but if tomorrow uv and ruff ceased to exist, we could all go back to any number of other solutions.
Re:Astral to Join OpenAI by tomrod on Thursday March 19, 2026 @12:20PM (#47441897)
Maybe you could. I would stare longingly into the void, wondering if I can ever work another python project after having experienced uv, ruff, and ty.

Such an outcome would make me wonder regarding the wisdom of "It is better to have love and lost than to have never loved at all."

Re:Astral to Join OpenAI by signal11 on Thursday March 19, 2026 @12:47PM (#47442310)
I was using poetry pretty happily before uv came along. I’d probably go back.

Note that uv is fast because — yes, Rust, but also because it doesn’t have to handle a lot of legacy that pip does[1], and some smart language independent design choices.

If uv became unavailable, it’d suck but the world would move on.

[1] https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html

Re:Astral to Join OpenAI by theLiminator on Thursday March 19, 2026 @01:15PM (#47442677)
Maybe I could give up uv, but giving up ruff would suck.
Re:Astral to Join OpenAI by crdrost on Thursday March 19, 2026 @02:13PM (#47443531)
This is just the weirdest thread.

Like, the whole point of open source is that this thread is not a thing. The whole point is "if this software is taken on by a malevolent dictator for life, we'll just fork it and keep going with our own thing." Or like if I'm evaluating whether to open-source stuff at a startup, the question is "if this startup fails to get funding and we have to close up shop, do I want the team to still have access to these tools at my next gig?" -- there are other reasons it might be in the company's interests, like getting free feature development or hiring better devs, but that's the main reason it'd be in the employees' best interests to want to contribute to an open-source legacy rather than keep everything proprietary.

Re:Astral to Join OpenAI by asa400 on Thursday March 19, 2026 @02:38PM (#47443885)
The leadership and product direction work are at least as hard as the code work. Astral/uv has absolutely proven this, otherwise Python wouldn't be a boneyard for build tools.

Projects - including forks - fail all the time because the leadership/product direction on a project goes missing despite the tech still being viable, which is why people are concerned about these people being locked up inside OpenAI. Successfully forking is much easier said than done.

Re:Astral to Join OpenAI by PaulHoule on Thursday March 19, 2026 @04:00PM (#47445046)
I had a lot of trouble convincing people that a correct Python package manager was even possible. uv proved it was possible and won people over with speed.

I had a sketched out design for a correct package manager in 2018 but when I talked to people about it I couldn't get any interest in it. I think the brilliant idea that uv had that I missed was that it can't be written in Python because if is written in Python developers are going to corrupt its environment sooner or later and you lose your correctness.

I think that now that people are used to uv it won't be that hard to develop a competitor and get people to switch.

Re:Astral to Join OpenAI by FreakLegion on Thursday March 19, 2026 @04:20PM (#47445364)
Ruff is performant but finds about half the issues Pylint does (see https://github.com/astral-sh/ruff/issues/970). Ty is quantitatively the worst of the well-known type checkers (see https://news.ycombinator.com/item?id=47398023). Uv is Astral's only winner.
Re:Astral to Join OpenAI by blazarquasar on Thursday March 19, 2026 @09:23PM (#47449127)
You are aware that ty has only recently entered beta status?

Ruff isn’t stable yet either and has evolved into the de facto standard for new projects. It has more than double the amount of rules than Pylint does. Also downloaded more than 3 times as often as Pylint in the past month.

Pylint has some advantages, sure, but Ruffs adoption speaks for itself. Pylint is 25 years old. You’d hope they do some things better.

Saying that uv is their only winner is a hilarious take.

Re:Astral to Join OpenAI by fud101 on Friday March 20, 2026 @01:10AM (#47450743)
>Saying that uv is their only winner is a hilarious take.

na this news is good enough reason to move from Ruff back to black and stay the course, I won't use anything else from Astral. I will use uv but only until pip 2/++ gets its shit together and catches up and hopefully then as a community we should jump back on board and keep using pip even if it's not as good, it's free in the freedom sense.

Re:Astral to Join OpenAI by FreakLegion on Friday March 20, 2026 @01:53AM (#47450975)
Reread the comment I replied to:

> I would stare longingly into the void, wondering if I can ever work another python project after having experienced uv, ruff, and ty.

You think you're disagreeing with me, but you're agreeing. To wit: The original post is silly, because ty is beta quality and Ruff isn't stable yet either. Your words.

These are just tools, Pylint included. Use them, don't use then, make them your whole personality to the point that you feel compelled to defend them when someone on the Internet points out their flaws. Whatever churns your butter.

Re:Astral to Join OpenAI by giancarlostoro on Thursday March 19, 2026 @12:40PM (#47442183)
It is an MIT licensed project, someone will absolutely fork it.
Re:Astral to Join OpenAI by WesolyKubeczek on Thursday March 19, 2026 @01:13PM (#47442656)
You seem to be underestestimating the laziness of the people, and overestimating their resolve. Angry forks usually don't last, angst doesn't prevent maintenance burnouts.
Re:Astral to Join OpenAI by jitl on Thursday March 19, 2026 @04:18PM (#47445333)
clicking "fork" in github is pretty easy
Re:Astral to Join OpenAI by WesolyKubeczek on Friday March 20, 2026 @05:42AM (#47452413)
If you think clicking “fork” is all there is to it, I have some bad news for you.
Re:Astral to Join OpenAI by giancarlostoro on Thursday March 19, 2026 @01:35PM (#47442951)
You underestimate the value that something like uv and company bring to the ecosystem. Given enough time I could have seen it replacing some core utilities, now that its owned by OpenAI I don't see that happening, unless OpenAI "donates" the project but keeps the devs on a payroll.
Re:Astral to Join OpenAI by deadbabe on Thursday March 19, 2026 @01:15PM (#47442674)
Maybe consider something other than python.
Re:Astral to Join OpenAI by tomrod on Thursday March 19, 2026 @03:55PM (#47444981)
Always choose the best tool for the job.

Then import that tool and and check if __name__ == "__main__"

Re:Astral to Join OpenAI by scuff3d on Thursday March 19, 2026 @02:38PM (#47443880)
Good luck with that. I haven't been successful at convincing anyone to move away from it. I'm so fucking sick of writing Python at work lol
Re:Astral to Join OpenAI by tomrod on Saturday March 21, 2026 @07:46AM (#47466165)
Why?
Re:Astral to Join OpenAI by scuff3d on Sunday March 22, 2026 @09:29PM (#47484388)
Because I hate dynamically typed languages for anything besides scripting and glue code.

Or are you asking why I haven't had success? Mostly because the people I work with are dead set that Python is perfect for everything. I had one guy argue it should be used for embedded work

Re:Astral to Join OpenAI by Chris2048 on Sunday March 22, 2026 @09:39AM (#47477451)
What would you prefer to use?
Re:Astral to Join OpenAI by scuff3d on Sunday March 22, 2026 @09:27PM (#47484372)
Just about anything, as long as it's statically typed.

The domain I work in is basically perfect for Go, so I've been pushing for that.

Re:Astral to Join OpenAI by crimsoneer on Thursday March 19, 2026 @12:25PM (#47441971)
Eurgh, I do not want to ever touch Poetry or pyenv again, thank you very much.
Re:Astral to Join OpenAI by giancarlostoro on Thursday March 19, 2026 @12:39PM (#47442182)
While I hope it never comes to that, all the code is MIT licensed, I would assume everyone would make the sensible decision for fork it.
Re:Astral to Join OpenAI by alsetmusic on Thursday March 19, 2026 @01:50PM (#47443212)
I see Apache and MIT license files in their GitHub. What's to prevent the community from forking and continuing development if the licenses change?
Re:Astral to Join OpenAI by eviks on Thursday March 19, 2026 @02:13PM (#47443536)
The same things that prevented "community" from building the tool in the first place
Re:Astral to Join OpenAI by PaulHoule on Thursday March 19, 2026 @04:04PM (#47445092)
i think the main problem was that people didn't believe that pip was broken, or didn't think there was any value in a 100% correct package manager over a 97% correct package manager (e.g. misread "worse is better")

I had the problem basically understood in 2018 and I am still pissed that everybody wanted to keep taking their chances with pip just like they like to gamble with agent coders today.

Now that people know a decent package manager is possible in Python I think there is going to be no problem getting people to maintain one.

Re:Astral to Join OpenAI by pxc on Thursday March 19, 2026 @06:14PM (#47447073)
Idk how anyone could sustain the impression that pip was not broken unless they had basically never used anything else (including Linux package managers) long enough to have even a basic understanding of it.

And that's a big part of what's so frustrating about Python generally: it seems to be a language used by lots of people who've never used anything else and have an attitude like "why would I ever try anything else"?

Python has a culture where nominal values of user-friendliness, pragmatism, and simplicity often turn into plain old philistinism.

Re:Astral to Join OpenAI by alsetmusic on Friday March 20, 2026 @08:00AM (#47453383)
I had a breakthrough moment when someone at a workplace (software dev) said something about a thing that wasn't working on their device. Their language made it clear to me that they didn't know how to troubleshoot to figure out how to fix it. But they could write software that ran on millions of devices. Ok, that made me take a step back.
Re:Astral to Join OpenAI by PaulHoule on Friday March 20, 2026 @02:05PM (#47458336)
In the early 2000s I was in a rough patch in my career and wound up working at a small town web design shop that had done a lot of really amazing work, like a line of business system for car dealers, an e-commerce site for vineyards, a custom CRM for an academic department, etc. Nobody there knew about version control (not so weird in 2005) or how to write joins in SQL.
Re:Astral to Join OpenAI by zem on Thursday March 19, 2026 @02:39PM (#47443893)
that makes zero sense to me. developing something like ruff from scratch takes a lot of things happening - someone having the idea, the time to develop it from scratch in their free time, or the money to do it as a job, and perhaps the need to find collaborators if it's too large a project for one person. but now ruff is there, there's no need to build it from scratch. if I wanted to build a python linter or formatter I would simply fork ruff and build on top of it. as others have said in this subthread, that's the whole point of open source!
Re:Astral to Join OpenAI by eviks on Friday March 20, 2026 @06:18AM (#47452648)
> the time to develop it [not] from scratch in their free time, or the money...

How do you think the magic of open source resolves this issue? Think about this for it to make some sense

> I would simply fork

The only simple part here is pressing the "fork" button, which only gives you exactly the same code that already exists, without user awareness or distribution

Re:Astral to Join OpenAI by zem on Friday March 20, 2026 @12:11PM (#47456669)
you're moving the goalposts now. I never said it would be easy to get used awareness or adoption, just that it would be a lot easier to write a new linter by forking and continuing ruff development than it would doing so from scratch.

as to how the magic of open source resolves the time and money issue, it literally gives you the building blocks you need to not have to invent everything from scratch. how is that not significant?

Re:Astral to Join OpenAI by eviks on Friday March 20, 2026 @12:20PM (#47456818)
> just that it would be a lot easier to write a new linter by forking

And I never said about the relative ease, you've moved the goalpost there yourself. $1m required to maintain is much less than $10m required to create, yet when you don't have $1m it doesn't matter - you'll still fail, and reasons are the same as the reasons you couldn't build the original.

Blocks lying around does not a building make, so you haven't addressed that magic either.

Re:Astral to Join OpenAI by zem on Friday March 20, 2026 @01:29PM (#47457797)
it does not take $1M to maintain a linter, these tools can and have been built and maintained by people in their spare time. astral built a better one, for which I am genuinely grateful to them, but it's not like they invented linting or that the open source community was just waiting around for some business to supply their tooling. indeed developer tools are notoriously hard to make money off simply because so many good ones have been developed as either solo or community open source projects, largely by people in their free time.
Re:Astral to Join OpenAI by johnisgood on Thursday March 19, 2026 @02:16PM (#47443577)
Cannot we at one point consider the tool to be "done"? I mean, what is there to constantly change and improve? Genuinely curious. It sounds like a tool that can be finished. Can it not be?
Re:Astral to Join OpenAI by influx on Thursday March 19, 2026 @03:05PM (#47444283)
You’d be surprised how many features the Python runtime adds each release. It’s not trivial for tooling to keep up with language changes.
Re:Astral to Join OpenAI by eviks on Thursday March 19, 2026 @10:58PM (#47449927)
So why isn't pip done?
Re:Astral to Join OpenAI by skywhopper on Thursday March 19, 2026 @02:04PM (#47443407)
I mean, if you believe the hype on this website, Claude Code could build a perfect clone of uv in a few hours using only the documentation.
Re:Astral to Join OpenAI by arw0n on Thursday March 19, 2026 @02:36PM (#47443842)
Ruff is nice, but not important, uv is one of the few things making the python ecosystem bearable. Python is a language for monkeys, and if you don't give monkeys good tools, they will forever entangle themselves and you. It is all garbage wrapped in garbage. At least let me deploy it without having to manually detangle all that garbage by version.

I'm done pretending this is a "right tools for the right job" kind of thing, there's wrong people in the right job, and they only know python. If no one self-writes code anymore anyway, at least use a language that isn't a clusterfuck of bad design decisions, and has 1 trillion lines of code in the collective memory of people who don't know what a stack is.

Re:Astral to Join OpenAI by bodge5000 on Thursday March 19, 2026 @04:41PM (#47445737)
> If no one self-writes code anymore anyway, at least use a language that isn't a clusterfuck of bad design decisions

I can get behind the idea that LLM's probably don't need a language designed for humans if humans arent writing it, but the rest of this is just daft. Pythons popularity isn't just pure luck, in fact its only been in recent years that the tooling has caught up to the point where its as easy to setup as it is to write, which should really tell you something if people persevered with it anyway.

I'm sorry your favourite language doesnt have the recognition it so rightfully deserves, but reducing python to just "stupid language for stupid people" is, well, stupid

Re:Astral to Join OpenAI by sitkack on Thursday March 19, 2026 @06:16PM (#47447091)
Python is the blub language now.
Re:Astral to Join OpenAI by mapontosevenths on Thursday March 19, 2026 @10:02PM (#47449482)
Keep in mind that when Graham coined that term Java and C++ were considered blub languages.

Speaking as a grey beard myself, I think its safe to say that the grey beards among us will always deride those who didn't have to work as hard as they did.

Re:Astral to Join OpenAI by hilbertseries on Thursday March 19, 2026 @10:27PM (#47449684)
And Python is four years older than Java.
Re:Astral to Join OpenAI by aprdm on Thursday March 19, 2026 @04:35PM (#47445628)
Python existed for years before uv with a huge ecosystem, and will continue to do so after/if it dies
Re:Astral to Join OpenAI by Terretta on Thursday March 19, 2026 @07:24PM (#47447895)
uv, yes*, but really PEP 723:

https://peps.python.org/pep-0723/

* disclosure: We are a commercial client of astral.sh

Re:Astral to Join OpenAI by notpushkin on Friday March 20, 2026 @12:05AM (#47450349)
It’ll probably be a game changer for scripts, yes. Writing “portable” Python scripts was a nice exercise, though (and will be, for a while).
Re:Astral to Join OpenAI by the__alchemist on Friday March 20, 2026 @10:28AM (#47455057)
This is cool! I ended up also inventing my own syntax to place at the top of one-off scripts to specify deps. (For single-file Python scripts, vs one with a full project dir that has pyproject.toml) I will adopt this instead.
Re:Astral to Join OpenAI by shurane on Friday March 20, 2026 @01:47PM (#47458074)
Sounds a lot like vim/emacs modelines. This is neat for standalone scripts.
Re:Astral to Join OpenAI by theptip on Thursday March 19, 2026 @03:19PM (#47444483)
I agree uv is great but let’s not get carried away here. Poetry is good, pip was fine for many use-cases after they added native lock files.
Re:Astral to Join OpenAI by PaulHoule on Thursday March 19, 2026 @03:53PM (#47444936)
if you are working on one tiny project on your machine that pips in four packages you probably think pip was OK.

Circa 2017 I was working on systems that were complex enough that pip couldn't build them and after I got to the bottom of it I knew it not my fault but it was the fault of pip.

I built a system which could build usable environments out of pre-built wheels and sketched out the design of a system that was roughly 'uv but written in Python' but saw two problems: (1) a Python dependent system can be destroyed by people messing with Python environments, like my experience is that my poetry gets trashed every six months or so and (2) there was just no awareness by the 'one tiny project on your machine that pips in four packages' people that there was a correctness problem at all and everybody else was blaming themselves for a problem and didn't have a clear understanding of what was wrong with pip or what a correct model for managing python dependencies is (short answer: see maven) or that a 100% correct model was even possible and that we'd have to always settle for a 97% model. The politics looked intractable so I gave up.

Now written in rust, uv evaded the bootstrap problem and it dealt with the adoption problem by targeting 'speed' as people would see the value in that even if they didn't see the value in 'correctness'. My system would have been faster than pip because it would have kept a cache, but uv is faster still.

Re:Astral to Join OpenAI by Affric on Thursday March 19, 2026 @06:18PM (#47447121)
Well said.

I have used them all and UV is the only one that actually solves the problem.

It’s insane that people would suggest that Python can go back.

Re:Astral to Join OpenAI by fud101 on Friday March 20, 2026 @12:08AM (#47450373)
> everybody else was blaming themselves for a problem and didn't have a clear understanding of what was wrong with pip or what a correct model for managing python dependencies is (short answer: see maven)

I always looked down on the Java ecosystem but if it turns out Maven had a better story all along and we all overlooked it, that's wild.

Re:Astral to Join OpenAI by omcnoe on Friday March 20, 2026 @02:37AM (#47451225)
Maven has its own bone headed design where it SILENTLY resolves conflicting dependency branches through a “closest to dep tree root wins” rule.
Re:Astral to Join OpenAI by notpushkin on Friday March 20, 2026 @12:16AM (#47450431)
I still believe Rust is a red herring here. Your ‘uv but written in Python’ would probably have the same success as uv does now, if you did focus on speed over correctness. And I’ve yet to hear about pipx or Poetry getting trashed, but if it is a problem, I don’t think it’s impossible to solve in Python vs Rust.

> The politics looked intractable so I gave up.

So yeah, this is your actual problem. (Don’t worry, I’m in the same camp here.)

Re:Astral to Join OpenAI by tempay on Friday March 20, 2026 @03:39AM (#47451626)
As much as I'm a Python fan I strongly disagree here that rust is a red herring.

Having a static binary makes distribution way simplier. There are a bunch of ways you could try to achive something like in python but it would be significantly larger.

Performance-wise writing it in python would have heavy startup overhead and wouldn't be able to get close to the same level of performance.

Obviously you could achive the same thing in many other languages, but rust ends up being a really good fit for making a small static binary for this workload of network heavy, IO-bound, async/threading friendly with the occasional bit of CPU heavy work.

Re:Astral to Join OpenAI by _ZeD_ on Friday March 27, 2026 @08:59AM (#47542169)
>>> ‘uv but written in Python’

you mean pdm?

Re:Astral to Join OpenAI by rtpg on Thursday March 19, 2026 @04:30PM (#47445558)
Poetry and friends are so bad that many people continued just using pip -r requirements.txt despite knowing about this other stuff

Poetry having users isn’t the metric for success. pip having way less users is.

Re:Astral to Join OpenAI by bmitc on Thursday March 19, 2026 @08:26PM (#47448561)
How is uv awesome and Poetry so bad? They do basically the same things except Astral re-invents the wheel but only part way instead of just relying on the existing tools. uv is fast. As far as I can tell, there's hardly any difference in functionality except for it also replacing PyEnv, which I never use anyway.
Re:Astral to Join OpenAI by rtpg on Thursday March 19, 2026 @08:40PM (#47448693)
uv assuming your local Python is busted to hell and back helps a lot with isolation.

Poetry's CLI would often, for me, just fall over and crash. Crashing a lot is not a fundamental problem in the sense you can fix the bugs, but hey I'm not hitting uv crashes.

pipenv was even worse in terms of just hanging during package resolution. Tools that hang are not tools you want in a CI pipeline!

The end result: `uv run` I expect to work. `pipenv` or `poetry` calls I have to assume don't work, have to put retries into CI pipelines and things like that.

Re:Astral to Join OpenAI by neves on Thursday March 19, 2026 @09:01PM (#47448902)
uv has a lot of sensible defaults that prevent clueless developers to shoot their own feet. Uv sync, for example, would uninstall packages not in pyproject.toml
Re:Astral to Join OpenAI by fud101 on Friday March 20, 2026 @12:12AM (#47450405)
i kind of disagree with this. uv run is clunky, i don't want that. i want to keep the activate the venv and do shit model. i hate uv run as a primitive.
Re:Astral to Join OpenAI by rtpg on Friday March 20, 2026 @12:36AM (#47450546)
I mean you don't need to use that then. `uv` is still writing to `.venv` by default and you can activate it with `direnv` or w/e.
Re:Astral to Join OpenAI by fud101 on Friday March 20, 2026 @01:06AM (#47450722)
the point about defaults though, the default or defacto workflow is uv run
Re:Astral to Join OpenAI by esseph on Friday March 20, 2026 @06:03AM (#47452546)
Maybe, but that's not how I've been holding it.

I think I have trauma from virtual environments...

Re:Astral to Join OpenAI by JodieBenitez on Friday March 20, 2026 @04:29AM (#47451954)
Performance aside, uv is more standards compliant than Poetry about the pyproject.toml.

But yes, in terms of user interface they are pretty similar. UV performance really does make the difference.

Re:Astral to Join OpenAI by pjmlp on Friday March 20, 2026 @08:11AM (#47453459)
One of them is written in Rust....
Re:Astral to Join OpenAI by the__alchemist on Friday March 20, 2026 @10:30AM (#47455087)
I don't know if it's still true, but ~7 years ago when I last looked at it, Poetry didn't have the kind of UX I have in mind (That Astral/UV do). I remember trying to make it work, and it would choose Python 2 for some reason, despite me never having used it, and it having been obsoleted years before. I remember hitting many problems/errors I can't recall the detail of, but bad UX.
Re:Astral to Join OpenAI by duskdozer on Saturday March 21, 2026 @08:47AM (#47466549)
>people continued just using pip -r requirements.txt

What exactly is the issue with this?

Re:Astral to Join OpenAI by Smaug123 on Sunday March 22, 2026 @07:17AM (#47476364)
The requirements file isn't a lockfile: running that command at different times will give you different venvs.
Re:Astral to Join OpenAI by duskdozer on Tuesday March 24, 2026 @12:48AM (#47498705)
Right, and that's expected.
Re:Astral to Join OpenAI by Terretta on Thursday March 19, 2026 @07:25PM (#47447910)
let's get carried away.

`uv run` a .py with inline script metadata has all the deps installed and your script running in a venv while poetry is still deciding to resolve...

Re:Astral to Join OpenAI by tasuki on Thursday March 19, 2026 @05:08PM (#47446115)
Ahaha, I feel this comment.

I used to do backend development in superior languages, and sometimes do hobby frontend in superior languages, but my work is Python now. And it kind of has to be Python: we do machine learning, and I work with GDAL and PDAL and all these other weird libraries and everything has Python bindings! I search for "coherent point drift" and of course there's a Python library.

The superior languages I mentioned... perhaps they have like a library for JSON encoding and decoding. You need anything else? Great, now you're a library author and maintainer!

Re:Astral to Join OpenAI by larodi on Thursday March 19, 2026 @07:23PM (#47447883)
relax, soon u be rewriting the essence of all these libs into something new. python has its days numbered also perhaps for many engineering decisions that are now cheap via llms.
Re:Astral to Join OpenAI by stuaxo on Thursday March 19, 2026 @10:34PM (#47449748)
The LLMs write bad python as easily as any other language.

To make it good, you need to review and interate.

Re:Astral to Join OpenAI by the_arun on Friday March 20, 2026 @12:15AM (#47450428)
It is very hard to manually review AI generated code. May be we have to use another LLM to review and assume everything is good.
Re:Astral to Join OpenAI by tasuki on Friday March 20, 2026 @07:35AM (#47453185)
This hasn't been my experience. I find LLM code about as hard to review as human code, perhaps a little easier.
Re:Astral to Join OpenAI by galaxyLogic on Friday March 20, 2026 @12:10AM (#47450388)
I think this means reviewing is the main thing with AI, and therefore the language to use should be one where reviewing is easy, for humans.
Re:Astral to Join OpenAI by larodi on Wednesday March 25, 2026 @09:54AM (#47517384)
indeed, from my perspective doing heavy agentic dev for six months, the language all is implemented should be easy. its api - also. like Swift is super easy to read, but the APIs of underlying libs - not so much. Python is reasonably easy to read, but with GIL and everything is a very slow choice. Zig seems a nice apporach to readability, Rust is definitely not so readable.

we may want to invent something akin to concise math notion, but not so much, in between pseudo-code and math.

Re:Astral to Join OpenAI by KaiserPro on Thursday March 19, 2026 @05:28PM (#47446456)
Ok, what am I missing, I've used python for many many years. What does UV give us over pip + venv + pyenv?

(I'm not doing this to be a dick, I genuinely want to know what the use case is)

Re:Astral to Join OpenAI by andyferris on Thursday March 19, 2026 @05:55PM (#47446843)
Everything “just works” and is fast - and that’s basically it.

You can run a script with a one liner and it will automatically get you the same python and venv and everything as whoever distributed the python code, in milliseconds if the packages are already cached on your local computer.

Very easy to get going without even knowing what a venv or pypi or anything is.

If you are already an expert you get “faster simpler tooling” and if you are a complete beginner it’s “easy peasy lemon squeezy”.

Re:Astral to Join OpenAI by ghshephard on Thursday March 19, 2026 @07:37PM (#47448051)
I've used python for roughly 15 years, and 10 of those years I was paid to primarily write and maintain projects written in Python.

Things got bearable with virtualenv/virtualenv wrappers, but it was never what I would call great. Pip was always painful, and slow. I never looked forward to using them - and every time I worked on a new system - the amount of finaggling I had to do to avoid problems, and the amount of time I spent supporting other people who had problems was significant.

The day I first used uv (about is as memorable to me as the the day I first started using python (roughly 2004) - everything changed.

I've used uv pretty much every single day since then and the joy has never left. Every operation is twitch fast. There has never once been any issues. Combined with direnv - I can create projects/venvs on the fly so quickly I don't even bother using it's various affordances to run projects without a venv.

To put it succinctly - uv gives me two things.

One - zero messing around with virtualenvwrappers and friends. For whatever reason, I've never once run into an error like "virtualenvwrapper.sh: There was a problem running the initialization hooks."

Two - fast. It may be the fastest software I've ever used. Everything is instant - so you never experience any type of cognitive distraction when creating a python project and diving into anything - you think it - and it's done. I genuinely look forward to uv pip install - even when it's not already in cache - the parallel download is epically fast - always a joy.

Re:Astral to Join OpenAI by rahkiin on Friday March 20, 2026 @04:24AM (#47451919)
May I ask what OS and filesystem you’re using?
Re:Astral to Join OpenAI by ghshephard on Friday March 20, 2026 @04:17PM (#47460060)
All of them (well - no HPUX in 15+ years, and I've never used uv in Solaris, or AIX) - but the major two client side environments that I use 'uv' in would be WSL2+Ubuntu/ext4 (work) and macOS/APFS at home.

But - neither the speed nor constant issues with pip/virtualenvwrappers are really a function of the OS/File System.

A frequent theme in this thread (probably most clearly described in https://news.ycombinator.com/item?id=47444936) is that relying on your Python Environment to manager your Python Environment - always ends up in pain. Poetry had this issue as well.

One of the key architectural decisions of Astral was to write the Python Environment Management tooling in rust - so that it could never footgun itself.

It also benefited from very enlightened engineering decisions described here: https://nesbitt.io/2025/12/26/how-uv-got-so-fast.html

Re:Astral to Join OpenAI by kortex on Thursday March 19, 2026 @09:45PM (#47449347)
for one, it's one tool, that does the job of all three.

it just works. i'm not sure how else to describe it other than less faffing about. it just does the right thing, every time. there's a tiny learning curve (mostly unlearning bad or redundant habits), but once you know how to wield it, it's a one stop shop.

and as mentioned, it's crazy fast.

Re:Astral to Join OpenAI by Eridrus on Thursday March 19, 2026 @06:05PM (#47446955)
It's not horrifically slow.
Re:Astral to Join OpenAI by antonvs on Thursday March 19, 2026 @06:02PM (#47446930)
> making the python ecosystem bearable

You should really qualify that statement, it implies that the Python ecosystem is bearable.

Re:Astral to Join OpenAI by wiseowise on Friday March 20, 2026 @03:59AM (#47451756)
Bearable compared to what it was.
Re:Astral to Join OpenAI by pojzon on Thursday March 19, 2026 @07:00PM (#47447614)
Yes please, lets start with scraping to bin whole internet using javascript and its family.

See the point ?

Re:Astral to Join OpenAI by notpushkin on Thursday March 19, 2026 @11:57PM (#47450305)
uv is nice, but not irreplaceable. An open source, maintenance mode fork would work just as fine. And even if all of uv disappeared today, I’d go just back to Poetry. Slower? Sure, a bit.

...and then I’ve read the rest of your comment. Please do go read the HN guidelines.

Re:Astral to Join OpenAI by duskdozer on Friday March 20, 2026 @05:22AM (#47452278)
I guess it's an individual solution to that, but it's a solution that basically worsens the actual problem, as I see it, which is strict/narrow version pinning with frequent updates to latest and minimal effort to track backwards compatibility let alone try to maintain it. It just turns it into nodejs constant wrestling with package.json changes.
Re:Astral to Join OpenAI by wiseowise on Thursday March 19, 2026 @03:11PM (#47444376)
I would just ditch Python, like I did 8 years ago.
Re:Astral to Join OpenAI by MidnightRider39 on Thursday March 19, 2026 @04:14PM (#47445267)
Personally I would stop using Python again. uv is the one thing that made it bearable.
Re:Astral to Join OpenAI by sdevonoes on Thursday March 19, 2026 @04:17PM (#47445323)
I wish that were also true for the case of Claude/Codex/etc
Re:Astral to Join OpenAI by crypto137 on Thursday March 19, 2026 @05:31PM (#47446495)
UV is so much nicer than the other options.
Re:Astral to Join OpenAI by linsomniac on Thursday March 19, 2026 @06:14PM (#47447065)
>Sure, but if tomorrow uv and ruff ceased to exist, we could all go back to any number of other solutions.

Or, more relevant to this conversion: If they closed source tomorrow, the community could fork the current version.

Re:Astral to Join OpenAI by bbor on Thursday March 19, 2026 @07:58PM (#47448293)
…if tomorrow python ceased to exist, we could all go back to any number of other solutions.
Re:Astral to Join OpenAI by mastermage on Friday March 20, 2026 @03:45AM (#47451667)
I dont wanna go back to micromamba, pixi is my happy place (which builds on uv).
Re:Astral to Join OpenAI by throwaway63467 on Thursday March 19, 2026 @12:06PM (#47441703)
The “requests” package gets downloaded one billion times every month, should that be a multi billion dollar VC company as well? It’s a package manager and other neat tooling, it’s great but it’s hardly the essence of what makes Python awesome, it’s one of the many things that makes this ecosystem flourish. If OpenAI would enshittify it people would just fork or move on, that’s all I’m saying, it’s not in any way a single point of failure for the Python ecosystem.
Re:Astral to Join OpenAI by druml on Thursday March 19, 2026 @12:22PM (#47441921)
> the essence of what makes Python awesome

This is not the point of uv or any good package manager. The point is what prevents Python to suck. For a long time package management had been horrible in Python compared what you could see in other languages.

Re:Astral to Join OpenAI by joelthelion on Thursday March 19, 2026 @01:31PM (#47442907)
That says more about the sad state of modern CI pipelines than anything about uv's popularity.

Not disputing that it's a great and widely used tool, BTW.

Re:Astral to Join OpenAI by skywhopper on Thursday March 19, 2026 @02:03PM (#47443388)
I mean, these sorts of numbers speak to the mind-bogglingly inefficient CI workflows we as an industry have built. I’d be surprised if there were 4 million people in the world who actually know what ‘uv’ is.
Re:Astral to Join OpenAI by johnisgood on Thursday March 19, 2026 @02:15PM (#47443561)
I do feel like it is overstated, and the number of downloads is not a good metric at all. There are npm packages with many millions of downloads, too.
Re:Astral to Join OpenAI by wombatpm on Thursday March 19, 2026 @03:45PM (#47444843)
You can take my padleft function from my cold dead hands, but it will live forever in example code!
Re:Astral to Join OpenAI by LtWorf on Thursday March 19, 2026 @02:44PM (#47443976)
It's not difficult to download something yourself 4 million times every day to look popular :)
Re:Astral to Join OpenAI by neves on Thursday March 19, 2026 @08:54PM (#47448838)
Don't understate its importance. I've been using Python for more than 30 years. They solved a problem that a lot of smart people didn't solve (). Python developer experience improved an order of magnitude.

() Sure, they were on the shoulders of giants

Re:Astral to Join OpenAI by SergeAx on Thursday March 19, 2026 @10:50PM (#47449859)
Not including direct downloads via the native installers, Homebrew, Winget, or Docker, mind you.
Re:Astral to Join OpenAI by Hamuko on Thursday March 19, 2026 @10:38AM (#47440305)
Do you have any statistics for that?
Re:Astral to Join OpenAI by jengland on Thursday March 19, 2026 @11:05AM (#47440731)
uv has almost 2x the number of monthly downloads Poetry has.

- https://pypistats.org/packages/poetry - https://pypistats.org/packages/uv

In the 2024 Python developer survey, 18% of the ecosystem used Poetry. When I opened this manifold question[0], I'm pretty sure uv was about half of Poetry downloads.

Estimating from these numbers, probably about 30% of the ecosystem is using `uv` now. We'll get better numbers when the 2025 Python developer survey is published.

Also see this: https://biggo.com/news/202510140723_uv-overtakes-pip-in-ci-u...

[0]: https://manifold.markets/JeremiahEngland/will-uv-surpass-poe...

Re:Astral to Join OpenAI by pm90 on Thursday March 19, 2026 @10:41AM (#47440360)
anecdotally every place ive worked at has switched over and never looked back.
Re:Astral to Join OpenAI by _moof on Thursday March 19, 2026 @11:18AM (#47440955)
Same. It's game-changing - leaps and bounds above every previous attempt to make Python's packaging, dependency management, and dev workflow easy. I don't know anyone who has tried uv and not immediately thrown every other tool out the window.
Re:Astral to Join OpenAI by macNchz on Thursday March 19, 2026 @12:19PM (#47441879)
I use uv here and there but have a bunch of projects using regular pip with pip-tools to do a requirements.in -> requirements.txt as a lockfile workflow that I've never seen enough value in converting over. uv is clearly much faster but that's a pretty minor consideration unless I were for some reason changing project dependencies all day long.

Perhaps it never grabbed me as much because I've been running basically everything in Docker for years now, which takes care of Python versioning issues and caches the dependency install steps, so they only take a long time if they've changed. I also like containers for all of the other project setup and environment scaffolding stuff they roll up, e.g. having a consistently working GDAL environment available instantly for a project I haven't worked on in a long time.

Re:Astral to Join OpenAI by imp0cat on Thursday March 19, 2026 @03:32PM (#47444654)
2 things: First, you can (and should) replace your `pip install` with `uv pip install` for instant speed boost. This matters even for Docker builds.

Second, you can use uv to build and install to a separate venv in a Docker container and then, thanks to the wonders of multistage Docker builds, copy that venv to a new container and have a fully working minimal image in no time, with almost no effort.

Re:Astral to Join OpenAI by shawnwall on Thursday March 19, 2026 @10:55AM (#47440582)
been in the python game a long time and i've seen so many tools in this space come and go over the years. i still rely on good ol pip and have had no issues. that said, we utilize mypy and ruff, and have moved to pyproject etc to remotely keep up with the times.
Re:Astral to Join OpenAI by jitl on Thursday March 19, 2026 @11:21AM (#47441026)
uv solved it, it will be the only tool people use in 2 more years. if you’re a python shop / expert then you can do pip etc but uv turned incidental python + deps from a huge PITA for the rest of us, to It Just Works simplicity on the same level or better than Golang.
Re:Astral to Join OpenAI by pdntspa on Thursday March 19, 2026 @12:05PM (#47441685)
Then can they please figure out some way of invoking it that doesnt require prefixing everything with 'uv'
Re:Astral to Join OpenAI by tomrod on Thursday March 19, 2026 @12:23PM (#47441938)
alias in ~/.zshrc?
Re:Astral to Join OpenAI by cjp on Thursday March 19, 2026 @12:29PM (#47442021)
Re:Astral to Join OpenAI by malcolmgreaves on Thursday March 19, 2026 @12:30PM (#47442030)
uv run bash/zsh/your shell of choice
Re:Astral to Join OpenAI by maleldil on Thursday March 19, 2026 @12:41PM (#47442208)
You can source the virtualenv like normal.
Re:Astral to Join OpenAI by arw0n on Thursday March 19, 2026 @02:57PM (#47444173)
For any command, you can create an 'alias' in your shell config. That way you can get rid of the prefix.
Re:Astral to Join OpenAI by ghshephard on Friday March 20, 2026 @07:06PM (#47462004)
Solved with direnv. Also - in my .bashrc in all of my (many) clients:

  $ type uvi uvl uvv
  uvi is a function
  uvi ()
  {
      uv pip install $@
  }
  uvl is a function
  uvl ()
  {
      uv pip list
  }
  uvv is a function
  uvv ()
  {
      uv venv;
      cat > .envrc <<EOF
  source .venv/bin/activate
  EOF

      direnv allow
  }
Re:Astral to Join OpenAI by duskdozer on Saturday March 21, 2026 @08:52AM (#47466575)
That would defeat the purpose of creating and expanding their brand.
Re:Astral to Join OpenAI by 1718627440 on Thursday March 19, 2026 @11:24AM (#47441060)
I don't want software on my computer, that just downloads and installs random stuff. This is the job of the OS in particular the package manager.
Re:Astral to Join OpenAI by zbentley on Thursday March 19, 2026 @11:40AM (#47441302)
Do you not use non-OS package managers?

If not, do you develop software with source dependencies (go, java, node, rust, python)? If so, how do you handle acquiring those dependencies—by hand or using a tool?

Re:Astral to Join OpenAI by 1718627440 on Thursday March 19, 2026 @12:16PM (#47441840)
> Do you not use non-OS package managers?

Mostly no, sometimes I give up and still use pip as a separate user.

> If not, do you develop software with source dependencies (go, java, node, rust, python)? If so, how do you handle acquiring those dependencies—by hand or using a tool

I haven't felt the need to use Go, the only Java software I use is in the OS repo. I don't want to use JS software for other reasons. This is one of the reasons why I don't like Rust rewrites. Python dependencies are very often in the OS repo. If there is anything else, I compile it from source and I curse when software doesn't use or adheres to the standard of the GNU build system.

Re:Astral to Join OpenAI by maleldil on Thursday March 19, 2026 @12:42PM (#47442220)
I hope you understand you are part of a very, very small minority.
Re:Astral to Join OpenAI by zbentley on Thursday March 19, 2026 @07:29PM (#47447949)
Thanks for explaining your workflow. It seems predictable, but like it really locks you into one of the few (albeit popular) programming languages that has many/most of its development libraries repackaged by your OS. There are plenty of very popular languages that don't offer that at all.

Go and Rust, specifically, seem a bit odd to be allergic to. Their "package managers" are largely downloading sources into your code repository, not downloading/installing truly arbitrary stuff. How is that different from your (presumably "wget the file into my repo or include path") workflow for depending on a header-only C library from the internet which your OS doesn't repackage?

I understand if your resistance to those platforms is because of how much source code things download, but that still seems qualitatively different to me from "npm install can do god-knows-what to my workstation" or "pip install can install packages that shadow system-wide trusted ones".

Re:Astral to Join OpenAI by LtWorf on Thursday March 19, 2026 @02:47PM (#47444020)
Personally I run "apt install whateverineed"
Re:Astral to Join OpenAI by QuantumNomad_ on Thursday March 19, 2026 @11:31AM (#47441181)
What’s the point of constraining oneself to what is in the OS package manager? I like to keep my dependencies up to date. The versions in the OS package manager are much older.

And let’s say you constrain yourself to your OS package manager. What about the people on different distros? Their package managers are unlikely to have the exact same versions of your deps that your OS has.

Re:Astral to Join OpenAI by 1718627440 on Thursday March 19, 2026 @12:19PM (#47441880)
> What’s the point of constraining oneself to what is in the OS package manager? I like to keep my dependencies up to date. The versions in the OS package manager are much older.

I favor stability and the stripping of unwanted features (e.g. telemetry) by my OS vendor over cutting edge software. If I really need that I install it into /usr/local, that it what this is for after all.

> And let’s say you constrain yourself to your OS package manager. What about the people on different distros? Their package managers are unlikely to have the exact same versions of your deps that your OS has.

This is a reason to select the OS. Software shouldn't require exact versions, but should stick to stable interfaces.

Re:Astral to Join OpenAI by maccard on Thursday March 19, 2026 @12:07PM (#47441711)
Do you use pip?
Re:Astral to Join OpenAI by mirekrusin on Thursday March 19, 2026 @11:29AM (#47441142)
Then don't use it?
Re:Astral to Join OpenAI by wiseowise on Thursday March 19, 2026 @03:19PM (#47444485)
Don't worry, gramps, pip won't trigger your tinfoil hat.
Re:Astral to Join OpenAI by dotancohen on Thursday March 19, 2026 @03:35PM (#47444710)
In general I agree with you. But not for software dev packages.

The package manager I use, apt on Debian, does not package many Python development repos. They've got the big ones, e.g. requests, but not e.g. uuid6. And I wouldn't want it to - I like the limited Debian dev effort to be put towards the user experience and let the Python dev devs worry about packaging Python dev dependencies.

Re:Astral to Join OpenAI by jitl on Thursday March 19, 2026 @04:11PM (#47445213)
You're welcome to live in the 90s dark ages, I feel this attitude and the shape of the old linux distros like Debian that laboriously re-package years-old software have been one of the biggest failures of open source and squandered untold hours of human effort. It's a model that works okay for generic infrastructure but requires far too much labor and moves far too slowly with quite a poor experience for end users and developers. Why else would all modern software development (going back to perl's cpan package manager in 1995) route around it?
Re:Astral to Join OpenAI by ghshephard on Friday March 20, 2026 @07:18PM (#47462143)
I very much appreciate the sentiment - and agree that random crap (particularly some of the insane dependency chains that you get from NPM, but also Rust) in which you go to install a simple (at least you believe) package - and the Rust/NPM manager downloads several hundred dependencies.

But the problem with only using the OS package manager is that you then lock yourself out of the entire ecosystem of node, python, rust packages that have never been migrated to whatever operating system you are using - which might be very significant.

How do you feel about Nix? It feels like this is a nice half-way measure between reliable/reproducible builds, but without all of the Free For all where you are downloading who-knows-what-from-where onto your OS?

Re:Astral to Join OpenAI by tomrod on Thursday March 19, 2026 @12:23PM (#47441930)
Geospatial tends to be the Achilles heel for python projects for me. Fiona is a wiley beast of a package, and GDAL too. Conda helped some but was always so slow. Pip almost uniformly fails in this area for me.
Re:Astral to Join OpenAI by crimsoneer on Thursday March 19, 2026 @12:47PM (#47442311)
Yup, the fact UV just installed geopandas out of the box with no issues blew my mind.
Re:Astral to Join OpenAI by swexbe on Thursday March 19, 2026 @02:44PM (#47443978)
VC money bailing out other VCs. A tale as old as time.
Re:Astral to Join OpenAI by victorbjorklund on Thursday March 19, 2026 @02:54PM (#47444129)
They have some nice ideas. But if they turn to shit you can just fork their tools and use that instead.
Re:Astral to Join OpenAI by __MatrixMan__ on Thursday March 19, 2026 @03:22PM (#47444524)
Agreed.

Maybe there needs to be some nonprofit watchdog which helps identify those cases in their early stages and helps bootstrap open forks. I'd fund to a sort of open capture protection savings account if I believed it would help ensure continuity of support from the things I rely on.

Re:Astral to Join OpenAI by TeMPOraL on Thursday March 19, 2026 @08:09PM (#47448402)
Right. If anything, this "tiny part" has pretty much taken over Python and turned it from OSS BDFL language into a company-backed one (like Erlang, Scala, C#).
Re:Astral to Join OpenAI by oytis on Friday March 20, 2026 @04:10AM (#47451816)
I am still not sure why everyone jumped on uv. Sure, it's quicker than pip, but an installation rarely takes so long as to become annoying. Anyway, pip is still there, so whatever impact they have made can be rolled back if they try to pull the rug
Re:Astral to Join OpenAI by duskdozer on Friday March 20, 2026 @08:19AM (#47453539)
I'm not sure but it seems to be because of dependency management behaviors I find confusing. Like, I found out that apparently people or packages would just do this `pip freeze > requirements.txt` or otherwise just not pay attention to what version limitations there are. It's not something that I ever really ran into much though
Re:Astral to Join OpenAI by woodruffw on Thursday March 19, 2026 @11:32AM (#47441199)
As a point of information: Astral did not, in fact, burn through its VC money. I agree that dev tools are difficult to monetize, though.

(Source: I'm an Astral employee.)

Re:Astral to Join OpenAI by nullhole on Thursday March 19, 2026 @11:58AM (#47441581)
> As a point of order: Astral did not, in fact, burn through its VC money.

That's a point of information, not a point of order.

Re:Astral to Join OpenAI by woodruffw on Thursday March 19, 2026 @12:05PM (#47441682)
You're right, I've edited it.
Re:Astral to Join OpenAI by jdgoesmarching on Thursday March 19, 2026 @02:21PM (#47443648)
Is pointing out the incorrect use of a point of order itself a point of order, or also a point of information?
Re:Astral to Join OpenAI by jitl on Thursday March 19, 2026 @04:14PM (#47445262)
what does that mean
Re:Astral to Join OpenAI by mos_basik on Friday March 20, 2026 @09:46AM (#47454417)
There's a thing called "Robert's Rules of Order" that lays out a framework for how a group of people with different views can make decisions in an orderly way. It's very widely used in the US - wikipedia says "church groups, county commissions, homeowners' associations, nonprofit associations, professional societies, school boards, trade unions, and college fraternities and sororities".

If you've ever heard a line like "Mr Chair, I make a motion to X the Y" and then someone pipes up from a different part of the room "I second the motion!" and then someone important-looking says "A motion has been made and seconded, you may have the floor" - They're doing Robert's Rules.

And that's most of what I knew about Robert's Rules a minute ago, until I looked up the distinction GP was making above:

Point of Order: When a member thinks that the rules of the assembly are being violated, s/he can make a Point of Order (or "raise a question of order," as it is sometimes expressed), thereby calling upon the chair for a ruling and an enforcement of the regular rules.

Point of Information: a request for information on a specific question, either about process or about the content of a motion. A point of information does not give the speaker the privilege to provide information. If you have information for the body, raise your hand to be put on the speakers list.

from https://www.sheridan.edu/app/uploads/2018/11/Roberts-Rules-M...

Re:Astral to Join OpenAI by nullhole on Saturday March 21, 2026 @12:02AM (#47463863)
That's right. You can also introduce or correct information with a point-of-information, at least as I was taught them.

Other types of interjection are point of personal privilege (eg seat is uncomfortable) and point of inquiry (clarification).

I came across them in the debating world. Point of information can be pretty effective if you're able to make a statement of fact contradicting something the other side declared.

See also: https://senate.oregonstate.edu/sites/senate.oregonstate.edu/...

Re:Astral to Join OpenAI by benterix on Thursday March 19, 2026 @11:44AM (#47441379)
Finally someone competent to answer the crucial question. Taken into account the enormous amount of excellent work you did, and the fact that dev tools are hard to monetize, what was your strategy?
Re:Astral to Join OpenAI by woodruffw on Thursday March 19, 2026 @11:56AM (#47441558)
You can find some resources on our strategy in previous blog posts, like this one on pyx[1].

[1]: https://astral.sh/blog/introducing-pyx

Re:Astral to Join OpenAI by ontouchstart on Thursday March 19, 2026 @03:23PM (#47444534)
Are you going to join codex team as well? I am curious about how the codex code base will evolve after you guys joined. It is going to affect Python/Rust toolchains tremendously.
Re:Astral to Join OpenAI by cj on Thursday March 19, 2026 @12:28PM (#47442011)
Check this HN thread from 8 months ago: https://news.ycombinator.com/item?id=44358216
Re:Astral to Join OpenAI by __mharrison__ on Thursday March 19, 2026 @11:46AM (#47441407)
uv is the best thing to happen to package management in Python.

It's not perfect, but it is light-years better than what preceded it.

I jumped ship to it and have not looked back. (So have many of my clients).

Re:Astral to Join OpenAI by gigatexal on Thursday March 19, 2026 @12:12PM (#47441775)
Uv is the defacto way to do projects. Ty is really really good. Ruff is the defacto linter. I mean they’ve earned a lot of clout.
Re:Astral to Join OpenAI by throwaw12 on Thursday March 19, 2026 @11:28AM (#47441128)
uv and ruff is not tiny part anymore, its growing fast
Re:Astral to Join OpenAI by Syntaf on Thursday March 19, 2026 @12:00PM (#47441609)
Not to mention their language server + type checker `ty` is incredible. We moved our extremely large python codebase over from MyPy and it's an absolute game changer.

It's so fast in fact that we just added `ty check` to our pre-commit hooks where MyPy previously had runtimes of 150+ seconds _and_ a mess of bugs around their caching.

Re:Astral to Join OpenAI by giancarlostoro on Thursday March 19, 2026 @12:37PM (#47442142)
> Dev tools are among the hardest things to monetize with very few real winners, so good for them to get a good exit.

I'm on the fence about cancelling my JetBrains subscription I've had for nearly 10 years now. I just don't use it much. Zed and Claude Code cover all my needs, the only thing I need is a serious DataGrip alternative, but I might just sit down with Claude and build one for myself.

Re:Astral to Join OpenAI by mikenikles on Thursday March 19, 2026 @04:38PM (#47445696)
I'm curious what you think of https://seaquel.app as a DataGrip alternative.

It's a project I'm working on to build a database management product I've always wanted.

I spend way too much time obsessing over UX but hope people appreciate it :).

Re:Astral to Join OpenAI by paddy_m on Thursday March 19, 2026 @03:55PM (#47444971)
What do you want in your datagrip alternative. I'm working on some stuff, and interested to hear how people approach data with LLMs
Re:Astral to Join OpenAI by dajt on Thursday March 19, 2026 @08:02PM (#47448338)
I've been using DBeaver CE since I lost my DataGrip license.
Re:Astral to Join OpenAI by raincole on Thursday March 19, 2026 @01:24PM (#47442800)
> tiny part of the Python ecosystem

https://xkcd.com/2347/

Re:Astral to Join OpenAI by scuff3d on Thursday March 19, 2026 @02:37PM (#47443857)
That's kind of like saying Cargo is a small part of the Rust ecosystem.

It's not there yet, but it's getting there.

Re:Astral to Join OpenAI by anentropic on Thursday March 19, 2026 @02:38PM (#47443877)
That was my feeling - more than 'owning' uv etc I could see this as being about getting people onboard who had a proven track record delivering developer tooling that was loved enough to get wide adoption
Re:Astral to Join OpenAI by 19205817 on Thursday March 19, 2026 @02:43PM (#47443955)
They were hyped here without any pushback. Maybe OpenAI thinks the Astral folks will now evangelize and foist Codex and ChatGPT onto the open source "community".

People need to be very careful about resisting. OpenAI wants to make everyone unemployed, works with the Pentagon, steals IP, and copyright whistleblowers end up getting killed under mysterious circumstances.

Re:Astral to Join OpenAI by jitl on Thursday March 19, 2026 @04:15PM (#47445274)
Every uv-related post here had a few people going "i don't want to use VC funded stuff!! what about rug pull!!", although perhaps they were drowned out eventually all the people (like me) going "uv is fantastic and solves 15 years of python packaging hell"
Re:Astral to Join OpenAI by pjmlp on Friday March 20, 2026 @08:14AM (#47453486)
Maybe it is a GenX, Boomer thingie, but setting a couple of environment variables, or multiple virtual envs hardly felt as packaging hell.
Re:Astral to Join OpenAI by jitl on Friday March 20, 2026 @12:27PM (#47456887)
Perhaps you and I are POSIXly Correct people who easily stay on the golden path, but for the average Python user the hell is all too common: https://xkcd.com/1987/
Re:Astral to Join OpenAI by insane_dreamer on Thursday March 19, 2026 @03:25PM (#47444569)
given that they delivered the goods I would not say they were "hyped"
Re:Astral to Join OpenAI by JimDabell on Friday March 20, 2026 @02:37AM (#47451230)
> They were hyped here without any pushback.

This is untrue. People frequently complained that they were VC funded and used it to justify mistrust.

Take this discussion, for example. Completely dominated by the topic.

https://news.ycombinator.com/item?id=44892209

Re:Astral to Join OpenAI by screye on Thursday March 19, 2026 @03:46PM (#47444853)
UV is arguably this decade's most important addition to the python ecosystem. They are a small, but they are important.
Re:Astral to Join OpenAI by bbor on Thursday March 19, 2026 @07:57PM (#47448288)
This is so dystopian… they built something that worked and now are being “acquihired” into oblivion, and we’re supposed to be happy about it? I’m glad a few of the early people just got rich I guess, but it seems like a terrible system overall.