Łukasz Langa
lukasz.langa.pl · Personal blog · on HN since 2012
Łukasz Langa, a CPython developer, writes about Python core development, including GIL removal, performance and the language's future.
What HN saysHN commenters link his notes from the meeting between Python core and Sam Gross on removing the GIL as a clear overview.
16HN people shared it
6linked it in comments
17stories submitted
584story points
2 years agolast shared
2012people per year2026
Most-shared posts
- 1Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross7 people · 269 points · first shared 2021 · 98 comments on HN
- 2What single-dispatch generic functions mean for you3 people · 30 points · first shared 2013 · 14 comments on HN
- 3Where does all the effort go? Looking at Python core developer activity2 people · 78 points · first shared 2021 · 5 comments on HN
- 4Łukasz Langa Is the New CPython Developer in Residence2 people · 22 points · first shared 2021 · 6 comments on HN
- 5My Brain, Apple and the Transfer of Fragility2 people · 5 points · first shared 2016 · discussion on HN
- 6A possible future of Python in the browser1 people · 149 points · first shared 2025 · 94 comments on HN
- 7Why the Sad Face?1 people · 25 points · first shared 2021 · 6 comments on HN
- 8Łukasz Langa's Weekly Report 2021, July 121 people · 2 points · first shared 2021 · discussion on HN
- 9Weekly Report, November 15 – 21 – Łukasz Langa1 people · 2 points · first shared 2021 · discussion on HN
- 10"Permission denied" - How I found and worked around an annoying quirk1 people · 1 points · first shared 2012 · discussion on HN
- 11Why does Black insist on reformatting my entire project?1 people · 1 points · first shared 2021 · discussion on HN
- 12I lost 26 pounds in 3 months1 people · first shared 2019
What HN people wrote when they linked it
CarbonCycles · 2022-11-03
I'm excited to see the performance improvements as well...may be one day we will see a version w/out the GIL.
The following notes are interesting:
https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0/
ambivalence · 2019-08-02
What they're describing here is close to the popular 16:8 variant of intermittent fasting. I found that it doesn't really work for weight loss for me.
Instead, I'm using the Every Other Day Diet variant of intermittent fasting which arguably is the best researched one. It helped me drop weight significantly in 2015 with little trouble (details: http://lukasz.langa.pl/9/i-lost-26-pounds-in-3-months/).
Sadly, since I stopped cycling regularly two years back and dropped the diet a year ago, I regained what I lost and then some. So I'm back on intermittent fasting now.
Recommendations based on my experience:
- weigh yourself daily in the morning, as the very second thing you're doing
- a Withings scale or similar helps putting this in a database efortlessly which helps seeing trends
- observe your moving average of 7 days
- eat just a light lunch (circa 500 kcal) every other day; it's easy to skip breakfast knowing there's going to be lunch soon and it's possible to skip dinner knowing "it's Eat Day tomorrow!"
- eat what you want on Eat Day but do it slowly, your body will quickly adapt to your fasts, the stomach will shrink and it's going to be easier to get full
- let people know you're losing weight and how, they will probably tell you you're more grumpy on Non-Eat Days
Good luck!
throwaway313373 · 2024-11-06
AFAIK the initial prototype called nogil was developed by a person named Sam Gross who also wrote a detailed article [0] about it.
He also had a meeting with Python core. Notes from this meeting [1] by Łukasz Langa provide more high-level overview, so I think that they are a good starting point.
[0] https://docs.google.com/document/u/0/d/18CXhDb1ygxg-YXNBJNzfzZsDFosB5e…
[1] https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0/
nmstoker · 2022-07-06
I think you mean the work by Sam Gross:
https://github.com/colesbury/nogil/
Interesting article about it here:
https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0/
gshulegaard · 2022-06-06
Ah yes, this is what I thought was the current state. I was curious if a GIL removal decision had been made that I had missed, but seems like it's still a soft "maybe":
https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0/
Edit: And to be fair, you can do "true" concurrency in Python you just have to eject to Multi-processing (with the tradeoffs that implies), so I didn't want to assume the comment was about GIL removal.
hyperpape · 2014-03-17
If I read this article properly, there's nothing yet standardized, but there's a possibility of future development: http://lukasz.langa.pl/8/single-dispatch-generic-functions/.