logoalt Hacker News

rufiuslast Tuesday at 5:26 PM2 repliesview on HN

While this is true, it is often stunning to me how long it took to get to `uv run`.

I have worked with Python on and off for 20+ years and I _always_ dreaded working with any code base that had external packages or a virtual environment.

`uv run` changed that and I migrated every code base at my last job to it. But it was too late for my personal stuff - I already converted or wrote net new code in Go.

I am on the fence about Python long term. I’ve always preferred typed languages and with the advent of LLM-assisted coding, that’s even more important for consistency.


Replies

callclast Tuesday at 7:36 PM

Well said. I’m in the same boat of being on the fence about python. I’ve been burned too many times in the past.

And even if uv was perfectly solves all of our woes, it still seems worse than languages that solve packaging and deployment with a first-party built tools.

There’s only so much lipstick and makeup you can put on a pig…

kelipsoyesterday at 6:32 AM

Yeah, the difference between static and dynamically typed languages are massive with LLM coding, and the difference seems to me exponentially larger with larger codebases.