This document discusses the history and implementation of Fibers in Ruby. It summarizes Fibers as user-defined context switching, provides examples of their use, and discusses their implementation over time. It also proposes an "Auto Fiber" feature that would automatically schedule Fibers on blocking I/O to simplify their use without requiring manual scheduling. The talk covers the behavior, history, implementation details and optimizations of Fibers as well as this proposed extension.