CAVIN MACWAN / WRITING← BACK HOME
A few things
worth sharing.
Notes on building, learning, and figuring things out along the way.
01 / 02

APRIL 06, 2025 / DEVELOPMENT
02 / 02Why Kotlin uses Coroutines
Why did Kotlin choose coroutines over threads, callbacks, and promises? A closer look at the tradeoffs behind the design.
MARCH 05, 2025 / DEVELOPMENT
Master Permission Handling in Jetpack Compose
An approachable way to simplify Android runtime permissions, dialogs, and lifecycle events.