Published inDev GeniusA Curious Tale of Late Initialisation Options — Part IIINavigating through memory leaks and thread safety using Kotlin’s late initialisation optionsFeb 5, 2022Feb 5, 2022
Published inDev GeniusA Curious Tale of Late Initialisation Options — Part IINavigating through memory leaks and thread safety using Kotlin’s late initialisation optionsFeb 5, 2022Feb 5, 2022
Published inDev GeniusA Curious Tale of Late Initialisation Options — Part INavigating through memory leaks and thread safety using Kotlin’s late initialisation optionsFeb 5, 20221Feb 5, 20221
Code Challenge Review — What Most Reviewers PreferOpinionated tips on how to make your code challenge submissions pleasant to review during the hiring processNov 28, 2021Nov 28, 2021
Hello DevOps — A Mobile Engineer’s Learning ExperienceTalking about my experience as a mobile engineer while learning some DevOpsNov 26, 20202Nov 26, 20202
Published inAndroidPubBuilding a mock server with KtorMy attempt towards building a proxy server using Ktor as the backbone and some other cool Kotlin libraries.Feb 24, 2020Feb 24, 2020
Published inAndroidPubCovariance, Contravariance, and Invariance — What do they mean? (Part 3)In Kotlin, Java; and a little bit of generics too.May 13, 20194May 13, 20194
Published inAndroidPubCovariance, Contravariance, and Invariance — What do they mean? (Part 2)In Kotlin, Java; and a little bit of generics too.May 13, 20192May 13, 20192
Published inAndroidPubCovariance, Contravariance, and Invariance — What do they mean? (Part 1)In Kotlin, Java; and a little bit of generics too.May 13, 20194May 13, 20194