~/talks

Marcin Moskała

what they talk about

all 10 in the filters

where they keep going back

all 12 in the filters

on a stage with

who talks about the same things

titleconferencedate
Mastering Recomposition: Optimizing State Changes for Efficient UIAndroidMakers by droidcon 20262026-04-09
Jetpack Compose recomposition is driven by snapshot state reads, so changing a snapshot state property triggers recompose and getters set up listeners…
Talk on
Structured Concurrency: The paradigm shift that changes modern developmentAndroidMakers by droidcon 20262026-04-09
Claims that structured concurrency gives every concurrent block a clear entry and exit and therefore automatic, reliable cancellation across hierarchies…
Talk on
Understanding Compose modifiers and how their order affects UIdroidcon London 20252025-10-30
Claim: Jetpack Compose modifiers are the core drivers of layout, drawing and input, not mere properties, and modifier order changes constraints and drawing…
Talk on
Structured Concurrency: The paradigm shiftdroidcon London 20252025-10-30
Explains structured concurrency with concrete Kotlin coroutines patterns and pitfalls: use coroutineScope/nursery semantics so child coroutines cancel and…
Talk on
Debugging and Performance Tuning in a Coroutine Worlddroidcon Berlin 20252025-09-24
Practical checklist for coroutine bugs and slow paths: shows specific use of kotlinx-coroutines-debug and BlockHound, logs enriched with coroutine context and…
Talk on
Kotlin variance modifiers and Covariant Object Nothing patternAndroidMakers by droidcon 20252025-04-10
Explains the concrete claim that making generics covariant and using Nothing as a placeholder produces single reusable instances (the Covariant Nothing Object…
Talk on
Office Hours: All Things Kotlin LanguageAndroidMakers by droidcon 20252025-04-10
Have a chat with Developer Advocates from JetBrains and industry experts about anything Kotlin related on your mind. Talk about language evolution, tooling…
Talk on
Mistakes you make using Kotlin Coroutinesdroidcon London 20242024-10-31
Lists the concrete pitfalls and fixes: using async with immediate await (no parallelism), wrapping work in a child launch inside coroutineScope (redundant)…
Talk on
Practical Patterns for Kotlin Coroutines in Productiondroidcon Berlin 20242024-07-03
Practical, actionable rules for Kotlin coroutines: never use async immediately await is pointless — start asyncs together and await later or use…
Talk on
Kotlin variance modifiers and Covariant Object Nothing pattern.droidcon Berlin 20232023-07-05
Explains how Kotlin uses variance to make types safe and practical: concrete examples include List is out (covariant) while MutableList is invariant, function…
Talk on
Testing Kotlin Coroutines4Developers 2022 Online2022-04-04
Shows concrete patterns for Android and backend: convert blocking calls by adding suspend and wrapping callbacks with suspendCancellableCoroutine, offload…
Talk on
The beauty of Kotlin typing systemFOSDEM 20222022-02-05
The Kotlin typing system is amazingly designed. It was designed and constantly improved for years, and it was built based on experiences from other typing…
Talk on
Efficient Kotlindroidcon Berlin 20212021-10-20
Kotlin tips for real savings: object headers cost about 12 bytes header so boxed Integers use 5–6x memory cost versus primitives, JVM caches small Integers and…
Talk on
Safe KotlinDroidKaigi 20212021-10-19
Practical advice for making Kotlin apps more reliable by reducing crashes: covers handling mutability, working safely with platform types, and why inheritance…
Talk in Dutch on
Introduction to distributed systems4Developers 20212021-05-24
Starts from a single-server web app, shows adding cache, moving to a dedicated DB server, then horizontal load‑balanced backend nodes; explains tradeoffs of…
Talk on
Java: Kotlin Not-to-Do List - What we should avoid doing in Kotlin4Developers 20202020-09-14
Advice: always annotate public signatures with explicit public types so Kotlin inference doesn’t leak concrete implementations; hunt down and eliminate…
Talk on
Safe Kolindroidcon London 20192019-10-24
Kotlin safety centers on limiting mutation and making guarantees explicit: prefer val over var and immutable objects, use data class copy for updates, hide…
Talk on
Kotlin Not-to-Do List - What we should avoid doing in KotlindroidCon Berlin 20192019-07-01
Kotlin code warns against hiding important details: declare public API types instead of relying on type inference (author once had to read bytecode to find a…
Talk on
Superpowers of Kotlin DelegationGeeCON 20192019-05-15
Shows concrete Kotlin delegation mechanics: interface delegation via "by" and property delegation compiling to getValue/setValue, used to implement lazy…
Talk on
Effective Multiplatform Kotlin DevelopmentGDG DevFest Poland 2018 in Wrocław2018-10-26
Claim: Kotlin Multiplatform extracts real app logic so one implementation of presenters, models and many repositories runs on Android, iOS and web. Demo: a…
Talk on
Superpowers of Kotlin DelegationMobilization 82018-10-26
Covers Kotlin’s interface and property delegation with concrete patterns and pitfalls: uses notNull delegate and lazy for lateinit and lazy init…
Talk on
Effective Multiplatform Kotlin DevelopmentKotlinConf 20182018-10-03
Claims that core app logic (presenters/use cases) and API DTOs can be written once in Kotlin and reused on Android, iOS and web, backing that with a working…
Talk on
Kotlin: Next level of Android DevelopmentVoxxed Days Bucharest 20182018-03-22
Kotlin claims mainstream Android status after Google’s 2017 announcement and JetBrains’ decade of design since 2010; adoption hits ~15% of projects (reported…
Talk on
MVC vs MVP vs MVVM vs MVIMobilization 20172017-10-21
Choose between this pattern is constant subject for discussions and fights. In the same time anyone perceives them differently. Is there any way out of this…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.