Maikhel · Blog

Blog

Writing about Ruby, software engineering, and lessons learned while building and maintaining production systems.

Browse by topic


Load Path in Ruby - How It Works?

Load Path in Ruby - How It Works?

December 15, 2025

Ruby load path and bundler explained - understand $LOAD_PATH, $LOADED_FEATURES, gem activation, and how to debug Gem::LoadError conflicts.

How to become Ruby Certified Programmer

How to become Ruby Certified Programmer

December 20, 2024

Ruby Association Certified Programmer guide - learn exam topics, preparation strategies, study materials, and tips for passing Ruby certification

Handling Errors in Concurrent Ruby

Handling Errors in Concurrent Ruby

October 22, 2024

Concurrent Ruby error handling guide - learn Future lifecycle states, error strategies, and practical implementation for robust async Ruby applications

Easy introduction to Connection Pool in ruby

Easy introduction to Connection Pool in ruby

September 01, 2023

Ruby connection pooling guide - learn how to improve performance with ConnectionPool gem for RabbitMQ and other external services with practical examples.

5 steps to start using Getting Things Done

5 steps to start using Getting Things Done

January 30, 2023

Getting Things Done beginner's guide - learn 5 practical steps to start implementing GTD productivity system from reading the book to building consistent habits

My GTD setup

My GTD setup

December 22, 2022

Getting Things Done practical setup - learn tools, notebook structure, and weekly review process for implementing GTD productivity system with OneNote

Data Quality in Ruby on Rails

Data Quality in Ruby on Rails

August 10, 2022

Rails data quality strategies - learn how to maintain data integrity across startup, engineering, and mature application phases with best practices

Why I use Getting Things Done

Why I use Getting Things Done

May 14, 2022

Getting Things Done productivity framework benefits - learn how GTD frees mental space, provides flexibility, and integrates with other productivity methods

Let's prototype

Let's prototype

July 04, 2019

Software prototyping strategies - learn throw-away vs evolutionary prototyping, benefits, risks, and when to use prototyping in software development