Python Steering Council and core developer. Python 3.10/3.11 release manager. @ThePSF Fellow. Deals with black holes and parsers. Attracts linker problems.

London, England
Replying to @1st1 @tiangolo

ALT Leonardo Dicaprio Look GIF by Once Upon A Time In Hollywood

4
166
@mitchellh I have noticed that the new Python REPL we added recently behaves a bit weirdly in ghostly. If you check the screen recording the “>>>” seems to dance a bit when new characters are added. I assume we may be doing something odd. Do you know what may be going on here?
3
15
1,960
Replying to @HotAisle

ALT sarcastic willy wonka GIF

1
62
Replying to @HotAisle

ALT Thats Deep Malvolia GIF

1
2
275
Oh boy, you can bet we are cooking the coolest profiler for Python 3.15 👨‍🍳🔥
6
15
237
15,825
Replying to @Hc_Sheik
Nada que un poco de profiling no pueda arreglar

ALT Salty Salt Bae GIF

1
1
21
Too much power 🔥🔥🔥🔥🔥
1
8
1,583
Coming soon to your favourite new CPython 3.15 profiler 🙂
4
19
311
29,544
🐍 Python 3.14 is here! 🎉 ✨ Template strings (t-strings) 🚀 Free-threaded Python officially supported 🎨 Syntax highlighting in the REPL 📦 Zstandard compression in stdlib 🔍 Remote PDB debugging Full release notes: docs.python.org/3.14/whatsne…
3
38
173
12,540
Replying to @willmcgugan

ALT Robert Redford Jeremiah Johnson GIF

1
1
220
Something will happened at @pycon in Ballroom B/C. 2:30 PM. 🍌 @1st1
2
2
22
3,279
@codewithanthony Regarding piped.video/watch?v=l-RjeirB…, have you tried giving only 1 CPU to the VM to see if you can repro? I have seen in the past that if the VM switches between CPUs the monotonic counters don't move.
3
218
Seen in the source of gdb (inferior is how gdb refers to the process being debugged) 😆
1
7
1,203
Replying to @charliermarsh
Hello from the pit where i currently dwell
1
3
387

ALT Robert Redford Jeremiah Johnson GIF

1
412
Over 40 core developers spent a week in Bellevue WA working on Python! 🐍 We talked to half of them🎙️We laughed, we cried. We were happy watching graphs go up 📈, and sad watching them go down 📉 It was intense. There was even cake, no joke! 🎂 podcasters.spotify.com/corep…
2
9
51
18,658
. @1st1 knows how to write commit messages 😁
1
4
1,089
“Why is it, when something fishy happens, it is always you three?” With @llanga and @1st1 in the 2024 core dev sprint 🐍
3
5
40
2,944
Replying to @charliermarsh

ALT One Of Us GIF

2
315
Replying to @tusharisanerd

ALT GIF by moodman

1
148
Replying to @PhysWiz
It does what you expect
1
25
887
Yes, two of my biggest passions in life now have collided into an art form: arxiv.org/pdf/1302.1886.pdf
1
10
1,347
🌳 Explore your memory reports like never before with the redesigned memray tree reporter! Navigate through allocations interactively using arrow keys, filter allocations with ease, and get a detailed view of source code and metadata.
1
2
12
1,736
🌈 Say hello to the all-new memray live reporter! 🖥️ Now powered by textual, it brings improved responsiveness, mouse interaction, and the possibility of adding cool things like customizable themes in the future. Check out the UI in action! 📸
1
3
28
2,971
🚀 Exciting News! 🚀 memray 1.11.0 is out now! 🎉 Packed with bug fixes, performance boosts, and a sleek redesign of the memray live UI and memray tree reporter using the awesome textual library. Check out the cool new features and improvements! pypi.org/project/memray/
2
17
113
11,811
You cannot imagine how many CPython improvements happened because of this 😅
3
2
61
4,545
Looks like we are going to go with this after discussing accessibility options and other concerns (still not final).
4
2
24
3,321

ALT vince mcmahon wrestling GIF by WWE

81
Colors are coming to CPython exceptions.... 👀 ⚠️ Warning: not a final version - still under experimentation ⚠️
11
26
263
25,767

ALT Heretic Halo2 GIF

1
220
To no one’s surprise 😅
8
1,280
After a stupid ammount of fiddling... now we have podcast chapters for the latest core.py episode in Apple podcasts and Spotify! This means that you can jump to your favourite section right away! podcasters.spotify.com/pod/s…
3
31
3,728
Meanwhile, at the CPython core developer headquarters, something is happening with the CPython REPL... 👀
22
58
407
61,371
Replying to @andre_roberge
Yup (although is not a stable guarantee):
3
526
In the Cpython core dev sprint we have started a project to improve the CPython REPL for Python 3.13+ 🎉 The first achievement is showing proper exceptions with source, error messages and locations in the REPL tracebacks. You can compare the before and after in these images:
8
43
334
43,388
Replying to @charliermarsh

ALT Staring Star Wars GIF by Disney+

4
545
Ah yes, that scream from IV during “rain” should be illegal 🤘 (From the Prague show last night) #sleeptoken #sleeptokenprague
6
19
3,559
📢🚀Exciting news! Memray 1.8.0 is here with a groundbreaking feature: temporal flame graphs! 🔥📈 Gain a whole new perspective on memory usage in your programs with dynamic time range analysis. No more static snapshots—explore memory allocation over time! github.com/bloomberg/memray/…
1
12
38
7,463
Replying to @Mbussonn @dzsol
But you can already do that because is a generator (you can try-except and catch the final SyntaxError). And in 3.11 it also raises non-finished input:
1
2
138
What people What think physicists we actually look like: look like✨
What people What think physicists we actually look like: look like ✨
1
1
30
11,740
Replying to @tiangolo
Ok, let me try to raise the metal level a few notches 😉🤘WARNING: Tensors not included!
2
9
798
@tiangolo made me do it 🤘🎸
1
1
33
6,612
Replying to @tiangolo @llanga

ALT Ninja Smoke Bomb GIF

1
154

ALT Lets Go Wow GIF by America's Got Talent

Now at 156% of my usual brightness! #Betelgeuse
1,523

ALT Jack Nicholson Yes GIF

Now at 140% of my usual brightness! #Betelgeuse
1
1,425
Replying to @gwidion

ALT Mando Way Mandalorian GIF

3
547
Are you at #PyConUS? If you like profilers, linkers or dark magic in general, come see my talk and discover how memory profilers work! Today at 13:45 Mountain Time in 255ABC See you there! 🤘
2
17
62
14,085
HAHAHAHAHAHAHAHA
3
10
2,879
I am finding difficult to express how I feel so I asked Chat GPT to make a song for me
1
3
9
1,869
Replying to @1st1
Apologies good sir, you are absolutely right. Here is your complimentary tensor joke'
1
3
321
Replying to @N0WISS

ALT Meme Angry GIF

1
110
My bugs are too powerful for debuggers

ALT Elmo Fire GIF

1
23
1,474
Man, what's going on with myself and debuggers? 🥲
3
15
4,368
Tweets about Python and engineering were just a trap. The real content here is tensor jokes 😉
2
1
14
2,384
Memray development in a nutshell 😅
3
4
46
5,996
Without taking new photos, post some of you as a: 1) Romanceable NPC. 2) Quest Giver. 3) The Final Boss.
2
12
8,649
“The nasty bug that we thought we fixed last month is back again”
3
11
100
6,105
Programming language alignment chart go brrrrrrrrrrrrrrrrrrrrrrrrrrrr
1
1
30
5,596
Look on my Works, ye Mighty, and despair! (AKA "Who says you can only monkey-patch in Python?")
5
3
53
8,621
I don’t know whose idea was to remove silently the code of this linker function in the MacOS linker or what in the world is “Star 21A185” but one thing is sure: I will hunt you until the end of time and I will end you 😠
1
16
6,336