Most programmers like to make their code more efficient. Whether it’s improving our algorithms, adopting new languages, or just cleaning out old code, we want to make our programs run faster and use fewer resources. But in this talk, Cory Benfield tells us that the problem with much of our code has to do with the fact that we’re using blocking I/O, and that we could improve things dramatically if we were to use asynchronous code. Asynchronous I/O is an area of growing interest and development in several programming languages, including Python (especially the recently-released 3.5) and JavaScript in (ES6).