Reducing Haskell parallel build times using semaphores | Heykuki News