Running Chrome Headless, Selenium and Capybara inside GitLab CI and Docker Selenium + Chrome Headless fail with mysterious errors when run in GitLab CI and Docker. Here's why, and also how we fixed it.
How this Amsterdam conference generated 35+ pull requests to vital Ruby OSS infrastructure in one day Open source projects that are part of the average Rubyist's toolbelt - like Homebrew and RVM - received an overwhelming amount of Pull Requests from new contributors at ROSS conf Amsterdam.
Let's-Honor-Ryan-Bates Cast ep 1 Ruby developers, do you remember the awesome RailsCasts? Author Ryan Bates is doing well and just got married. We want to honor and congratulate him, but just writing a postcard is a bit boring. So... what better way to
Rails identity crisis: wisdom from the desert RailsConf is a nostalgic place for Phusion. We have our roots in the Ruby community, and RailsConf was one of the first conferences that Phusion's founders visited. We remember how exciting it was to finally meet people
ActionCable under stress: Finding a DoS vulnerability in Rails 5 WebSockets Apps In this article we will show you how Rails 5.0.0 ActionCable applications on Puma, the new default Rails app server, might be exposed to denial of service by slow clients. We will be using the OS X network shaping tools
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 se
ActionCable under stress: fixing data corruption, socket leak issues in Rails 5 During performance testing of the Rails 5.0.0 release we discovered two bugs in Rails. One data corruption bug that occurs when two threads transmit on the same channel, and another bug causing socket leaks that could ev