The blog

Top categories

Recent posts

Structured concurrency explained - Part 2: Exceptions and Cancellations

March 23, 2022

kotlin
coroutines
concurrency
structured-concurrency
exceptions

Error handling is an important part to understand in the workflow of structured concurrency. In this post, we will dive deep into this and uncover some of the most surprising and misleading parts of Kotlin coroutines!

Read more >>

Structured concurrency explained - Part 2: Exceptions and Cancellations
Structured concurrency explained - Part 1: Introduction

February 13, 2022

kotlin
coroutines
concurrency
structured-concurrency

This post explains structured concurrency in an intuitive way and shows how it simplifies concurrent programs in practice!

Read more >>

Structured concurrency explained - Part 1: Introduction
Why are my coroutines slow?

December 27, 2021

kotlin
coroutines
concurrency
blockhound

In this post, we will discover the consequences of making blocking calls inside coroutines, what strategies we can use to deal with them, and how to detect illegitimate blocking calls inside coroutines in practice using Blockhound!

Read more >>

Why are my coroutines slow?
Browse all

Walid Lezzar © 2022