RubyConf 2019 - Language as a Tool of Thought: Consistency versus Progress by Victor Shepelev