Why Ruby’s Timeout is dangerous and Thread.raise is terrifying | Heykuki News