Blogs



Introduction to concurrency models with Ruby. Part II
In the second part of our series we will take a look at more advanced concurrency models such as Actors, Communicating Sequential Processes, Software Transactional Memory and of course Guilds — a new concurrency model which may be implemented in R...




Using Rails 5 ActionCable and RethinkDB to build a Reactive WebSocket App
In this article we will demonstrate how to build a WebSockets driven application using Rails 5’s ActionCable. By using RethinkDB’s active changefeeds feature we can eliminate the need for a separate event broadcasting service like Redis, resulting...

Introduction to Concurrency Models with Ruby. Part I
Running multiple processes is not actually about concurrency, it’s about parallelism. Although parallelism and concurrency are often confused, they are different things. I like this simple analogy:Concurrency: having a person juggle many balls wit...
