This document summarizes a meetup about asynchronous programming in Kotlin using coroutines. It discusses how coroutines allow direct-style asynchronous code by suspending coroutines instead of blocking threads. Coroutines appear like regular blocking code but are lightweight like threads. Suspending functions can pause and return values later. Demos show using coroutines with builders, contexts, and channels for asynchronous programming compared to callbacks and RxJava.