Mastering Kotlin Null-Safety at the Java Boundary
Kotlin's null-safety erodes when crossing into Java without annotations. This post explains platform types, @Nullable/@NotNull, and a concrete workflow to keep your API robust.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Kotlin's null-safety erodes when crossing into Java without annotations. This post explains platform types, @Nullable/@NotNull, and a concrete workflow to keep your API robust.
Learn how AndroidX Paging 3 turns huge data sets into smooth, memory‑friendly lists. A step‑by‑step guide covers PagingSource, PagingDataAdapter, load states, and real‑world trade‑offs. Start paging today!
Learn how to prevent UI state loss during Android configuration changes using remember, rememberSaveable, and derivedStateOf in Jetpack Compose.
Learn how to implement Ktor's ContentNegotiation plugin to decouple business logic from wire formats, ensuring type-safe serialization and proper header handling.
A concise diagnostic guide for Kotlin Coroutines structured‑concurrence failures: scope mismatches, cancelled‑exception swallowing, error‑propagation choices, resource leaks, deadlocks, and blocking loops, with checks, fixes, and when to escalate.
Learn how to use Ktor's Content Negotiation plugin to remove manual serialization from your route handlers and implement type-safe, header-based content delivery.
Learn how Kotlin's inline functions and reified type parameters overcome JVM type erasure to create cleaner, type-safe APIs without the boilerplate of passing Class objects.
A diagnostic guide for Kotlin coroutine cancellation failures: recognizable symptoms, root cause table, ordered verification steps, targeted fixes, and escalation criteria for JVM/server-side Kotlin 1.7+.
Legacy Java/Kotlin projects have many existing inspection violations. By generating a Qodana baseline and committing it, CI can fail only on new issues, keeping the build green while enforcing quality.