kt.academy Logo
Owen Griffiths profile

Owen Griffiths

GitHub

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

Generics in Kotlin
3/18/2024
Marcin Moskała
Marcin Moskała

Generics in Kotlin

The essence of how generics work in Kotlin.

Learn morelearn more icon
Static Code Analysers
1/22/2024
Nicola
Nicola

Static Code Analysers

All you need to know about Static Code Analysers and Detekt.

Learn morelearn more icon
Annotation Processing
12/11/2023
Marcin Moskała
Marcin Moskała

Annotation Processing

Implement your first annotation processor in Kotlin.

Learn morelearn more icon
Effective Kotlin Item 60: Use appropriate collection types
12/4/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 60: Use appropriate collection types

Using non-standard collection types to improve performance in Kotlin.

Learn morelearn more icon
Kotlin Symbol Processing
11/27/2023
Marcin Moskała
Marcin Moskała

Kotlin Symbol Processing

All the essential aspects of KSP in practice.

Learn morelearn more icon
Effective Kotlin Item 49: Use caching when possible
11/20/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 49: Use caching when possible

Why we should use caching and how to do it.

Learn morelearn more icon
Data classes in Kotlin
11/13/2023
Marcin Moskała
Marcin Moskała

Data classes in Kotlin

What are data classes in Kotlin and how do we use them.

Learn morelearn more icon
Effective Kotlin Item 48: Consider using object declarations
11/6/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 48: Consider using object declarations

Why we should use object declarations instead of regular classes.

Learn morelearn more icon
Kotlin Reflection: Type references
10/30/2023
Marcin Moskała
Marcin Moskała

Kotlin Reflection: Type references

Using type references, with practical example of random value generator.

Learn morelearn more icon