This is a shortened, re-written talk from my RubyKaigi 2018 talk.
This presentation focused on testing, proper error messages, and JIT-based education.
For examples of tests I speak about during this presentation, as well as other relevant examples, please see my RubyKaigi 2018 talk.