How to avoid unnecessary NAT usage and reduce your AWS costs
How to reduce your AWS costs by avoiding unnecessary NAT Gateway usage
15 September 2022
From TDD to PBT via Kotest
In this post we see how to integrate PBT into your Kotlin tests.
26 October 2021
Kotlin and FP - The Best of Both Worlds
In our first Kotlin meetup of 2021, Amazon's Katie Levy and Twitter's Shelby Cohen gave an excellent talk on how to combine Kotlin and FP to get 'the best of...
27 January 2021
A Kotlin DSL for Everyone
Typically, we use Domain Specific Languages (DSLs) in configuration scenarios (think Gradle). But we can also use them internally to make our applications easier to understand.
23 January 2020
Using Koin for Dependency Injection
Koin provides a modern DI framework which supports Kotlin idioms and is usable across conventional, mobile and Cloud based applications.
29 November 2019
Code Generation With KotlinPoet
KotlinPoet provides a simple API for generating Kotlin source files. It allows you to automate what would otherwise be tedious and repetitive tasks.
28 November 2019
Is 'Effective Kotlin' Effective?
‘Effective Kotlin' follows in the long line of renowned Effective programming books. But is it a worthy addition to the series?’
8 October 2019
Kotlin Contracts
The Kotlin type system is fairly flexible but there are a few corner cases where the compiler enforces rules which can be a little restrictive. In this article we explore...
27 September 2018
Kotlin Inline Class
How this will merge the power of custom types with the performance of primitives
21 September 2018
Kotlin Everywhere
Considering Kotlin? Here is why we made the switch from Java and why your developers will want to do the same.
4 September 2018
Android databinding, with Kotlin!
The MVVM design pattern allows us to write code that is much easier to maintain, test, and reason about in Android development. In this post, we will describe how to...
15 January 2018
Why Android Development Is Better With Kotlin
5 Reasons Why Android development is better using Kotlin