PinnedAvik Sharma Chowdhury·Jun 1Building Android SDKs That Don’t Hurt Developers: Do’s, Don’ts, and Hard‑Won Lessons from Past…Practical guidance on designing Android SDKs that feel reliable, predictable, and pleasant to integrate.
PinnedAvik Sharma Chowdhury·May 24Claude Code Slash Commands: The Complete Cheat Sheet for DevelopersThe practical guide to Claude Code slash commands — with real examples that any developer can use.
PinnedInSystem WeaknessbyAvik Sharma Chowdhury·Jun 4Shifting Left on Android: Baking Security into Your CI/CD PipelineSecurity shouldn’t be a last-minute checklist before release. Here’s how to make it invisible — automated, fast, and part of every commit.A response icon1A response icon1
Avik Sharma Chowdhury·Jun 17Demystifying Compare-And-Swap (CAS): The Secret Engine Behind Lock-Free ConcurrencyThe hardware primitive behind StateFlow.update {}, AtomicInteger, and every lock-free data structure you’ve ever used
Avik Sharma Chowdhury·Jun 17Pragmatic Kotlin Flows: Edge Cases in Modern Android (Part 1)Mastering UI state consistency, preventing silent bugs, and unblocking the presentation layer
Avik Sharma Chowdhury·Jun 14Android Build System, Part 3: What R8 Does to Your Release BuildHow shrinking, obfuscation, and resource stripping work-and the silent ways they break code that runs perfectly in debug.
Avik Sharma Chowdhury·Jun 13Android Build System, Part 2: Java and Kotlin Toolchains ExplainedA practical breakdown of JDK, jvmTarget, jvmToolchain, and source/target compatibility — and why mismatching them breaks builds in ways…
Avik Sharma Chowdhury·Jun 11Android Build System, Part 1: SDK Configs That Silently Break Your AppA practical breakdown of compileSdk, targetSdk, minSdk, and desugaring — with five real scenarios that show exactly what goes wrong and…
Avik Sharma Chowdhury·Jun 8Mastering Kotlin Flows: StateFlow, SharedFlow and Core OperatorsA practical guide to understanding hot and cold flows, encapsulation, and the essential operators every Android developer needs
Avik Sharma Chowdhury·Jun 6Thinking in Continuations: How Suspend Really Works in KotlinA deep dive into the Continuation interface, compiler‑generated state machines, and what actually happens when a coroutine suspends.