{"href":"https://api.simplecast.com/oembed?url=https%3A%2F%2Ffork-pull-merge-push.simplecast.com%2Fepisodes%2Fpromise-of-tasks-uyxAHcwK","width":444,"version":"1.0","type":"rich","title":"The Promise of Tasks: Concurrency in a Single Threaded World","thumbnail_width":300,"thumbnail_url":"https://image.simplecastcdn.com/images/f56bfcb1-2d6f-4de8-9ca5-306a47ac38eb/4227cc24-20f5-4ddc-b637-55e383a0abaa/1080x1080-2.jpg","thumbnail_height":300,"provider_url":"https://simplecast.com","provider_name":"Simplecast","html":"<iframe src=\"https://player.simplecast.com/359f9d63-8cdb-4fa7-9da8-369a64c95094\" height=\"200\" width=\"100%\" title=\"The Promise of Tasks: Concurrency in a Single Threaded World\" frameborder=\"0\" scrolling=\"no\"></iframe>","height":200,"description":"Multiple threads or only one thread, and why should it matter? Blocking or non-blocking IO, and what benefits do each of them offer? What’s the problem of using callbacks? Hold on to your hats, folks – in this episode, Esko, Andy and Otto plow through some of the most fundamental questions regarding runtime environments."}