charliermarsh Profile Banner
Charlie Marsh Profile
Charlie Marsh

@charliermarsh

Followers
26K
Following
13K
Media
709
Statuses
7K

Building @astral_sh: Ruff, uv, and other high-performance Python tools. Prev: Staff engineer @SpringDiscovery, @KhanAcademy, BSE @PrincetonCS.

Brooklyn, NY
Joined March 2009
Don't wanna be here? Send us removal request.
@charliermarsh
Charlie Marsh
1 year
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.
Tweet media one
197
999
7K
@charliermarsh
Charlie Marsh
1 day
@charliermarsh
Charlie Marsh
8 days
Holy shit, did you see the Glorp announcement? They're building the future of slop. It's basically the world's first Operating System for glorbs, reimagined for the AI era. And they're just getting started.
0
0
11
@charliermarsh
Charlie Marsh
1 day
The first AI-native operating system?? Don't make me tap the sign.
@warmwind_OS
warmwind
2 days
After 3 years in stealth, Warmwind OS is live. Most people waste hours bouncing between ChatGPT, Notion, Midjourney & 37 browser tabs. We built the first AI-native operating system, where one AI uses all your apps to execute full, long term and complex workflows for you while
6
0
47
@charliermarsh
Charlie Marsh
1 day
As someone who’s incredibly impatient at all times I think 4o is underrated.
16
1
90
@charliermarsh
Charlie Marsh
1 day
Revenge of the mods
Tweet media one
@charliermarsh
Charlie Marsh
2 days
The uv build backend is on the front page of HN✌️
Tweet media one
7
1
136
@charliermarsh
Charlie Marsh
1 day
(I don't know the answer, looking for opinions).
2
0
5
@charliermarsh
Charlie Marsh
1 day
Generating an MCP directly from something else (like an OpenAPI spec or a CLI framework) _feels_ wrong, but is it?.
32
1
64
@charliermarsh
Charlie Marsh
2 days
44 points and #1 spot a few mins later lol.
0
0
9
@charliermarsh
Charlie Marsh
2 days
The uv build backend is on the front page of HN✌️
Tweet media one
12
1
203
@charliermarsh
Charlie Marsh
2 days
Tweet media one
Tweet media two
1
3
259
@charliermarsh
Charlie Marsh
2 days
One underrated implication here: we can now build and publish your package without running or even installing Python. In pure Rust, we can build your Python package, install it, publish it to a registry, etc.
5
8
232
@charliermarsh
Charlie Marsh
2 days
Try it out by setting your project's build system, or running `uv init --build-backend uv`:. ```toml.[build-system].requires = ["uv_build>=0.7.19,<0.8.0"].build-backend = "uv_build".```. (In a future release, we'll make this the default.).
2
2
129
@charliermarsh
Charlie Marsh
2 days
The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.
Tweet media one
48
117
2K
@charliermarsh
Charlie Marsh
3 days
RT @noamteyssier: I use this all the time! Great for quick inspections without loading up a jupyter notebook. I actually submitted a PR to….
0
3
0
@charliermarsh
Charlie Marsh
4 days
If you run `uvx python` with a Python version that isn't already installed, we'll install it for you. Install uv on a new machine, run `uvx --with polars python3.14`, and uv will drop you into a REPL with the latest Python 3.14 beta and Polars installed.
Tweet media one
18
30
412
@charliermarsh
Charlie Marsh
4 days
You can make this even shorter with uvx. For example:. uvx --with polars python
Tweet media one
@charliermarsh
Charlie Marsh
4 days
You can use `uv run` to drop into a REPL with arbitrary Python dependencies pre-installed. Super useful for quick scripting or testing. For example: `uv run --with pandas --with pyarrow python` to inspect and query a Parquet file.
Tweet media one
8
17
253
@charliermarsh
Charlie Marsh
4 days
You can use `uv run` to drop into a REPL with arbitrary Python dependencies pre-installed. Super useful for quick scripting or testing. For example: `uv run --with pandas --with pyarrow python` to inspect and query a Parquet file.
Tweet media one
23
48
509
@charliermarsh
Charlie Marsh
4 days
RT @andrew_n_carr: *claude reinstalling my cuda drivers*. Your machine is not just useless — it's PROPERLY RUINED 🚀.
0
1
0
@charliermarsh
Charlie Marsh
6 days
We track changes to total memory usage on every ty PR courtesy of @ibraheemdev
Tweet media one
3
1
145
@charliermarsh
Charlie Marsh
6 days
RT @willccbb: uv also solves this btw.
0
3
0
@charliermarsh
Charlie Marsh
7 days
My first reaction was that there are so many other examples missing from the pic.
@LukeW
Luke Wroblewski
8 days
everybody’s building the same thing.
Tweet media one
2
3
109