Regardless of the type of architecture do you like the most in Rails, you will find value objects design pattern useful. The pattern itself doesn't introduce any unneeded level of abstraction and aims to make your code more isolated, easier to understand and less complicated.
In this follow up to a previous post, I'll show how to implement full page caching in a Rails app using memcached instead of Redis, and a middleware instead of Nginx to remove some dependencies and simplify the setup.
You can implement multitenancy in various ways. In one of our projects we went for schema-based multitenancy, where each tenant has its own PostgreSQL schema - i.e. its own namespaced set of tables.
One of the most important "features" to come from Ruby 3.0 will be "Ruby 3x3", the promise that Ruby 3 will be 3 times faster than Ruby 2.0. Well, will it?
Our communication practices can be very disrupting. Remote work has taught me to be more considerate of how I communicate with others. We should treat other people’s time as we like ours to be treated.
Let’s talk about influence. As an engineer, how do you get influence? What does influence look like, what is it rooted in, how do you wield it or lose it? How is it different from the power and influence you might have as a manager?
In this article I’m going to tell you why spending $350 on a keyboard based on a 25-year-old design may be one of the best improvements you’ll ever make to your work environment.