![Ad-hoc polymorphism in JSON with Kotlin](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/06/artsy-chicken-eggs-color-1556707.jpg)
kotlin
![Ad-hoc polymorphism in JSON with Kotlin](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/06/artsy-chicken-eggs-color-1556707.jpg)
![Kotlin DSL - let's express code in "mini-language" - Part 5 of 5](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/03/abstract-abstract-expressionism-abstract-painting-1509534--1-.jpg)
Kotlin DSL - let's express code in "mini-language" - Part 5 of 5
![Kotlin DSL - let's express code in "mini-language" - Part 4 of 5](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/03/abstract-3205415_1920.jpg)
Kotlin DSL - let's express code in "mini-language" - Part 4 of 5
![Kotlin DSL - let's express code in "mini-language" - Part 3 of 5](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/03/abstract-amusement-art-1011334.jpg)
Kotlin DSL - let's express code in "mini-language" - Part 3 of 5
![Kotlin DSL - let's express code in "mini-language" - Part 2 of 5](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/03/background-3246124_1920.jpg)
Kotlin DSL - let's express code in "mini-language" - Part 2 of 5
![Kotlin DSL - let's express code in "mini-language" - Part 1 of 5](https://s3-ap-southeast-1.amazonaws.com/adit.dev/2019/03/abstract-1850417_1920-1.jpg)