Marcin Moskała
where else to find them
website:https://kt.academy/article
website:https://kt.academy/
website:https://marcinmoskala.com
github:MarcinMoskala
linkedin:marcin-moskala
speakerdeck:marcinmoskala
devto:marcinmoskala
what they talk about
all 10 in the filters
where they keep going back
- droidcon Berlin5 editions2019–2025
- droidcon London3 editions2019–2025
- 4Developers Online3 editions2020–2022
all 12 in the filters
on a stage with
- Márton Braunonce
- Pamela Hillonce
who talks about the same things
- Christina Lee20 talks
- Amanda Hinchman-Dominguez16 talks
- Svetlana Isakova17 talks
- Roman Elizarov18 talks
- Jake Wharton27 talks
- Louis CAD14 talks
| title | conference | date |
|---|---|---|
| Mastering Recomposition: Optimizing State Changes for Efficient UI | AndroidMakers by droidcon 2026 | 2026-04-09 |
Jetpack Compose recomposition is driven by snapshot state reads, so changing a snapshot state property triggers recompose and getters set up listeners… | ||
| Structured Concurrency: The paradigm shift that changes modern development | AndroidMakers by droidcon 2026 | 2026-04-09 |
Claims that structured concurrency gives every concurrent block a clear entry and exit and therefore automatic, reliable cancellation across hierarchies… | ||
| Understanding Compose modifiers and how their order affects UI | droidcon London 2025 | 2025-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… | ||
| Structured Concurrency: The paradigm shift | droidcon London 2025 | 2025-10-30 |
Explains structured concurrency with concrete Kotlin coroutines patterns and pitfalls: use coroutineScope/nursery semantics so child coroutines cancel and… | ||
| Debugging and Performance Tuning in a Coroutine World | droidcon Berlin 2025 | 2025-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… | ||
| Kotlin variance modifiers and Covariant Object Nothing pattern | AndroidMakers by droidcon 2025 | 2025-04-10 |
Explains the concrete claim that making generics covariant and using Nothing as a placeholder produces single reusable instances (the Covariant Nothing Object… | ||
| Office Hours: All Things Kotlin Language | AndroidMakers by droidcon 2025 | 2025-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… | ||
| Mistakes you make using Kotlin Coroutines | droidcon London 2024 | 2024-10-31 |
Lists the concrete pitfalls and fixes: using async with immediate await (no parallelism), wrapping work in a child launch inside coroutineScope (redundant)… | ||
| Practical Patterns for Kotlin Coroutines in Production | droidcon Berlin 2024 | 2024-07-03 |
Practical, actionable rules for Kotlin coroutines: never use async immediately await is pointless — start asyncs together and await later or use… | ||
| Kotlin variance modifiers and Covariant Object Nothing pattern. | droidcon Berlin 2023 | 2023-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… | ||
| Testing Kotlin Coroutines | 4Developers 2022 Online | 2022-04-04 |
Shows concrete patterns for Android and backend: convert blocking calls by adding suspend and wrapping callbacks with suspendCancellableCoroutine, offload… | ||
| The beauty of Kotlin typing system | FOSDEM 2022 | 2022-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… | ||
| Efficient Kotlin | droidcon Berlin 2021 | 2021-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… | ||
| Safe Kotlin | DroidKaigi 2021 | 2021-10-19 |
Practical advice for making Kotlin apps more reliable by reducing crashes: covers handling mutability, working safely with platform types, and why inheritance… | ||
| Introduction to distributed systems | 4Developers 2021 | 2021-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… | ||
| Java: Kotlin Not-to-Do List - What we should avoid doing in Kotlin | 4Developers 2020 | 2020-09-14 |
Advice: always annotate public signatures with explicit public types so Kotlin inference doesn’t leak concrete implementations; hunt down and eliminate… | ||
| Safe Kolin | droidcon London 2019 | 2019-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… | ||
| Kotlin Not-to-Do List - What we should avoid doing in Kotlin | droidCon Berlin 2019 | 2019-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… | ||
| Superpowers of Kotlin Delegation | GeeCON 2019 | 2019-05-15 |
Shows concrete Kotlin delegation mechanics: interface delegation via "by" and property delegation compiling to getValue/setValue, used to implement lazy… | ||
| Effective Multiplatform Kotlin Development | GDG DevFest Poland 2018 in Wrocław | 2018-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… | ||
| Superpowers of Kotlin Delegation | Mobilization 8 | 2018-10-26 |
Covers Kotlin’s interface and property delegation with concrete patterns and pitfalls: uses notNull delegate and lazy for lateinit and lazy init… | ||
| Effective Multiplatform Kotlin Development | KotlinConf 2018 | 2018-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… | ||
| Kotlin: Next level of Android Development | Voxxed Days Bucharest 2018 | 2018-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… | ||
| MVC vs MVP vs MVVM vs MVI | Mobilization 2017 | 2017-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… | ||
| nothing matches | ||