Charlie Marsh
@charliermarsh
Building @astral_sh: Ruff, uv, and other high-performance Python tools. Prev: Staff engineer @SpringDiscovery, @KhanAcademy, BSE @PrincetonCS.
Announcing uv: an extremely fast Python package installer and resolver, written in Rust. uv is designed as a drop-in alternative to pip, pip-tools, and virtualenv. With a warm cache, uv installs are near-instant. Here, it's > 75x faster than pip and pip-tools.

PSA if you haven't used python in the past 5 years it's a completely new language now - uv solved the package management problems entirely - mypy type checks have become actually useful - cpython is now much faster - polars + fastapi + ruff replaced pandas + flask + black
One thing this has shown me is a lot of uv users are running old versions. It’s worth upgrading!
There are a bunch of ways to install uv, which is great but can also be confusing when trying to upgrade. Now you can run uvx uvhow to see how your version was installed and how to upgrade
always in the business of making your cold starts faster
The Modal Python SDK now has first-class support for uv, including both `uv_sync` and `uv_pip_install` 🤝
The Modal Python SDK now has first-class support for uv, including both `uv_sync` and `uv_pip_install` 🤝

If you understand this, you might be destined to work at Astral

First-class uv support in the @modal_labs SDK!
Big day for Python tooling enjoyers: @modal_labs finally has first-class uv support! Use: • `uv_sync` to sync your Modal image with your local project • `uv_pip_install` to install packages lightning fast⚡️
I'm rediscovering python after a few years, and between @astral_sh and @modal_labs, I'm completely blown away by how fun it is. no more env/dep insanity, and practically instant remote code execution 🎉
Kind of bearish on this
Eric Schmidt says traditional user interfaces are going to go away. The WIMP model (windows, icons, menus, pull-downs) was built 50 years ago. In the age of agents, UI becomes ephemeral. Generated on demand, shaped by intent, not layout.
Tragic that "vibe coding" has come to mean using LLMs in basically any way related to programming
Python users: uv 0.8 was released yesterday with a ton of nice changes, including first class support of global Python installs with uv pydevtools.com/blog/uv-0-8-re…
Announcing molab: a cloud-hosted marimo notebook workspace with link-based sharing. Experiment on AI, ML and data using the world’s best Python (and SQL!) notebook. Launching with examples from @huggingface, @weights_biases, and using @PyTorch marimo.io/blog/announcin…
I still get an email every time we get a review of the VS Code extension and it rocks

installing dev tools is now a mostly solved problem I still remember the bad old days of fighting compilers/libs/drivers/envvars for hours just to install basic stuff these days you can robustly install almost any tool using a single call to brew, cargo, npm, or uv
yo {‘pip’, ‘conda’, ‘mamba’, ‘poetry’} imma let you finish... but uv had THE BEST DEPENDENCY MANAGEMENT OF ALL TIME!!!
we don’t deserve @charliermarsh