Safe navigation operation was introduced a long time ago now (Ruby 2.3, in December 2015). It's commonly used in most ruby codebases, and also exist in many other languages. But even if it is super handy, let's be very mindful about how we actually use it to avoid weird side effects and unwanted behaviours.
Monkey patching used to pretty common in the Ruby ecosystem. Now, even if ActiveSupport still makes heavy use of it, it is not so common anymore, and has been frowned upon for quite some time. But why is that? Piotr Solnica dives pretty deep into what monkey patching is, and multiple reasons why it should be avoided
Rubygems is about to enforce multifactor authentication for maintainers of the top 100 gems, in an effort to make the whole gem ecosystem more secure. Coverage will then be increased to more gems in the future.
|