This document summarizes Marco Borromeo's presentation on concurrency in Ruby. It discusses various approaches to achieving concurrency like multiple processes/forking, threads, and fibers. However, it notes that the global interpreter lock (GIL) prevents true concurrency in Ruby with threads and fibers. EventMachine and the reactor pattern provide an asynchronous approach using blocking I/O. EM-Syncrony and Sinatra::Synchrony build on this to provide a synchronous style of programming with concurrency.