In the last 10 years async programming has become commonplace. New runtimes like node.js have comoditized and popularized it and it seems to have taken the software world by storm. Yet despite it's popularity, async prorgramming model and in particular how it differs and compares with synchronous programming remains one of the most misunderstood subjects - resulting in a multitude of myths and misconceptions about it. This talks aims to rectify the situation by providing a solid background on the subject from both a theoretical and practical angles.
"In a world where anything has an API, everything is a software problem" this insight has guided Avishai Ish-Shalom throughout his diverse career working on improving the complex socio-technical systems that create and operate modern software and promoting the use of Mathematics in system design and operations. Spending 18 years in various software fields and capacities, Avishai has served as Developer advocate for ScyllaDB (the boring database), Engineer in Residence in Aleph VC, engineering manager at Wix.com and co-founder of Fewbytes. Currently Avishai is an independent researcher and consultant.