Full-length articles about software engineering

How to quickly familiarize with any legacy Rails app

June 15, 2021

Joining the legacy project is not easy, this list will help you to quickly familiarize with the business logic of the application

Continue reading →

Performance, Stress, and Load Tests in Rails

Published outside June 9, 2021

Rails has good support not only for unit, end-to-end, and integration tests but also for tests related to performance and loading. I’ll cover all of them in the arti...

Continue reading →

Sidekiq good practices

June 8, 2021

This article is my list of good practices that help me write better classes and design more reliable systems that heavily depend on the background job processing.

Continue reading →

Handle API response with value objects

June 1, 2021

This article is a quick tip for anyone working with APIs in a Rails application and parsing the data without modeling it.

Continue reading →

Your first A/B test with Rails

May 11, 2021

While unit, integration, or acceptance tests ensure that your application behaves as you expect it, A/B tests help you to choose which version of the element in your...

Continue reading →

Rails under the hood: Routes

May 4, 2021

Routes engine is the core part of every Rails application. Thanks to the config/routes.rb file, we can easily define the application’s routes using special DSL. Let’...

Continue reading →

Common issues with CSV parsing and solutions to them

April 20, 2021

Although CSV is a straightforward way of formatting the data that later can be used for import/export actions, you may sometimes run into parsing issues. This articl...

Continue reading →

Exploring the super keyword in Ruby

April 13, 2021

This article is not a long one, but I provide the essential information about the super keyword, including more advanced tips that may surprise you.

Continue reading →

Building DSL with Ruby

April 7, 2021

The DSL shortcut stands for Domain Specific Language. At first glance, it might sound a little bit mysterious, but the truth is you use it daily as a Ruby developer.

Continue reading →

Explaining magic behind popular Ruby on Rails code

March 15, 2021

This article is a continuation of a popular article about the magic behind the popular Ruby code. This time, I will explain the logic behind popular Ruby on Rails co...

Continue reading →