Thinking about Concurrency, Raymond Hettinger, Python core developer

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 48

  • @magniffsdigitaldevices2153
    @magniffsdigitaldevices2153 8 лет назад +142

    When I grow up I want to be just as great as Raymond.

    • @mwgkgk
      @mwgkgk 8 лет назад +11

      I love him but the constant struggle with the audience not giving feedback kind of ruins this. At some point you have to give up asking - the awkward silence is getting painful to watch. This doesn't mean the audience is bad, though - maybe they're not used to such interactive speakers, maybe they don't feel confident replying in english - but at some point you just gotta stop torturing them.

    • @salkdjfasldkfjsdlk
      @salkdjfasldkfjsdlk 7 лет назад +9

      I'm guessing they raised their hands.

    • @TP-kq9ul
      @TP-kq9ul 7 лет назад +2

      They did laugh at some points. And to my understanding, this happened in Russia, where they are not so good with English. And non-native English speaker tends to process listened English way slower than the native, let along saying something back.

    • @kicknotes
      @kicknotes 6 лет назад +2

      He's in Russia. They don't laugh there. By Russian standards, that audience thought they were at a comedy club.

  • @BeatButton
    @BeatButton 7 лет назад +65

    They never give this man enough time to speak.

  • @zozouzid
    @zozouzid 7 лет назад +40

    This guy has legendary skills in explain concepts simply, that might have otherwise unleashed a war with the brain.

  • @guambejr
    @guambejr 7 лет назад +3

    Fun watching this... Makes me wanna learn more...
    Even use Twitter for a chance to receive his updates. Awesome

  • @JohnDoe-vr4et
    @JohnDoe-vr4et 6 лет назад +3

    I learned something new today.

  • @0LoneTech
    @0LoneTech 7 лет назад +2

    I once debugged a touchscreen driver that would only detect the end of touches when the system was overloaded. It was not multithreaded.

  • @reginaldcrapo132
    @reginaldcrapo132 5 лет назад

    You are brilliant, Raymond.

  • @yo-qu4hu
    @yo-qu4hu 8 лет назад +3

    Awesome Raymond!

  • @andreienache6290
    @andreienache6290 9 месяцев назад

    The heisenbug is sooooo mid blowing hahahaha loved the idea, I had this experience....

  • @TomaszTomanek
    @TomaszTomanek 7 лет назад +2

    At the begging Raymond mention the name of framework he used for the "slides" - what was it? I can't find it somehow. Thanks!

    • @Glut2Tube
      @Glut2Tube 7 лет назад +5

      He used Sphinx, a tool for creating documentation:
      www.sphinx-doc.org/

    • @TomaszTomanek
      @TomaszTomanek 7 лет назад

      Thank you!

  • @vapon
    @vapon 6 лет назад

    The version with locks should contain the queues corresponding function for printing. The given code is repeating itself three times: `with printer_lock: print`

  • @CristiNeagu
    @CristiNeagu 7 лет назад +4

    16:28 No, it didn't. The expected last 3 lines of the output are:
    The count is 10
    ------------------------
    Finishing up
    But what we got was:
    The count is 10
    Finishing up
    ------------------------
    So that print really is a problem.

    • @gowthamramesh2443
      @gowthamramesh2443 5 лет назад

      I was searching for some comment to point out this exact same thing _/\_

  • @Johnged15
    @Johnged15 6 лет назад

    Learned a lot but got some way to go.

  • @lbbc33
    @lbbc33 5 лет назад

    36:18 Is removing the reference the reason why he deletes both (_print_manager_ and _counter_manager_) daemon threads? Assuming the daemon still be running after deletion.

  • @armynyus9123
    @armynyus9123 4 года назад

    single quotes, keep it up Raymond :-)

  • @nishankbani3257
    @nishankbani3257 6 лет назад

    Ha ha..Good fun. Great content and delivery.

  • @trejkaz
    @trejkaz 7 лет назад

    You wish email were atomic. In reality, email messages go missing because one or more servers doesn't implement atomicity or doesn't implement it correctly.
    I took my hand down at the second question, because I have an email account, but not an atomic messaging queue. I use Gmail.

  • @jordangillard6962
    @jordangillard6962 3 года назад +1

    How can anyone tell Raymond he's out of time? Let the man talk for hours!

  • @mckenziejohan4149
    @mckenziejohan4149 5 лет назад +2

    i wish he is my teacher

  • @Neceros
    @Neceros 8 лет назад

    I'd like that sample code.

  • @drasticfred
    @drasticfred 6 лет назад +1

    #gilectomy Instead of locking whole interpreter, better of lock variables/objects, upside down isolation for threads can be achieved. Introduce a bitmap table for vars/objs mark them locked/unlocked etc. i.e encouraging local vars/objs usage only touch globals while returning. Don't mess with message passing either.

  • @STIVESification
    @STIVESification 6 лет назад

    I am using Python 3.7 Right now

  • @armynyus9123
    @armynyus9123 4 года назад

    gevent ftw!

  • @林玮-k4c
    @林玮-k4c 7 лет назад

    hahaha!!!!!!!!!!! it‘s so fun.

  • @minecraftmagic3519
    @minecraftmagic3519 7 лет назад +1

    hi \\\ i like clouds and airplanes /// ?

  • @Shockszzbyyous
    @Shockszzbyyous 8 лет назад

    such a quality mic and such low quality audio ??

    • @jimstanley_49
      @jimstanley_49 7 лет назад

      Placed poorly and/or EQ not set for his voice.

    • @nickolasnielson4727
      @nickolasnielson4727 3 года назад

      I once debugged a touchscreen driver that would only detect the end of touches when the system was overloaded. It was not multithreaded.

  • @TheRedbeardster
    @TheRedbeardster 8 лет назад

    Конкарренси в питоне?

    • @Sousleek
      @Sousleek 4 года назад

      Почему нет?

  • @stargazer7644
    @stargazer7644 5 лет назад

    As smart as this guy is, you'd think he'd know how to pronounce daemon.

  • @varushvarsha6768
    @varushvarsha6768 7 лет назад +2

    20 minutes in, just senseless babblings about multi threading ad nauseam........ Little substance, more praising glory to the substance.

  • @nickolasnielson4727
    @nickolasnielson4727 3 года назад

    When I grow up I want to be just as great as Raymond.