🦀 coder at @openai. Sometimes do freelance journalism: @Guardian, @Telegraph, @openDemocracy. Python core dev in my spare time 🐍. Studied 🎶 a while back.
I was recently diagnosed with a rare autoimmune disorder called anti-NMDA receptor encephalitis. It's a "disease of chaos" that completely upturned my life for a couple months.
I wrote a blog about it that goes into more detail and discusses prognosis.
https://t.co/mP0ftCuwpp
Ghostty is leaving GitHub. I'm GitHub user 1299, joined Feb 2008. I've visited GitHub almost every single day for over 18 years. It's never been a question for me where I'd put my projects: always GitHub. I'm super sad to say this, but its time to go. https://t.co/DQDemHdytV
After the deal closes, OpenAI will continue supporting our open source tools, and we'll keep building in the open -- for the Python ecosystem -- just as we have from the start.
We've entered into an agreement to join OpenAI as part of the Codex team.
I'm incredibly proud of the work we've done so far, incredibly grateful to everyone that's supported us, and incredibly excited to keep building tools that make programming feel different.
ty was our most technically-challenging project yet.
There are so many people to thank: our contributors, members of the Python typing community, the Salsa team, the Elixir team (whose work strongly influenced our approach to gradual types and intersections), and more.
On a longer time horizon, though, ty will power semantic capabilities across the Astral toolchain: dead code elimination, unused dependency detection, SemVer-compatible upgrade enforcement, CVE reachability analysis, type-aware linting, and more.
We want to make Python the most productive programming ecosystem on Earth.
Just as with Ruff and uv, our commitment from here is that ty will get significantly better every week by working closely with our users.
So, so hyped that this release is finally out!
It was a huge amount of effort to get this over the line. There's still so much more to do but we're so excited for more folks to try it out and tell us what you think 😃
Announcing the Beta release of ty: an extremely fast type checker and language server for Python, written in Rust.
We now use ty exclusively in our own projects and are ready to recommend it to motivated users.
10x, 50x, even 100x faster than existing type checkers and LSPs.
ty also includes a best-in-class diagnostic system, inspired by the Rust compiler's own world-class error messages.
A single ty diagnostic can pull in context from multiple files at once to explain not only what's wrong, but why (and, often, how to fix it).
Announcing the Beta release of ty: an extremely fast type checker and language server for Python, written in Rust.
We now use ty exclusively in our own projects and are ready to recommend it to motivated users.
10x, 50x, even 100x faster than existing type checkers and LSPs.
This year, we managed to ship Python 3.14 support for uv and Ruff on the day of the stable release. A big lift from the whole team.
We wrote up a guide on some of our favorite features from 3.14, and how they affect our tools.
We're continuing our commitment to the Open Source Pledge this year, projecting another $44,000 in open source sponsorship from the Astral OSS Fund to maintainers / projects we respect, depend on, and learn from.
We've been using pyx at fal and honestly, it's been incredible. No more late nights debugging CUDA versions or PyTorch incompatibilities, it just manages it. Our ML engineers actually thanked me for bringing this one and saving them tens of hours😅