The Dark Path
Summary
The Dark Path argues against overstructuring programming languages with heavy static typing and excessive safety features, advocating instead for testing and pragmatic design. It critiques Swift and Kotlin's type systems, discusses open vs. override, and emphasizes that defects arise from programmers, not languages, urging thorough testing as the antidote.