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.
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.
The version with locks should contain the queues corresponding function for printing. The given code is repeating itself three times: `with printer_lock: print`
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.
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.
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.
#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.
When I grow up I want to be just as great as Raymond.
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.
I'm guessing they raised their hands.
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.
He's in Russia. They don't laugh there. By Russian standards, that audience thought they were at a comedy club.
They never give this man enough time to speak.
This guy has legendary skills in explain concepts simply, that might have otherwise unleashed a war with the brain.
Fun watching this... Makes me wanna learn more...
Even use Twitter for a chance to receive his updates. Awesome
I learned something new today.
I once debugged a touchscreen driver that would only detect the end of touches when the system was overloaded. It was not multithreaded.
You are brilliant, Raymond.
Awesome Raymond!
The heisenbug is sooooo mid blowing hahahaha loved the idea, I had this experience....
At the begging Raymond mention the name of framework he used for the "slides" - what was it? I can't find it somehow. Thanks!
He used Sphinx, a tool for creating documentation:
www.sphinx-doc.org/
Thank you!
The version with locks should contain the queues corresponding function for printing. The given code is repeating itself three times: `with printer_lock: print`
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.
I was searching for some comment to point out this exact same thing _/\_
Learned a lot but got some way to go.
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.
single quotes, keep it up Raymond :-)
Ha ha..Good fun. Great content and delivery.
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.
How can anyone tell Raymond he's out of time? Let the man talk for hours!
i wish he is my teacher
I'd like that sample code.
#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.
I am using Python 3.7 Right now
gevent ftw!
hahaha!!!!!!!!!!! it‘s so fun.
hi \\\ i like clouds and airplanes /// ?
such a quality mic and such low quality audio ??
Placed poorly and/or EQ not set for his voice.
I once debugged a touchscreen driver that would only detect the end of touches when the system was overloaded. It was not multithreaded.
Конкарренси в питоне?
Почему нет?
As smart as this guy is, you'd think he'd know how to pronounce daemon.
20 minutes in, just senseless babblings about multi threading ad nauseam........ Little substance, more praising glory to the substance.
When I grow up I want to be just as great as Raymond.