Owen Griffiths
Owen has been developing software since the mid 1990s and remembers the productivity of languages such as Clipper and Borland Delphi.
Since 2001, He moved to Web, Server based Java and the Open Source revolution. With many years of commercial Java experience, He picked up on Kotlin in early 2015. After taking detours into Clojure and Scala, like Goldilocks, He thinks Kotlin is just right and tastes the best. Owen enthusiastically helps Kotlin developers continue to succeed.
Reviewed articles
Static Code Analysers
All you need to know about Static Code Analysers and Detekt.
Annotation Processing
Implement your first annotation processor in Kotlin.
Effective Kotlin Item 60: Use appropriate collection types
Using non-standard collection types to improve performance in Kotlin.
Kotlin Symbol Processing
All the essential aspects of KSP in practice.
Effective Kotlin Item 49: Use caching when possible
Why we should use caching and how to do it.
Data classes in Kotlin
What are data classes in Kotlin and how do we use them.
Effective Kotlin Item 48: Consider using object declarations
Why we should use object declarations instead of regular classes.
Kotlin Reflection: Type references
Using type references, with practical example of random value generator.








