Skip to content
cccskills

Nguyễn Đức Tuấn Minh

@maxrave-dev

A Software Developer with experience in Android, iOS and more

11 skills1 repository 1.5K

Skills (11)

Refine in search

WebView traps across device classes: startup that freezes low-RAM phones, a killed renderer that takes the app with it, devices with no usable provider, AndroidView lifecycle and cookies. Use when a web screen freezes, vanishes or crashes only on some devices.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Compose screen and interaction traps: navigation, adaptive layout, window insets, pagers, toolbars, sheets, list drag and selection, sliders, text fields, settings UI, one-shot effects. Use when layout, gestures or navigation misbehave.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Desktop JVM and build traps: JNA natives, bundling, memory, packaging, code signing, R8, deep links, Gradle and CI releases. Use when a desktop build fails packaged, signed, on another OS or arch, or in CI.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Debugging-method traps: run the discriminating experiment first, read build logs bottom-up, treat an empty actual as unwritten, audit shared handles before removing a feature, read commit history critically. Use when a fix is not converging.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Remote API traps in Kotlin Multiplatform: Ktor clients, defensive parsing, Resource envelopes, OK responses that dropped your data, auth callbacks, retry backoff, downloads, websockets, clock sync. Use when calls succeed but data never lands.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Reactive state and background-work traps: StateFlow conflation, flatMapLatest, job lifecycles, ViewModel bases, WorkManager, backups, crash reporting, logging, Glance widgets. Use when state lags or flips, or work runs twice or never.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Media player traps on Media3/ExoPlayer and desktop engines: crossfade, audio focus, fades, loudness, DSP, queues and shuffle, position restore, service lifecycle, group listening. Use when playback state, queue or audio levels go wrong.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Room/SQLite, DataStore and repository traps: migrations, NOT IN with NULLs, LIKE escaping, delete order, local-time bucketing, imports, caching, paging. Use before writing a query or migration, or when data comes back wrong.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Compose look-and-feel traps: theme and colour tokens, artwork palettes, gradients and scrims, shimmer, glass and particle effects, animation, image loading, charts and stats displays (percent changes, shares, buckets). Use when a visual bands, pops, freezes or misleads.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Kotlin Multiplatform structure and language traps: module splits, expect/actual, Koin and ViewModel scoping, layers, version catalogs, erased overloads, Char and string-resource formatting limits. Use when shaping modules or DI, when a format specifier renders verbatim, or code misbehaves on one platform.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Scan a Kotlin or Compose Multiplatform diff for known footgun shapes and open the matching trap to confirm each hit. Use before committing, when reviewing a Kotlin change, or to audit a codebase.

The English summary is being prepared. Showing the original description.

maxrave-dev/kotlin-footguns1.5KUpdated Oct 18, 2026

Is this your account? Link GitHub to bring it onto your creator page (Japanese)