1. Background kotlinx.coroutines is one of the asynchronous (and concurrency) libraries in Kotlin for writing asynchronous, non-blocking code. Kotlin coroutines are cooperative subroutines that can suspend and resume their execution at any suspension point (awaiting a result). Coroutines themselves have been around since the 1960s. Coroutines are lightweight cooperative multitasking, often referred to as ‘lightweight threads.’ They yield control upon suspension. Other coroutines can then use it to start/continue their execution. Thus, they don’t depend on a scheduler and operating system. On the other hand, threads are based on the…Read more
A group of Kotlin enthusiast joined KotlinConf back in December last year in Copenhagen. We invited this group to share their learnings for this conference. Two of the participants are sharing their takeaways from KotlinConf with you. Our first podcast was about the adoption of Kotlin at bol.com. Hope you will also enjoy this episode and our second season. Guests Cas Plattel; Software Engineer in the Fintech domain Oscar Spruit; Software Engineer in the Apps domain Hosts Peter Brouwers Peter Paul van de Beek Shownotes KotlinConf KotlinConf 2019 on youtubeRead more
Kotlin was first used by our teams a couple of years ago. It had an interesting start that shows how we adopt technology in general. In different feature teams a group of software engineers explored their own use cases for Kotlin. Some very enthusiastic, some a bit more skeptical and eventually they found each other. A new community in bol.com was born, the Kotlin community. In this episode we talk about this journey, the use cases, the adaption and the impact on frameworks that we use in our feature teams. Guests…Read more
TL;DR: We share our experience on how we built a conversational bot with Finite State Machines. It turned out to have its own shortcomings so we built a DSL to design our flows and called it “Sushi”.
Sushi is a more flexible and straight-forward tool to build complicated flows.
Last June, Spaces Summit was organized by and for bol.com employees. At Techlab, we want to celebrate this event by highlighting two presentations every month. This month, let’s get meta, and talk about organizing a conference. After that, we’ll go full geek again and look at Kotlin, to cure the Java headache you probably didn’t realize you were having in the first place.Read more