Sadzid Suljic

Full-stack developer with experience in developing on various application stacks. I strive to learn something new and apply the best practices on a daily basis.

TimedSemaphore implementation in Ruby

Ruby is a programming language¬†with a focus on simplicity and productivity. However, it lacks in performance comparing to other programming languages, especially in applications which make a lot of non-blocking operations like database and network calls. Concurrency can help with this, even though Ruby doesn’t support true multithreading (talking about MRI). The problem is that