A. Jesse Jiryu Davis
Two Dramatic Performances About getaddrinfo
The BSD Now podcast and BSD Synergy channel did lively readings of my getaddrinfo story.
Making getaddrinfo Concurrent in Python On Mac OS and BSD
How I discovered the ancient secrets of BSD wizards and slew a mutex troll.
The Saga of Concurrent DNS: My Article in the MongoDB Engineering Journal
In the MongoDB Engineering Journal I sing the ballad of my quest: making getaddrinfo concurrent on CPython.
How To Play Foul With getaddrinfo()
Why connection timeouts are unfair with asyncio on Mac, and how we fixed it.
How To Hobble Your Python Web-Scraper With getaddrinfo()
I discover that contention for the getaddrinfo lock on Mac makes it appear that connecting to localhost times out.
How To Deadlock Your Python With getaddrinfo()
On Mac, multiprocessing plus multithreading can easily lead you to hang your process.