Ruby is really a cool language. It is so expressive and dynamic. That being said, it is too magical. Most of the time, it is hard to figure out what's going on under the hood. You have these amazing gems which help you achieve what you want to do, but when it backfires on you, you are left helpless.
Lets take Sidekiq for example. Sidekiq is "Simple, efficient background processing for Ruby.". It helps us process a long running process so gracefully. But then again if the task is taking too long with thousands of enqueued jobs, it forgets to clear its footprints(memory usage) afterwards. It might be a ruby thing but as I mentioned earlier, I find it hard to debug what is going on inside.
So, it would be awesome if someone shared their experience, knowledge about these kind of things. Help understand more about this amazing language and be more fluent at using it.
Ruby is really a cool language. It is so expressive and dynamic. That being said, it is too magical. Most of the time, it is hard to figure out what's going on under the hood. You have these amazing gems which help you achieve what you want to do, but when it backfires on you, you are left helpless.
Lets take Sidekiq for example. Sidekiq is "Simple, efficient background processing for Ruby.". It helps us process a long running process so gracefully. But then again if the task is taking too long with thousands of enqueued jobs, it forgets to clear its footprints(memory usage) afterwards. It might be a ruby thing but as I mentioned earlier, I find it hard to debug what is going on inside.
So, it would be awesome if someone shared their experience, knowledge about these kind of things. Help understand more about this amazing language and be more fluent at using it.