Huyen Tue Dao
where else to find them
website:http://randomlytyping.com
github:queencodemonkey
bluesky:queencodemonkey.dev
speakerdeck:queencodemonkey
what they talk about
all 10 in the filters
where they keep going back
- KotlinConf4 editions2017–2023
- droidcon New York3 editions2023–2025
- droidcon NYC3 editions2017–2019
all 14 in the filters
on a stage with
who talks about the same things
- Christina Lee20 talks
- Romain Guy68 talks
- John Hoford26 talks
- Jake Wharton27 talks
- Nicolas Roard30 talks
- Florina Muntenescu38 talks
| title | conference | date |
|---|---|---|
| Digging Deeper with Subcomposition + Custom Compose Layouts | droidcon London 2025 | 2025-10-30 |
Explains when to replace rows/columns with a custom layout to move heavy math from composition into the measure phase, showing a timeline demo that drops from… | ||
| Digging Deeper with Subcomposition + Custom Compose Layouts | droidcon New York 2025 | 2025-06-25 |
Custom layouts using the layout composable and measurePolicy let code measure children as measurables and produce placeables so the measure and placement… | ||
| Creating a Custom Compose Layout, Step-By-Step | droidcon London 2024 | 2024-10-31 |
Step‑by‑step builds a schedule UI with a layout composable that measures sessions by duration, uses constraints and placeables to position items, and applies… | ||
| Creating a Custom Compose Layout, Step-by-Step | droidcon New York 2024 | 2024-09-19 |
Builds a timeline-style schedule using Compose’s low-level layout(measurePolicy) API and a custom scope, measures children with fixed-width constraints derived… | ||
| Composing Creatively with Custom Layouts | droidcon New York 2023 | 2023-09-14 |
Argues that custom layouts in Jetpack Compose are often simpler and clearer than ConstraintLayout, using the layout composable and layout modifier with a… | ||
| Dissecting Kotlin: Unsealing the Sealed, the SAM, and Other Syntax | KotlinConf 2023 | 2023-04-12 |
Shows concrete changes and tradeoffs: sealed interfaces (Kotlin 1.5) enable exhaustive when checks across interface axes, data objects (Kotlin 1.9) give object… | ||
| Building Your ConstraintLayout Toolbox | Android Summit 2020 | 2020-10-08 |
Shows a concrete movie-detail layout and pulls out actual ConstraintLayout tools used to solve real problems: using match_constraint (0dp) plus… | ||
| Conquering Common Conundrums with ConstraintLayout | Android Worldwide: ConstraintLayout and Halving Crashes! | 2020-09-22 |
Notes how ConstraintLayout treats dimensions: avoid match_parent and use 0dp (match_constraint) which unlocks attributes like DimensionRatio and bias; use… | ||
| Conquering Common Conundrums with ConstraintLayout | Android Makers 2020 | 2020-04-20 |
ConstraintLayout gets reduced to an actionable toolbox: use 0dp (match_constraint) instead of match_parent, apply baseline alignment for mixed text, prefer… | ||
| Putting Down the Golden Hammer | KotlinConf 2019 | 2019-12-04 |
Shows concrete tradeoffs: examples of using explicit type annotations when complex reactive streams hide types, how nested scope functions (multiple apply/let)… | ||
| Moving to MotionLayout | droidcon NYC 2019 | 2019-08-26 |
MotionLayout becomes a declarative, seekable layer on top of ConstraintLayout using a MotionScene XML file to define start/end constraint sets, onSwipe… | ||
| Kotlin: Dissecting the stdlib | GOTO Chicago 2019 | 2019-04-29 |
Walks the stdlib source and shows Java bytecode and decompiled Java to prove how lambdas become a singleton lambda instance when they capture nothing and how… | ||
| Dissecting the stdlib II | Chicago Roboto 2019 | 2019-04-25 |
Reads the stdlib source to show concrete code patterns: operator overloading implemented as extension or member functions (example: Ship/crew plus and minus… | ||
| Dissecting the stdlib | DevFestMN 2019 | 2019-02-02 |
-- no description -- | ||
| Dissecting the stdlib | Øredev 2018 | 2018-11-19 |
Walk through of stdlib source with concrete code and compiled output: inspects the collections API and scope helpers, shows bytecode examples for lambdas… | ||
| Navigating to the Navigation Architecture Component | Øredev 2018 | 2018-11-19 |
One of the new Architecture Components announced at Google I/O 2018 was the Navigation Component which encapsulates principles of well-designed Android… | ||
| Dissecting the stdlib | KotlinConf 2018 | 2018-10-03 |
Walks through stdlib source and decompiled bytecode to show exactly how features work: lambdas compile into inner classes and use a single instance until they… | ||
| Dissecting the stdlib | droidCon NYC 2018 | 2018-08-27 |
Examines stdlib source to show concrete idioms: collections extensions use higher‑order functions and lambdas, lambdas compile to classes so capturing outer… | ||
| The Road to Kotlintown III: Delegate 95 to Coroutine 66 | Chicago Roboto 2018 | 2018-04-13 |
Shows how Kotlin delegation actually reduces boilerplate: implement property delegates (used for SharedPreferences, custom view setters) via… | ||
| Measure. Layout. Draw. Repeat: Custom Views and ViewGroups | Oredev 2017 | 2017-11-08 |
Argues that custom Views and ViewGroups let Android UIs get unique looks, better performance, and reusable components by showing concrete code: builds a… | ||
| Cool ConstraintLayout | Oredev 2017 | 2017-11-08 |
Explains why ConstraintLayout reduces view hierarchy and boosts performance, including that it ships as ConstraintLayout 1.0 beta 3 and extends in 1.1 with… | ||
| The Road to Kotlintown | KotlinConf 2017 | 2017-11-02 |
Shows how Kotlin's type system and generics actually behave: nullability rules, nothing as non-returning, Unit used as a generic result, and why platform types… | ||
| The Road to Kotlintown | droidcon NYC 2017 | 2017-09-25 |
Starts by mapping Kotlin’s type system (nullable types, Nothing, Any vs Object, Unit) and then shows concrete choices when converting Java: add explicit upper… | ||
| Be Like Water: Keeping Up with Android | 360|AnDev 2017 | 2017-07-13 |
Claims concrete tactics: use community channels, newsletters and podcasts (Fragmented, Android Developers Backstage), follow Android dev channels and code… | ||
| The Road to Kotlintown | 360|AnDev 2017 | 2017-07-13 |
Automatic Java→Kotlin conversion compiles but leaves concrete fixes: remove redundant public, prefer primary-constructor properties instead of separate fields… | ||
| Cool ConstraintLayout | Chicago Roboto 2017 | 2017-04-20 |
Shows concrete claims and working demos: ConstraintLayout flattens hierarchies to improve performance with usually a single measure/layout pass except for… | ||
| 2017 DevFestMN Huyen Tue Dao | DevFest MN 2017 | 2017-02-04 |
ConstraintLayout uses a linear-equation engine (the Cassowary solver) to compute positions, adds practical features like dimension ratio for aspect… | ||
| Measure, Layout, Draw, Repeat: Custom Views and ViewGroups | 360|AnDev 2016 | 2016-07-28 |
Shows what actually gets implemented: a working tally counter as a flat custom View and a custom composite ViewGroup list item, drawn on a Canvas with Paint… | ||
| Loving Lean Layout | droidcon Berlin 2016 | 2016-06-15 |
Layouts cost by view count and hierarchy depth, which multiplies measure/layout work and causes jank; RelativeLayout forces an extra measure/layout pass (and… | ||
| Loving Lean Layouts | Droidcon Italy 2016 | 2016-04-07 |
Argues that layout complexity causes measurable jank and shows concrete fixes: uses hierarchy viewer plus systrace and dumpsys frame stats to find costly… | ||
| nothing matches | ||