🦀 coder at @openai. Sometimes do freelance journalism: @Guardian, @Telegraph, @openDemocracy. Python core dev in my spare time 🐍. Studied 🎶 a while back.

Manchester, England
Joined July 2013
Alex Waygood retweeted
hyperfine 2.0 is out now! It includes support for alternative performance metrics like peak memory usage, CPU cycles, and more.
15
38
2
527
20,426
Alex Waygood retweeted
This was exceptional work from Alex Waygood on our team. I mean look at the attention to detail here. We even flag if-statements involving Enums whose _values_ are all true.
1
27
1,397
Alex Waygood retweeted
ty can now detect conditions that are always-true or always-false. The classic example: forgetting to call a function in an if-statement. These aren't type errors, but they're (very) often mistakes. We found and fixed multiple bugs like this internally!
22
10
3
437
15,152
Alex Waygood retweeted
Andrew (@burntsushi5) is back at work! I'm so excited
Widely known that Andrew is an incredible programmer, less widely known that he is such a great person. It takes courage to share so openly about your diagnosis.
3
2
175
16,879
Alex Waygood retweeted
ty-pre-commit is out now! Pre-commit hooks for type checkers typically require you to either enumerate your dependencies in the hook config, or install them out-of-band. This one Just Works (TM) by leveraging uv to install any necessary dependencies prior to type-checking.
7
21
2
394
19,016
Alex Waygood retweeted
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. burntsushi.net/encephalitis/
35
92
9
437
55,729
Alex Waygood retweeted
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. mitchellh.com/writing/ghostt…
543
1,571
510
16,510
2,932,812
Alex Waygood retweeted
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.
8
9
2
322
30,713
Alex Waygood retweeted
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.
276
140
85
3,120
498,710
ran on all files in my codebase. pyright: 5 seconds ty: instant i'm convinced
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.
1
1
21
1,775
Alex Waygood retweeted
We are so incredibly excited to see ty in beta! @astral_sh ships quality tools.
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.
5
12
2
624
50,263
I am SO excited about ty 🤩 Can't wait to start playing with 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.
3
4
343
24,915
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.
2
3
3
82
6,590
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.
1
2
1
80
7,705
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.
2
3
106
6,193
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).
1
3
4
139
9,993
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.
89
288
92
2,943
425,091
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.
6
35
3
708
36,847
As of Python 3.14, the free-threaded (or no-GIL) version of the Python interpreter is no longer considered experimental.
77
352
168
3,044
1,016,036