Łukasz Langa

Ł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.8K followers126 following138 posts

Look, last-minute Łukasz at #pyconus reporting here that there is a last-minute talk on Sunday at 2:30pm worth attending! PEP 810 co-author Brittany Reynoso will be talking about lazy imports! us.pycon.org/2026/schedul... #pycon #pyconus2026 #python

us.pycon.orgLazy imports and the art of interpreter procrastinationFrom CLI developers to maintainers of large applications, many Python developers have been bitten by the high overhead of eagerly … Presented by: Brittany Reynoso

Łukasz Langa reposted

Łukasz Langa reposted

Łukasz Langa reposted

Thanks @fastly.com for taking some time to ask me questions and share my responses - it's quite unique to work on a system like this

Huge thanks to @fastly.com for 10+ years of keeping #PyPI up and running! PyPI serves 800K+ users at ~100K requests/sec. With a small team behind the service, that kind of scale is only possible because of infrastructure partners who invest in the sustainability of the #Python ecosystem.

Łukasz Langa reposted

Łukasz Langa reposted

Łukasz Langa reposted

Hearts at the PSF are full today from the responses about the recent grant turn down news we shared. All of your kind words of support & solidarity, as well as your donations & new memberships, mean the world to us. We're so grateful to be in community with each of you 💛🐍💙

TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-... 🧵

🎙️ Bored this weekend? Part 2 of the interviews from the CPython core sprint in Cambridge UK is out. Don’t worry, it's shorter than Part 1. Only 2 hours 18 minutes! ✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego. creators.spotify.com/pod/profile/...

creators.spotify.comEpisode 26.2: CPython Sprint Week in Cambridge UK, Part 2 by core.pyMore interviews from the core sprint! This time we have: Greg P. Smith, Thomas Wouters, Paul Ganssle, Pradyun Gedam, Carol Willing, Guido van Rossum, Brett Cannon, Erlend Aasland, Tal Einat, Lysandros...

Łukasz Langa reposted

Łukasz Langa reposted

hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection

The core․py podcast is back with a new episode! Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza. creators.spotify.com/pod/profile/...

creators.spotify.comEpisode 26.1: CPython Sprint Week in Cambridge UK, Part 1 by core.pyWhat? What do you mean this two-and-a-half hour episode is PART 1? Well, there were fifty people at the sprint in September. We interviewed thirty of them. In Part 1 you can hear from 18 of them: Ken ...

Łukasz Langa reposted

🚀 Python 3.14 is out and so is 3.15 alpha! I chatted with @hugovk.dev, @pablogsal.com, and @lukasz.langa.pl about which release was the least successful, why release notes always say “and now for something completely different”, how Python actually gets released and many more! youtu.be/BHUWyM2cxwE

youtu.beBehind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & HugoYouTube video by Behind the Commit

Łukasz Langa reposted

The CPython Core Dev Sprint 2025 in Cambridge is a wrap, the biggest and best yet! 🎉🐍 50+ core devs, Python 3.14rc2 released, Arm talks on ISA/compilers, and a true Cambridge experience! I’ve shared the full story (with photos) on LinkedIn 👉 www.linkedin.com/feed/update/...

Have you noticed? A new episode of the core․py podcast is out! This one is a little out there even for our standards, but it was a fun trip to go through all those PEPs and think “what if?” Also included: @pablogsal.com suffering some technical difficulties 🥸 creators.spotify.com/pod/profile/...

creators.spotify.comEpisode 25: A Python That Never Was by core.pyWhat if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps(00:00:00) INTRO(00:01:00) PART 1: What if rejected PEPs were accepted?(00:02:15) PEP 638: Syntactic Macros(00:13:53) PEP 505: None-aware operators(00:37:12) PEP 671: Late-bound function argument defaults(00:44:40) PEP 335: Overloadable Boolean Operators(00:50:53) PEP 3136: Labeled break and continue(00:52:49) PEP 463: Exception-catching expressions(01:00:58) PEP 511: API for code transformers(01:06:30) PEP 340: Anonymous block statements(01:10:30) PEP 276 and PEP 284: Alternative integer iteration(01:17:12) The do: while: loop(01:19:50) The final boss of Python syntax feature requests(01:25:33) PART 2: PR OF THE WEEK(01:36:17) Raw f-string format fixes(01:38:44) PART 3: WHAT'S GOING ON IN CPYTHON(01:40:55) Python 3.14 RC2 and Python 3.13.7(01:43:20) Welcome to the core team, Emma(01:43:50) Welcome to the release team, Savannah(01:45:56) Free threading changes(01:47:49) Perf improvements(01:52:00) New features(01:57:20) Bugfixes(01:59:15) OUTRO

Łukasz Langa reposted

Łukasz Langa reposted

I just got awarded the PSF Community Service Award for Q2 of 2025! This is such an honour! I was at the grocery store when I received this email and I got so excited I could barely focus for long enough to pay for my groceries! I cannot express how overjoyed and honoured I am.

Łukasz Langa reposted

We are delighted to announce that @lukasz.langa.pl, #Python superstar, is going to do a talk at the first #Aberdeen Python User Group after our summer break on 10th September. #APUG Don't miss this unique chance to learn from Lucasz! ti.to/code-the-cit... See you there!

ti.toAberdeen Python User Group 10 Sept 2025'Discover 3D graphics with WebGL and PyScript' - Łukasz Langa WebGL is a wonderful set of APIs inside every modern Web browser that allow us to generate interactive 3D scenes. Thanks to PyScript, we c...

Łukasz Langa reposted

Łukasz Langa reposted

Łukasz Langa reposted

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.

Łukasz Langa reposted

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.

@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/...

creators.spotify.comThe Megahertz by core.pyPython 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...

Łukasz Langa reposted

Replying to @hugovk.dev

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

discuss.python.orgPython 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...

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.

Łukasz Langa reposted

Łukasz Langa reposted

Replying to @hugovk.dev

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

discuss.python.orgPython 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...