what are some of your best resources that succinctly explain the advantages of non-null, immutability, pure(r) functions that return things instead of void ones that "do things to" their inputs etc etc
basically resource that explain and make the case for modern idiomatic Kotlin and Java over old school 90s imperative mutation filled Java? (anything from blog articles to StackOverflow responses, anything)
I'll start
Kotlin Avoids Entire Categories of Java Defects
Effective Java but it's a big book
this Bloch QA https://www.oracle.com/technical-resources/articles/javase/bloch-effective-08-qa.html
this Goetz QA