Concurrency – TimedSemaphore implementation in Ruby | Hacker News Reader