Rails on Docker
: Docker is a tool which allows developers to define containers for applications; this allows for control over the operating system and software running the application. If you’re running against an older version of MySQL, a patched version of Ruby, or other dependencies which make setting up a development environment difficult, Docker may simplify development across a team. Even without complicated dependencies, forced encapsulation within a VM ensures development parity across a team and, if deploying with Docker to staging or production, across environments.
: I played around with the tutorial for Volt framework. Looks interesting. Can’t hurt to try something more advanced than the tutorial, I guess.
Using events to decouple Rails applications | Redbooth Engineering
: See next entry. :) Decoupling applications, microservices etc.
Scaling Complex Rails Applications | Varyonic
: What is the best way to architect complex applications using Ruby on Rails?
It’s a topic I am reading quite a lot about these days.
Why attr_accessor is 3x faster than getters and setters, and 8x faster than define_method - Omniref
: There are 11 types of method calls defined inside the Ruby VM which have existed virtually untouched since @ko1’s first release of YARV (aka ruby 1.9) more than 5 years ago. Each type of method has it’s own characteristics. Here’s a quick benchmark demonstrating the wildly different performance characteristics between some of the most common flavors.