Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Ł

    Ł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.

    Visit blogRSSHN submissions
    Languages & CompilersOpen Source & Linux
    What HN says

    HN commenters link his notes from the meeting between Python core and Sam Gross on removing the GIL as a clear overview.

    Stats for nerds
    16HN people shared it
    17linked in comments
    584story points
    Nov 2024last shared
    2014people per year2024

    Top posts on HN

    1. 1
      Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross
      7 people · 269 points · first shared 2021 · 98 comments on HN
    2. 2
      A possible future of Python in the browser
      1 person · 149 points · first shared 2025 · 94 comments on HN
    3. 3
      Where does all the effort go? Looking at Python core developer activity
      2 people · 78 points · first shared 2021 · 5 comments on HN
    4. 4
      What single-dispatch generic functions mean for you
      3 people · 30 points · first shared 2013 · 14 comments on HN
    5. 5
      Why the Sad Face?
      1 person · 25 points · first shared 2021 · 6 comments on HN
    6. 6
      Łukasz Langa Is the New CPython Developer in Residence
      2 people · 22 points · first shared 2021 · 6 comments on HN
    7. 7
      My Brain, Apple and the Transfer of Fragility
      2 people · 5 points · first shared 2016 · Discussion on HN
    8. 8
      Weekly Report, November 15 – 21 – Łukasz Langa
      1 person · 2 points · first shared 2021 · Discussion on HN
    9. 9
      Łukasz Langa's Weekly Report 2021, July 12
      1 person · 2 points · first shared 2021 · Discussion on HN
    10. 10
      "Permission denied" - How I found and worked around an annoying quirk
      1 person · 1 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • ambivalenceAug 2019

      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!

    • throwaway313373Nov 2024

      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-YXNBJNzfzZsDFosB5e6BfnXLlejd9l0/mobilebasic

      [1] https://lukasz.langa.pl/5d044f91-49c1-4170-aed1-62b6763e6ad0/

    • gshulegaardJun 2022

      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.

    • CarbonCyclesNov 2022

      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/

    • hyperpapeMar 2014

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

    • nmstokerJul 2022

      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/

    Related

    Brett Cannonsnarky.ca100 people

    Why Python 3 Exists

    Brett Cannon
    Personal · last shared 2026
    Manish Goregaokarmanishearth.github.io97 people

    Picking Apart the Crashing iOS String

    Manish Goregaokar
    Personal · last shared 2026
    Tenthousandmeterstenthousandmeters.com28 people

    How the Python import system works

    Tenthousandmeters
    Personal · last shared 2026
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026
    Cal Patersoncalpaterson.com102 people

    Firefox usage is down despite Mozilla's top exec pay going up

    Cal Paterson
    Personal · last shared 2026
    Stefan Marrstefan-marr.de35 people

    How to slow down a program and why it can be useful

    Stefan Marr
    Personal · last shared 2026
    matkladmatklad.github.io237 people

    Architecture.md

    matklad
    Personal · last shared 2026
    Luke Plantlukeplant.me.uk135 people

    Why I’m Leaving Elm

    Luke Plant
    Personal · last shared 2026