A dozen (or so) ways to start sub-processes in Ruby: Part 1 | Hacker News Reader