Full-length articles about software engineering

The mysterious life of public, private, and protected in Ruby

August 29, 2022

It seems that there is nothing more that you can learn about access modifiers in Ruby. I thought so too. However, I found a few things that are still valuable to lea...

Continue reading →

Identifying the objects in the Ruby way

August 23, 2022

Some time ago, I spotted a place for improvement regarding object identification in one of the applications I was working on. To give you the background - the applic...

Continue reading →

Connect a Ruby on Rails App with React in a Monolith

Published outside August 3, 2022

This article will show you how to connect a Rails application with a front-end developed in React (without splitting the code into two separate applications).

Continue reading →

Build Rails applications faster with AWS services

Published outside July 28, 2022

Building web applications with Rails is fast. We can speed it up, even more, using AWS services that perfectly complement the features we plan to develop. What’s mor...

Continue reading →

5 things to consider when upgrading the Rails application

Published outside July 21, 2022

When planned properly, software upgrades are easier and less time-consuming than we expect them to be. In this article, I cover a few essential steps, you can’t forg...

Continue reading →

How to handle connection with tens of API providers in one web application

Published outside July 7, 2022

Let’s go through some of the most important factors to consider when developing code that handles multiple API connections.

Continue reading →

How ActiveRecord decides when to preload and when eager load records

Published outside June 30, 2022

Which two methods do Active Record use under the hood of the includes method?

Continue reading →

How Active Record overwrites standard Ruby methods for counting array elements

Published outside June 17, 2022

It may appear that counting records in a database with ActiveRecord is pretty simple. Well, it is true, but only if you understand the differences between the size, ...

Continue reading →

Taking over the app – best practices. Part one: the technological aspect

Published outside May 25, 2022

Taking over an existing system may be a stressful and complex process for both the app owner and the new development team. At the same time, it’s not rare in the tec...

Continue reading →

We grew up with Ruby, so why did we take over a Java project?

Published outside May 12, 2022

Since last year, we’ve put a spotlight on this diversity, and as a result, in Q1 2022 apart from working on RoR projects, we kicked off a complex Java project in the...

Continue reading →