From fork() to Fibers: Concurrency in Ruby
Yuri Bocharov
• Chicago, IL
•
Talk
Date: September 06, 2025
Published: not published
Announced: Tue, 29 Jul 2025 00:00:00 +0000
We often rely on concurrency in Ruby without really understanding how it works under the hood. In this talk, we’ll build a simple TCP server and iteratively improve it using processes, threads, and fibers, measuring along the way. By connecting these primitives to real-world servers like Puma, Falcon, and Unicorn, you’ll come away with a clearer grasp of how Ruby handles concurrency and the tradeoffs behind each approach.
XO Ruby Chicago 2025