~/talks

Chet Haase

what they talk about

all 18 in the filters

where they keep going back

all 23 in the filters

on a stage with

all 27 in the filters

who talks about the same things

titleconferencedate
Lessons Learned from a Surprisingly Long Career in Techdroidcon Berlin 20242024-07-03
Career overview states a 35 year span in graphics programming with stints on Java Swing and Java2D, work on the Flash rendering engine and Flex (learned…
Talk on
Speechless, droidcon editiondroidcon Berlin 20242024-07-03
A live PowerPoint karaoke set uses audience prompts to invent concrete absurdities: claims include 2,300 attendees, the conference app is explicitly Droidcon…
Talk on
Android Graphics: the Path to [UI] RichesAndroid Makers by droidcon 20232023-04-27
Overview of concrete changes and demos: history from Skia (2005) explains why canvas and Paint are stateful and awkward—Paint accumulates 27 constants and…
Talk on
Defensive Programming: The Best Software Development Methodology Ever InventedAndroid Makers by droidcon 20232023-04-27
Slide claim that defensive programming is the best never becomes a methodology; instead the session demos ChatGPT and large language model behavior. Live…
Talk on
Android Graphics: Blurring the Linesdroidcon London 20222022-10-27
Android now exposes a render effect API to apply system blurs and color ops to whole views, plus an AGSL runtime shader that runs per pixel; a demo combines a…
Talk on
Android History Q&Adroidcon London 20222022-10-27
A book on Android history documents 60 interviews and a four year writing process resulting in 412 pages (audio took another six months) with all profits…
Talk on
Android GraphicsAndroid Dev Summit 20222022-10-24
Demonstrates concrete APIs and results: Android adds a Jetpack low-latency path and hardware-buffer front-buffered rendering for stylus drawing to cut…
Talk on
Why Projects Succeed: Lessons Learned from the Android OSDroidKaigi 20222022-10-05
Project begins as a camera OS, pivots to phones after a July 2005 acquisition of eight people and a JavaScript demo, then rebuilds: adds a Linux kernel with a…
Talk on
Graphics for Android Developers, Part Deuxdroidcon San Francisco 20222022-06-02
Covers concrete Android graphics APIs and tricks: constructing and chaining paths as linear/quadratic/cubic Béziers, using PathMeasure to read length and…
Talk on
Why Projects Succeed: Lessons learned from the Android OSdroidcon San Francisco 20222022-06-02
Starts as a camera OS, gets bought by Google in 2005 with basically 3,000 lines of JavaScript, and the tiny team builds drivers, a Linux-based stack, and…
Talk on
Why Projects Succeed: Lessons Learned from the Android OSAndroid Makers 20222022-04-25
Begins as a camera OS in 2003 then pivots to phones, gets acquired in 2005 and ships Android 1.0 in 2008 after a tiny team (few dozen engineers, only three…
Talk on
Creating a UI Toolkit From ScratchAndroid Makers 20222022-04-25
A small UI toolkit called apex toolkit is built from scratch for Android and runs on a demo that draws an image and two buttons and responds to clicks…
Talk on
Comedy talkAndroid Makers 20222022-04-25
A satirical tour of architecture jargon turns acronyms into punchlines and offers testable claims: follow add widgets forever for a UI toolkit, adopt model…
Talk on
Why Projects Succeed: Lessons Learned from the Android OSdroidcon Italy 20212021-11-12
Project starts as two people building a camera OS then is acquired by Google in 2005 after a 3,000 lines of JavaScript demo; the team builds from kernel up…
Talk on
Comedy Talkdroidcon Berlin 20212021-10-20
Claim: Android begins as a two‑person camera OS and grows to run on more than 3 billion devices. Concrete artifacts described include a homemade BASIC compiler…
Talk on
Keynote: Why Projects Succeed: Lessons Learned from the Android OSdroidcon Berlin 20212021-10-20
A project that begins as a two-person camera OS in 2003 becomes a platform on more than 3 billion devices by choosing an open-source platform, shipping a…
Talk on
What's new in AndroidGoogle I/O 20212021-05-18
Android 12 delivers concrete changes: a system-wide, wallpaper-driven color palette and Material NEXT theming; a new splash screen with…
Talk on
Keynote: Modern Android Developmentdroidcon APAC 20202020-12-14
Summary gives concrete takeaways: Android moves Kotlin-first with 60% of pro devs using it and 70% of top apps containing Kotlin, and the team declares…
Talk on
Modern Android Developmentdroidcon Italy 20202020-11-27
Claims that Android is Kotlin-first and that coroutines preferred for async work in 2020 are backed by adoption numbers: about 60% developers using Kotlin and…
Talk on
Keynote - Modern Android DevelopmentAndroid Summit 20202020-10-08
Recommendation is concrete: adopt Kotlin and coroutines with Flow for async, use Android Studio profilers and the Navigation/Motion editors, migrate to…
Talk on
Intro & KeynoteAndroid Summit 20202020-10-08
Key claims: move to Kotlin first with coroutines and Flow for structured concurrency; prefer Android Studio tools (profilers, navigation/motion editors) and…
Talk on
Keynote: Modern Android Developmentdroidcon EMEA 20202020-10-08
Recommendation: adopt Kotlin as the primary language with coroutines for structured concurrency and the Kotlin-specific tooling (KSP, R8 optimizations); use…
Talk on
Modern Android DevelopmentChicago Roboto 20202020-09-28
Concrete claims and measurable takeaways: Kotlin recommended with coroutines for async and a new KSP processor, adoption at roughly 60% of pro Android devs and…
Talk on
Modern Android Development360|AnDev 20202020-07-24
Recommendation: adopt Kotlin as the primary language (Kotlin first) for concise, null-safe code and coroutines; use Android Studio (latest profilers, Motion…
Talk on
Modern Android developmentMobius 2020 Piter2020-06-22
Recommendation to use Kotlin with coroutines and Flow for less boilerplate, null safety and Java interop, plus KTX extensions. Use Android Studio profilers and…
Talk on
Kotlin MulletsKotlinConf 20192019-12-04
Build shows a single Kotlin codebase sharing data classes via a shared Kotlin module between Android, JVM server, and Kotlin/JS web client; machine learning…
Talk on
Kotlin UncoveredKotlinConf 20192019-12-04
Kotlin 1.3.61 behavior gets inspected end to end: use IntelliJ Show Kotlin Bytecode, JavaP and Procyon to decompile, and build with D8/R8 to see real output…
Talk on
Opening Keynote: Android Then & Nowdroidcon SF 20192019-11-18
A concise timeline: Android shifts from Dalvik to ART (faster runtime, shorter GC pauses), adds Treble to separate vendor drivers, and builds Jetpack libraries…
Talk on
Welcome & keynotePlaytime 20192019-11-14
Updates on Android and Play focus on concrete changes: Android 10 tightens privacy (redacts photo GPS, background location tri-state, removes permanent device…
Talk on
Kotlin Mullets - Business in the Front, Party in the BackDevoxx Belgium 20192019-11-04
One codebase builds Android UI, a shared common module and a Kotlin server (Micronaut) so client and server share a single data class for images and labels…
Talk on
Kotlin Under the HoodDevoxx Belgium 20192019-11-04
Shows concrete tools — bytecode and decompiled Java, Memory Profiler — and exact compiler behavior: enum when compiles to a generated switch mapping array…
Talk on
Top Tips for Terrible Tech TalksDevoxx Belgium 20192019-11-04
Three acts: a deliberately terrible demo then analysis then fixes shows exactly what fails — dense slides, reading speaker notes, memorized scripts, and…
Talk on
Toward Software Quality PerfektionDevoxx Belgium 20192019-11-04
Satirical claim: eliminating code eliminates bugs, so the path to “quality” is to shrink or remove engineers and re-release the same binaries under new version…
Talk on
Comedy Talkdroidcon London 20192019-10-24
Material asserts that bugs scale with code and even offers a mock formula (lines × files × statements × conditions summed to infinity) that only yields zero…
Talk
Keynote - Android: For Users and Developersdroidcon London 20192019-10-24
Android 10 adds resizable activities and multiple resumed activities for foldables and large screens, and adoption tools like Project Treble drive faster…
Talk on
KeynoteAndroid Summit 20192019-08-14
A concise inventory of what actually changes: concrete platform fixes like doze and app-standby buckets that throttle network and wakelocks, runtime rework via…
Talk on
Software Quality in Software Houses? Yes! (SQISHY)Android Summit 20192019-08-14
Slides claim that tests and measurable metrics are the path to quality, present an equivalence theorem of code equation, and show charts where lines of code…
Talk on
Developer KeynoteGoogle I/O 20192019-05-07
Overview of concrete updates and outcomes: Android adds CameraX (back to Lollipop, targets consistent behavior on ~90% of devices) and a Kotlin-first push…
Talk on
What's new in AndroidGoogle I/O 20192019-05-07
Android Q adds a developer preview of Bubbles API that ties floating chat bubbles to notifications and launches activities in resizable windows, a system-level…
Talk on
Kotlin under the hood: Understand the internalsGoogle I/O 20192019-05-07
Kotlin compiles down to JVM bytecode you can inspect with Android Studio’s Bytecode/Decompile view, and the Memory Profiler reveals real allocations — a loop…
Talk on
Android fireside chatGoogle I/O 20192019-05-07
A live Q&A walks through concrete platform work: compatibility testing with CTS/VTS, shipping Android Mainline modules (media codecs), CameraX to hide OEM…
Panel on
Kotlin Under the CoversAndroid Makers 20192019-04-23
Kotlin features hide real work: the bytecode and javap and Studio bytecode viewer show boxing, generated helpers and default-parameter bitmasks; the Android…
Talk on
Closing conferenceAndroid Makers 20192019-04-23
A satire of corporate engineering describes a built PM IDE called Minions Studio (JetBrains collaboration) that can refactor orgs, generate visions and code…
Talk on
Trash TalkDroidKaigi 20192019-02-07
Examines concrete ART vs Dalvik changes: thread‑local bump allocator regions (≈256KB), finer locks, and a large object heap (>12KB) allocated with malloc to…
Talk on
A Comedy Talkdroidcon San Francisco 20182018-11-19
A satirical playbook lists concrete policies: keystroke interceptors that log every typed character into a manager folder, webcams that file two‑minute clips…
Talk on
Trash talkAndroid Dev Summit 20182018-11-07
Shows concrete ART changes and measured effects: replacement allocator RosAlloc gives ~4–5× (later ~10–18×) faster raw malloc-style allocation; a large object…
Talk on
Livestream | Day 2, theater 2Android Dev Summit 20182018-11-07
ART shows concrete gains: heap compaction and a thread‑local bump allocator make allocations up to 18× faster versus Dalvik and save ~30% device memory, and a…
Talk on
Keynote: Trash Talk: The Evolution of Android Garbage CollectionDevFest Ukraine 20182018-10-12
Explains that Android moves from Dalvik to the ART runtime (KitKat → default in Lollipop) and replaces stop‑the‑world Dalvik GC pauses that caused GC for alloc…
Talk on
The Show: Product PitchDevFest Ukraine 20182018-10-12
Presentation claims profit is the sole product metric and offers a crude formulaic playbook: F = M × A reframed as fortune rising with money and "a thing,"…
Talk on
What's new in AndroidGoogle I/O 20182018-05-08
Overview of concrete changes: Jetpack renames support library to AndroidX and ships Paging 1.0 plus WorkManager and Navigation previews; Kotlin gets D8/R8 and…
Talk on
Drawn out: How Android rendersGoogle I/O 20182018-05-08
Choreographer fires at ~60Hz and the UI thread handles input, animations, measure/layout and draw, producing a DisplayList which is synced to a native render…
Talk on
Modern Android development: Android Jetpack, Kotlin, and moreGoogle I/O 20182018-05-08
Current recommendations: use Android Studio’s Layout Inspector and the realtime Android Studio Profiler (CPU/memory/network/energy; native profiling on Oreo+)…
Talk on
Android fireside chatGoogle I/O 20182018-05-08
Panel answers are concrete: Google endorses architecture components as the recommended, supported app pattern; Kotlin support is official since May 17, 2017…
Panel on
Keynote: Modern Android DevelopmentAndroid Makers 20182018-04-23
Keynote lists concrete recommendations: use Android Studio’s live CPU and memory profilers and the layout inspector (system trace lands in Studio 3.2 canary)…
Talk on
How Android Rendering Works ...DroidKaigi 20182018-02-08
Explains the full Android rendering pipeline from VSYNC (60Hz, 16.66ms) through display lists to the render thread and GPU, showing how property-only updates…
Talk on
Android History, from the Insidedroidcon San Francisco 20172017-11-05
Insider chronology from pre-1.0 through Oreo names concrete milestones: the M3 emulator running on the internal “Sooner” device, the T‑Mobile G1 launch, live…
Talk on
An Android RetrospectiveDevFest Nantes 20172017-10-19
Chronicles Android from the 2007 prototype Sooner to Oreo, showing concrete pivots: early UI shipped with multitasking and intents; hardware acceleration…
Talk on
Finding and Fixing Performance Problems360|AnDev 20172017-07-13
Uses real Play Store profiling and shows concrete wins not vague theory: finds UI thread pauses up to ~300 ms caused by heavy inflation and many views, reports…
Talk on
Suggestions for a Totally Better Programming Language360|AnDev 20172017-07-13
Proposes a joke language called Good that actually implements emoji values and operators, annotations like overridden and not knowable to record developer…
Talk on
Keynote: An Android RetrospectiveAndroid Makers 20172017-04-10
-- no description --
Talk on
The Business of Technology Business TechnologyAndroid Makers 20172017-04-10
Claim asserts a self‑reinforcing loop: business‑tech circularity where more business makes more technology and vice versa. Evidence consists of hand‑drawn…
Talk on
The Business of Technology Business TechnologyDevoxx US 20172017-03-21
Comedic keynote that lampoons business-speak and conference rituals rather than teaching actionable methods. Uses jokey visuals: fake graphs with unlabeled…
Talk on
JavaPosse LIVE at Devoxx USDevoxx US 20172017-03-21
A live Java Posse reunion celebrates a 10-year podcast legacy with free beer, signed hats hats auctioned for charity that sell for about $50, and a lot of…
Talk on
Graphics Something Android Something PerformanceDevoxx US 20172017-03-21
Shows concrete tools and changes: FrameMetrics API (Android N) lets a Window callback deliver per-frame durations for input, animation, draw and GPU submit so…
Talk on
U and I360|AnDev 20162016-07-28
Practical rules and code: use shared-element transitions and PathInterpolator and ArcMotion for curved motions, prefer drawables for window backgrounds, and…
Talk on
Keynote: Android DevelopmentDevFestMN 20162016-02-06
Platform claim: Android’s reality is constrained — about 1.4 billion 30-day actives across ~4,000 distinct devices, and 50 billion installs per year — so…
Talk on
Comedy SpecialDevFestMN 20162016-02-06
A staged technical presentation that openly teaches nothing, trading real methods for jokes and props including a prop carrot and a slides PDF…
Talk on
RecyclerView Animations and Behind the ScenesAndroid Dev Summit 20152015-11-23
Explains RecyclerView internals and practical rules: components are adapter, layout manager, item animator and pool and layout manager can run predictive…
Talk on
Developing for Android: the Naughty BitsAndroid Dev Summit 20152015-11-23
Devices often have 512 MB–3+ GB RAM, CPUs and GPUs that are throttled, and storage whose fullness slows writes, so expect pauses, fragmentation and thermal…
Talk on
Android Graphics PerformanceGoogle I/O 20132013-05-15
Shows concrete rendering changes: the framework now reorder and merge display list commands to cut GPU draw calls (demo drops 88 draw commands to 39) and adds…
Talk on
A Moving ExperienceGoogle I/O 20132013-05-15
Shows concrete Android techniques: use ViewPropertyAnimator (default ~300ms) for short, smooth effects; remove a ListView item by using stable IDs, cache child…
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.