Kirill ShevchenkoMisusing of NotImplementedError in RubyCommon mistakes and existing alternatives3 min read·Nov 13, 2023--1--1
Kirill ShevchenkoUsing Protobuf Message in Redis with GolangData marshaling, migration and backward compatibility4 min read·Aug 28, 2022----
Kirill ShevchenkoОткрытие счета в банке при переезде в UKОдной из первых задач при переезде в Англию является открытие счета в банке. Осложняется все тем, что большинство банков по умолчанию…5 min read·Mar 27, 2022--1--1
Kirill ShevchenkoHow to find Min or Max value in a Stack with GoThis is a typical interview question which is going to ask you to implement a stack which can track the maximum or minimum value for the…3 min read·Mar 27, 2022----
Kirill ShevchenkoОпыт поиска жилья в КембриджеПоиск жилья основная сложность с которой я столкнулся после переезда в Англию.7 min read·Jan 3, 2022----
Kirill ShevchenkoBFS and DFS algorithms in RubyIn this article I’ll consider two common approaches to implementing depth-first search and breadth-first search in Ruby.2 min read·Jul 31, 2021----
Kirill ShevchenkoRuby Graceful Application Shutdown with SignalExeption and SIGTERMIn Container-based DevOps solutions like Kubernetes, ECS, Heroku an application must be able to stop accepting new client requests before…2 min read·Jan 2, 2021----
Kirill ShevchenkoDifference between Mocks and Stubs in RSpecWhat is the difference, how and when to apply?1 min read·Dec 13, 2020--2--2
Kirill ShevchenkoGraceful Request Retries in Ruby ApplicationsFailure Management, Fallbacks, Exponential backoff, Tools and Patterns2 min read·Jun 22, 2020--2--2
Kirill ShevchenkoEncrypted Secrets(Credentials) in Rails 6, Rails 5.1/5.2,How to manage encrypted keys for different environments4 min read·Jan 9, 2020--4--4