~/talks

Michael Chan

what they talk about

all 10 in the filters

where they keep going back

all 11 in the filters

on a stage with

who talks about the same things

titleconferencedate
Practical AIReact Summit US 20242024-11-18
I'm excited to talk about React UI accessibility on TV. Enact is a React-based framework designed for TV UI components. Keyboard navigation is the minimum…
Talk on
An App Developer's Guide to React 19: What You Need to Know and Everything You Can Safely IgnoreReact Summit US 20242024-11-18
React 19 introduces a huge number of new capabilities and APIs. So, what do you need? What can you implement today? And what should leave for framework authors…
Talk on
Interview with Michael ChanReact Advanced 20222022-10-21
Argues that visual testing is actually an integration test between a component and the browser, and that using Storybook + Chromatic lets components be…
Interview on
Tame the Component MultiverseReact Summit 20222022-06-17
This talk explores the impact of UI testing on applications and the web, highlighting the need for comprehensive testing strategies. It discusses the…
Talk on
Fail Fast; Win WellRenderATL 20222022-06-01
Career narrative that trades constant hustle for specific experiments and constraints: chooses family over a nonstop grind after illness and a child’s…
Talk on
Tame the Component MultiverseReactathon 20222022-05-03
Claim: using component-driven visual testing automates the combinatorial UI problem so teams catch visual regressions before release. The pipeline uses…
Talk on
The Worlds Most Expensive React Component & How to Stop Writing ItReact Advanced 20212021-10-22
A common greeting component becomes a cautionary tale: adding props for trailing punctuation, cute salutations, className, default styles, RTL i18n and even a…
Talk on
The Worlds Most Expensive React ComponentReliable Web Summit 20212021-08-26
A live code walkthrough starts with a tiny hello message component and adds a trailing punctuation prop, a salutation default, className spreading, an as prop…
Talk on
Hot Garbage: Clean Code is DeadJSConf US 20182018-08-21
Argues that clean code is dead and sells a concrete alternative called hot garbage architecture with four tenets: pliable components, composability…
Talk on
Hot Garbage Clean Code is DeadReact Rally 20182018-08-16
Argues that clean code is dead and proposes practical “hot garbage architecture”: build small React components, prefer pliable over speculative generality…
Talk on
Hot Garbage: Clean Code is DeadNEJS Conf 20182018-07-27
Argues that strict “clean code” rules hurt changeability and recommends pragmatic, composable components instead. Shows a real React/Flow login chooser…
Talk on
Back to React: The Story of Two AppsReact Rally 20172017-08-24
A concrete before-and-after: an early app embeds React + Rails stack as a focused “missing piece,” uses inline styles, larger components and just-in-time…
Talk on
Inline Styles: themes, media queries, contexts, & when it's best to use CSSReactEurope 20152015-07-02
Claims that inline styles in React remove scope, dependency and dead‑code pain while pushing stateful classes into JavaScript; demonstrates a dumb to‑do list…
Talk on
React.js on RailsRailsConf 20152015-04-21
Argues that React lets Rails keep server rendering while adding only the JavaScript needed, demonstrates shipping a feature in an hour, and shows concrete…
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.