mvndyinGoogle Developer ExpertsKotlin Coroutine mechanisms: runBlocking v. launchIntroduction to coroutine behavior through playful examples6 min read·Mar 28, 2024--5--5
mvndyinGoogle Developer ExpertsCrash Course on the Kotlin Compiler | K1 + K2 Frontends, BackendsQuick detour on why there are so many versions and how it affects data transformations in the compiler6 min read·May 22, 2023----
mvndyA Not-so-scary Introduction to DP Mechanisms in Kotlin: Maximum SubarrayUnderstanding the fibonacci mechanism in 1D dynamic programming6 min read·Dec 15, 2022----
mvndyinProAndroidDevPerformance Considerations for Memory leaks: An Android Cookbook, Part 2Strange Fragment/View lifecycle interaction, Rx leaks, and dependency leaks6 min read·Oct 28, 2022----
mvndyinGoogle Developer ExpertsPerformance Considerations for Memory Leaks: An Android CookbookA quick reference guide loosely based on “Programming Kotlin with Android: Programming Kotlin with Android”6 min read·Jul 5, 2022--4--4
mvndyinGoogle Developer ExpertsCrash course on the Kotlin compiler | 1. Frontend: Parsing phaseLexers, parsers, PSI, AST v. CST, and other fundamental concepts to help understand writing IDE/compiler plugins7 min read·Mar 28, 2022--2--2
mvndyinGoogle Developer ExpertsExploring Kotlin initialization with Android custom viewsA closer look at the relationship between Kotlin and View inflation6 min read·Apr 12, 2021--2--2
mvndyinProAndroidDevCreating Stateful Architecture with Android Jetpack’s Navigation ComponentPart 1: Navigation UI, MVVM, and the SingleFragmentActivity Pattern8 min read·May 5, 2020--1--1
mvndyThe Big Elephant in the Room: Negotiating PayResearching & negotiating how much you’re actually worth·7 min read·Oct 2, 2019----
mvndyinThe StartupThe Mentality of a Software EngineerChicken Soup for the Engineering Soul·6 min read·Sep 15, 2019--3--3