Flaky tests are an incredible cost to businesses. In this article I would like to talk about patterns we observed at Discourse and mitigation strategies we have adopted.
An HTTP caching layer can be used to dramatically speed up requests to our web applications. We’ll walk through setting up a Ruby on Rails application to return cacheable responses.
Dry-validation focuses on explicitness, clarity and precision of validation logic. It is designed to work with any data input, whether it’s a simple hash, an array or a complex object with deeply nested data.