Here you can find a collection of my articles.
Coroutines Deep Dive - Part 3: Streams & Kotlin Flow
The Flow, advanced operators (combine and zip), and the critical role of StateFlow and SharedFlow in modern UI.
Here you can find a collection of my articles.
The Flow, advanced operators (combine and zip), and the critical role of StateFlow and SharedFlow in modern UI.
Learn how to control where your code runs, manage its lifecycle, and handle errors and cancellations gracefully.
The fundamentals of async work in Kotlin. How to launch tasks and get results back without freezing your app.
How a simple curiosity about Java Swing evolved into a full-fledged 2D platformer with a distributed backend, a real-time data pipeline, and a lot of lessons learned.
Kafka has finally discard its oldest dependency, ZooKeeper. We explore why this move to the internal KRaft protocol is the most significant evolution in Kafka’s recent history.