Kotlin
-
Please don't do this with switch statements 3 min read
A subtle Java switch fall-through shows why deeply nested control flow can cause bugs during Kotlin migrations.
-
Micro DSLs for builders with Kotlin 3 min read
Use Kotlin lambdas with receivers to turn conventional builders into concise, readable, and extensible micro DSLs.
-
Kotest and JUnit with IntelliJ or: don’t frak up your toolchain upgrades 5 min read
Combine Kotest, MockK, and JUnit 5 in IntelliJ, and fix missing test discovery by adding the Jupiter engine.