Łukasz Langa's Avatar

Łukasz Langa

@lukasz.langa.pl

CPython Developer in Residence, Python 3.8 and 3.9 release manager. Gradual typing enthusiast, asynchronous programming proponent, creator of the auto-formatter Black. He produces electronic music, which includes software and hardware of his own making.

3,595 Followers  |  121 Following  |  130 Posts  |  Joined: 05.05.2023  |  1.9457

Latest posts by lukasz.langa.pl on Bluesky

Expecting her first pull request any day now!

01.08.2025 14:29 — 👍 3    🔁 0    💬 2    📌 0

Today I realized I’m going to be:

– the 10th RM ever
– the first Canadian RM, and
– the first woman to serve in this role

If you ask me, that’s all really, really cool.

28.07.2025 21:45 — 👍 132    🔁 18    💬 9    📌 0

Heads Up, #Python Developers!

There is an active phishing attack targeting PyPI users.

• Threat: Emails from noreply@pypj.org (with a 'j') link to a fake login page.
• Action: Do not click any links. If you already did, change your PyPI password ASAP.
• Note: PyPI itself has not been breached.

28.07.2025 14:35 — 👍 57    🔁 40    💬 3    📌 2
Preview
fstrings.wtf - Python F-String Quiz Test your knowledge of Python's f-string formatting with this interactive quiz. How well do you know Python's string formatting quirks?

How well do you know Python’s f-strings? I built a thing inspired by JavaScript’s Date constructor quiz but for Python. fstrings.wtf

19.07.2025 09:15 — 👍 104    🔁 28    💬 8    📌 3
The Megahertz by core.py Python 3.14? That's old news. Let's talk about the first big feature of Python 3.15 -- a built-in sampling profiler for Linux, macOS, and Windows. We also cover improvements in perf support, discuss m...

@pablogsal.com and I are in Prague for @europython.eu. Come talk to us about REPLs, parsers, profilers, and Sleep Tokens! 🤘🏻

And if you’re not here, there’s a new episode of the core․py podcast where we cover the new builtin sampling profiler for #Python 3.15 🏎️

creators.spotify.com/pod/profile/...

14.07.2025 14:11 — 👍 17    🔁 3    💬 1    📌 0

Almost 4 months later, here it finally is:

uv: Making Python Local Workflows Fast and Boring in 2025

youtube.com/watch?v=TiBI... 1/3

06.07.2025 18:44 — 👍 54    🔁 18    💬 6    📌 4
Preview
Lost in the Bitrate w/ Lena Raine 26th June 2025 Playing Experimental, Ambient, Modern Classical. Vancouver-based video game composer and Radical Dreamland founder selects an hour of her favourite musical inspirations.

my mix 'Lost in the Bitrate' that played on NTS yesterday is now in archive mode, so you can listen to it whenever~

www.nts.live/shows/guests...

27.06.2025 16:46 — 👍 126    🔁 26    💬 2    📌 1
Video thumbnail

Contribute, learn, collaborate! Join the Sprints on July 19–20 — two days of open-source hacking, project-based learning, and community teamwork.

Watch Łukasz's @lukasz.langa.pl video to get inspired.

23.06.2025 09:02 — 👍 2    🔁 2    💬 1    📌 0
Preview
Python 3.14.0 beta 3 is here! It’s 3.14 beta 3! https://www.python.org/downloads/release/python-3140b3/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b3, is the third of four pla...

Just released: Python 3.14.0 beta 3! 🚀🐍

🥧 Exceptionally new in b3:

🥧 Free-threaded Python is officially supported! (PEP 779)

🥧 Subinterpreters in the stdlib! (PEP 734)

Do you maintain a Python package? Please test 3.14.

discuss.python.org/t/python-3-1...

#Python #CPython #Python314 #release

17.06.2025 19:29 — 👍 17    🔁 11    💬 1    📌 1
A picture of a laptop with a large sticker on it that emulates a 6 x 5 grid of hexagonal stickers. Depicted are things I like. Dodge Challenger, Tubular Bells, Moog Music, Xonsh, October Rust, Zen and the Art of Motorcycle Maintenance, Flashback, Black (the auto-formatter), Aphex Twin, Visual Studio Code, Yamaha Revstar hanko, Yamaha Corporation triple tuning fork logo, Ableton Live, Fallout, Python (the programming language), ProTracker 2, Shadow of the Beast 3, Tool (the band), Dave Bowman walking through Discovery in “2001: A Space Odyssey”, Atheism, Antifragile, Sandman, Elder Scrolls, Miles Davis’ “Blue in Green” sheet music from the bootleg 5th edition of the “Real Book”, Godel Escher Bach, Drive (the movie), and Supercollider (the music synthesis server).

A picture of a laptop with a large sticker on it that emulates a 6 x 5 grid of hexagonal stickers. Depicted are things I like. Dodge Challenger, Tubular Bells, Moog Music, Xonsh, October Rust, Zen and the Art of Motorcycle Maintenance, Flashback, Black (the auto-formatter), Aphex Twin, Visual Studio Code, Yamaha Revstar hanko, Yamaha Corporation triple tuning fork logo, Ableton Live, Fallout, Python (the programming language), ProTracker 2, Shadow of the Beast 3, Tool (the band), Dave Bowman walking through Discovery in “2001: A Space Odyssey”, Atheism, Antifragile, Sandman, Elder Scrolls, Miles Davis’ “Blue in Green” sheet music from the bootleg 5th edition of the “Real Book”, Godel Escher Bach, Drive (the movie), and Supercollider (the music synthesis server).

It was time to update the sticker wall on the laptop. New additions: xonsh, Yamaha (that should have been there from day 1), 2001, and Drive. And a much improved Challenger tile.

10.06.2025 12:14 — 👍 5    🔁 0    💬 1    📌 0
Preview
Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 are now available! Python Release Party It was only meant to be release day for 3.13.4 today, but poor number 13 looked so lonely… And hey, we had a couple of tarfile CVEs that we had to fix. So most of the Release Mana...

Thanks to the work of Python Release Managers and all the Developers-in-Residence we have a coordinated #Python #security release of all versions for 5 CVEs all in one day (1 critical, 3 high, 1 medium)

discuss.python.org/t/python-3-1...

03.06.2025 21:48 — 👍 43    🔁 12    💬 1    📌 0
Post image Post image

Everyone’s loving the avatars @pycon.us — so I had to make one for our amazing Devs-in-Residence @python.org too. This photo? Epic.
@lukasz.langa.pl @miketheman.com @sethmlarson.dev #PyConUS #pycon2025

30.05.2025 13:42 — 👍 27    🔁 5    💬 0    📌 0
Preview
Python 3.14.0 beta 2 is here! Here’s the second 3.14 beta. https://www.python.org/downloads/release/python-3140b2/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b2, is the second...

Just released: Python 3.14.0 beta 2! 🚀🐍

🥧 Deferred type annotation evaluation!
🥧 T-strings!
🥧 Zstandard!
🥧 Syntax highlighting in the REPL!
🥧 Colour in unittest, argparse, json and calendar CLIs!
🥧 UUID v6-8!
🥧 And much more!

discuss.python.org/t/python-3-1...

#Python #CPython #Python314 #release

26.05.2025 19:44 — 👍 21    🔁 9    💬 1    📌 0
Post image

Upgraded to business class. Could be worse!

23.05.2025 01:28 — 👍 14    🔁 0    💬 0    📌 0
Me standing outside of the David L. Lawrence Conference Center in Pittsburgh.

Me standing outside of the David L. Lawrence Conference Center in Pittsburgh.

As they say after #PyConUS, "Mind is empty, heart is full"

Leaving the Three Rivers on a rainy day. It's been a great PyCon this time around.

#Python #PyConUS2025

22.05.2025 18:16 — 👍 32    🔁 0    💬 1    📌 0
Diego, Łukasz, Savannah and Pablo posing for a selfie

Diego, Łukasz, Savannah and Pablo posing for a selfie

Me and the CPython Core Dev Sleep Token cover band

@diegor.it @lukasz.langa.pl @pablogsal.com

21.05.2025 17:10 — 👍 36    🔁 2    💬 4    📌 0
High-Performance Python: Faster Type Checking and Free Threaded Execution (Sponsor: Meta)
YouTube video by PyCon US High-Performance Python: Faster Type Checking and Free Threaded Execution (Sponsor: Meta)

Oh look, #PyConUS videos are beginning to appear on YouTube, starting with the sponsor presentations. Here's Sam Gross's talk about Free-threaded Python (as well as Neil Mitchell on Pyrefly):

youtu.be/ZTSZ1OCUaeQ?...

21.05.2025 03:59 — 👍 12    🔁 8    💬 0    📌 0

Looking forward to this afternoon's awards at #pyconus There are so many great people receiving awards this year!! See you in the big room at 4:15 🥳

18.05.2025 11:50 — 👍 5    🔁 2    💬 0    📌 0
What to expect at PyCon US sprints The conference starts days before the first official talk. There’s topic-specific summits, sponsor presentations, and deep-dive tutorials th...

Are you thinking about staying for sprints at #pyconus tomorrow? @lukasz.langa.pl has answered nearly every question you might have! pycon.blogspot.com/2025/04/pyco...

18.05.2025 11:41 — 👍 5    🔁 7    💬 0    📌 0
Pablo Galindo, myself, Yury Selivanov, and Guido van Rossum in banana suits.

Pablo Galindo, myself, Yury Selivanov, and Guido van Rossum in banana suits.

We are serious programmers.

#PyCon #PyConUS2025 #Python

17.05.2025 21:36 — 👍 40    🔁 6    💬 0    📌 0
Post image

Totally Bananas presentation from @1st1.dev and @pablogsal.com with special guests @lukasz.langa.pl and Guido 🍌

17.05.2025 19:00 — 👍 6    🔁 3    💬 1    📌 0

Get to know the PSF Developers in Residence at a Meet & Greet session at the PSF Booth @pycon.us, starting shortly (May 15th, 5-6PM)! Learn about their work supporting the Python community and ask them all your burning #Python questions 🐍❓#PyConUS @lukasz.langa.pl @miketheman.com @sethmlarson.dev

15.05.2025 20:45 — 👍 6    🔁 3    💬 0    📌 0
Video thumbnail

Stoked for my WebGL tutorial on Thursday morning at @pycon@fosstodon.org. 3:30h to show all the basic components of 3D graphics? Might be ambitious! But I'll do my best.

Hopefully the wi-fi won't betray us 🤞🏻🤞🏻

#PyConUS #PyConUS2025 #Python #PyScript #Threejs

13.05.2025 18:56 — 👍 24    🔁 0    💬 4    📌 0
Preview
a man with a serious look on his face says ah i see you 're a person of culture as well Alt: The Last Samurai with a calm confident look on his face says "ah, I see you're a person of culture as well"
11.05.2025 07:37 — 👍 4    🔁 0    💬 0    📌 1
Me and a mysterious grumpy person whose name starts with a ? in a beer garden.

Me and a mysterious grumpy person whose name starts with a ? in a beer garden.

#PyConUS PREGAME

09.05.2025 16:45 — 👍 39    🔁 1    💬 4    📌 0

Yeah I did the same, but the replacements messed with ANC a little bit, and finally it broke down entirely and started feeding back with a terrible whine. I still use them on the cable at home since they are good headphones, but I begridgingly bought replacements recently.

09.05.2025 13:55 — 👍 2    🔁 0    💬 0    📌 0

I love to see details like this 😍

09.05.2025 12:56 — 👍 4    🔁 0    💬 1    📌 0

Currently, reading half a meg of text with bracketed pasting takes around 0.25s, so I think that's preferable.

For cmd.exe I am indeed toying with something similar to what you're saying but only in the F3 paste mode. Outputting text only every 50ms when you type it feels janky.

08.05.2025 05:38 — 👍 1    🔁 0    💬 1    📌 0

Good find, we don't want to link a domain that doesn't exist.

07.05.2025 20:34 — 👍 3    🔁 0    💬 0    📌 0

Impressive hack. I agree, we should do better there!

07.05.2025 14:10 — 👍 5    🔁 0    💬 0    📌 0

@lukasz.langa.pl is following 20 prominent accounts