Programming Throwdown podcast artwork Programming Throwdown

184: Asynchronous Programming

Episode 1841 h 30 min

Play episode Listen on the show's site

Sponsors in this episode

No sponsor reads found in this episode's notes.

Host-read ads that the notes don't mention can't be found this way.

Show notes

184: Asynchronous Programming
Intro topic: AI Scams
News/Links:
Coding Adventure: Ray-Tracing Glass and Caustics (Sebastian Lague)
https://www.youtube.com/watch?v=wA1KVZ1eOuA
Boson AI announces Higgs Audio V2
https://www.boson.ai/technologies/voice
The Misconception that Almost Stopped AI [How Models Learn Part 1] (Welch Labs)
https://www.youtube.com/watch?v=NrO20Jb-hy0
A mind-bending conversation with Peter Thiel
https://www.nytimes.com/2025/07/11/podcasts/interesting-times-a-mind-bending-conversation-with-peter-thiel.html
Book of the Show
Patrick
The Hobbit (JRR Tolkien)
https://amzn.to/4mevuzE
Jason
NYT Word Games
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
Patrick
Escape Academy
https://escapeacademygame.com/en
Jason
Multi-modal LLMs to make calendar meetings
www.chatgpt.com
Topic: Asynchronous Computing
What/Why
Multi-threading in between the lines
Many of the benefits of multiprocessing without the overhead/complexity
How
Coroutines
Thread-Local Memory
Blocking vs Non-Blocking operations
Blocking: arithmetic
Non-Blocking: Reading from the network card into thread-local memory
Interpreter locking
Typescript: Single threaded
Python: GIL
Implementations
Polling (not-Asynchronous)
Callbacks (interrupts)
Multithreading (with queues/message passing)
Promise/Futures
Async/Await
★ Support this podcast on Patreon ★

From the show's RSS feed.