Full-length articles about software engineering

Under the hood of the includes method in Rails

July 6, 2021

This article is not a deep dive into ActiveRecord’s internals, but a meaningful and straightforward explanation of how includes works and in which case we should be ...

Continue reading →

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 →

Why Ruby on Rails is experiencing a renaissance in 2021?

Published outside June 15, 2021

Ruby on Rails has been our technology of choice since the earliest days of iRonin.IT. We enjoy working with this web framework, which is both modern and mature enoug...

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 →