~/talks

Mark Dalgleish

what they talk about

all 11 in the filters

where they keep going back

all 12 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Remixing the BundlerdotJS 20242024-06-27
Claim: frameworks stop owning bundlers and become plugins for Vite. Evidence: Remix migrates off esbuild into a Remix Vite plugin, ships an unstable plugin…
Talk on
Zero-runtime CSS-in-TypeScript with vanilla-extractReact Finland 20212021-08-30
Claims that vanilla-extract produces real static CSS files from .css.ts files with zero runtime cost are demonstrated: a webpack plugin compiles TypeScript…
Talk on
Rethinking Design PracticesReactConf AU 20202020-02-27
Design process shifts from mockups to code using an open source design system Braid and a browser-based tool Playroom that exposes JSX as a design tool. It…
Talk on
Rethinking Design PracticesReactiveConf 20192019-10-30
Argues for designing in code rather than only exporting to Sketch and demonstrates a zero‑install browser tool called Playroom that uses JSX as a design…
Talk on
Designing with ComponentsComponentsConf 20192019-09-06
Argues that designers should work with running components not static artboards and demonstrates a concrete toolchain: HTML Sketchup, Framer X and CodeSandbox…
Talk on
Designing with ReactReact Amsterdam 20192019-04-10
Shows that React component code becomes the design artifact and names real tools: playroom (open source on npm) that runs JSX live in the browser, HTML Sketch…
Talk on
Sketching in the BrowserReactiveConf 20182018-10-29
Component code is exported into design assets by rendering pages with puppeteer and html-sketchapp then converting DOM nodes via node-to-sketch-layers…
Talk on
AMA with Mark DalgleishReactiveConf 20182018-10-29
Notes focus on concrete outcomes and tools: Playroom 0.1 (React/JSX) extracted from an internal tool, Sketch integration that updates component suites at the…
Talk on
Sketching in the BrowserJSHeroes 20182018-04-10
Shows how code becomes the source of design truth: using react-sketchapp and html-sketchapp plus a custom HTML Sketchup CLI pipeline that runs webpack…
Talk on
A Unified Styling LanguageJSHeroes 20172017-06-08
A clear claim: colocating styles with components produces real CSS that is locally scoped, server-renderable and usable with progressive enhancement. Examples…
Talk on
A Unified Styling LanguageCSS Conf EU 20172017-05-05
Argument: co-locating styles with components yields real benefits not rhetoric. Examples: Aphrodite server-side critical CSS auto-extracts per-request CSS so…
Talk on
The Universality of Static SitesReactiveConf 20162016-10-27
Claims that React components can be pre-rendered at build time into real HTML using a React-to-HTML Webpack plugin and later generalized as a static site…
Talk on
First Class StylesFront-Trends 20162016-05-18
History and tools that produce a concrete result not slogans CSS Modules plus webpack and a postcss local scope transform convert component CSS into locally…
Talk on
The End of Global CSSCSSConf.Asia 20152015-11-18
Argues that global CSS is unnecessary by showing a working workflow: CSS Modules plus webpack css-loader and postcss-local-scope turn every stylesheet into…
Talk on
this: taking JavaScript out of ContextWeb Directions Code 20142014-05-01
Shows that a function in JavaScript can act as a constructor, method, or plain function depending on how it’s called, so the value of this is decided by the…
Talk on
Web ComponentsWeb Directions South 20132013-10-24
Demonstrates how to register a custom element with document.registerElement (name must include a hyphen), use the createdCallback and attributeChangedCallback…
Talk on
JavaScript: Getting ClosureWeb Directions Code 20122012-05-22
Explains how immediately invoked function expressions work as a one-time wrapper, showing the exact parentheses trick, passing window and an undefined…
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.