Andrew is a long-time Django contributor, mostly involving himself with database migrations and asynchronous support. His day job is working as a staff engineer at Robinhood, and when he's not coding, he enjoys learning how to make everything, adventuring in the mountains, or flying light aircraft.
Curious how to put your code into a deadlock? Want infinite loops, but in parallel? Or just want a new, exciting kind of data corruption? We'll look at these and other ways that asynchronous code can make you write some spectacularly nasty code, as well as the ways Django tries to save you from these terrible fates.