~/talks

Lea verou

what they talk about

all 10 in the filters

where they keep going back

all 23 in the filters

on a stage with

all 10 in the filters

who talks about the same things

titleconferencedate
No-build: pipe dream, or near future?dotJS 20262026-09-18
Bundlers are everywhere yet many dislike them—about half on Mastodon and a third on Twitter say they wish they didn’t need bundlers. Reasons for bundlers…
Talk on
API design is UI designdotJS 20242024-06-27
Shows concrete API failures and fixes: the SVG DOM returns an SVGAnimatedLength so code needs .baseVal.value to get 45, video controls force reimplementing the…
Talk on
CSS Variable SecretsSmashingConf New York 20222022-10-10
Demonstrates concrete CSS custom‑property techniques that reduce duplication, create reactive animations and expose clean component APIs: uses pseudo-private…
Talk on
CSS Variable SecretsCSS Day 20222022-06-09
Most teams treat CSS custom properties as constants but metrics from the Web Almanac show roughly two‑thirds of usages have zero variable depth, so deeper…
Talk on
Shapir: Standardizing and Democratizing Access to Web APIsUIST 20212021-10-10
A standardized, machine-readable ontology called WoOPI maps diverse REST endpoints to typed objects and Schema.org properties, and an authoring GUI generates…
Talk on
Writing Code for HumansDevBreak 20212021-09-08
Code acts as a user interface: APIs must make the common case fast and the rare case possible. Concrete examples: the ancient compareDocumentPosition bitmask…
Talk on
The web design cheat code: Using SVG to bridge CSS’ gapsFrontend United 20192019-05-16
Shows concrete techniques: embed SVG data URIs in CSS to paint characters and emojis, include internal <style> to run CSS animations, and use stroke-dasharray…
Talk on
Even More CSS SecretsFrontMania 20182018-11-16
Demonstrates concrete recipes: use multiply/screen blend modes to make cut‑out text on black or white, embed SVG data URI (no base64) to turn glyphs and emojis…
Talk on
Extending a Reactive Expression Language with Data Update Actions for End-User Application AuthoringUIST 20182018-10-14
Extends Mavo by adding an mv-action attribute plus four mutation primitives set/delete/add/move and a where operator to express one-line data updates (clear…
Talk on
CSS (Variable) SecretsSmashing Conference Toronto 20182018-06-26
You may have heard about CSS Variables (aka CSS Custom Properties), but think it’s not something you can use yet. Plus, you already have your preprocessor…
Talk on
Keynote. Even More CSS SecretsYou Gotta Love Frontend Conference 20182018-05-24
Ten concrete CSS techniques appear: use multiply/screen blending modes to get cut‑out text on black or white backgrounds; embed SVG data-URI emojis as animated…
Talk on
/ Reg (exp) {2} lained / Demystifying Regular ExpressionsHolyJS 20172017-12-10
Starts with live demos on regexplained.com and uses browser console, CSS conic gradients for a timer, and Twitter-driven regex challenges that show a ~25…
Talk on
HTML Re-imagined for the era of web appsView Source 20172017-10-27
An extension to HTML lets authors build editable web apps without writing JavaScript by including a small script and stylesheet; data storage uses an MV…
Talk on
JS UX: Writing code for humansHolyJS 2017 Piter2017-06-02
Argues that code is a user interface and gives concrete API rules backed by running examples and production experience: sensible defaults, named-option…
Talk on
Keynote: CSS Variables: var(--subtitle);Frontend United 20172017-05-26
CSS Custom Properties are usable today not just as prettier Sass variables but as real CSS properties that work like normal inherited properties and can be set…
Talk on
CSS Variables: var(--subtitle)CSSConf.Asia 20162016-11-24
Claims that CSS custom properties are live updateable custom properties that can be read and set from JavaScript (getPropertyValue / setProperty) and used for…
Talk on
Mavo: Creating Interactive Data-Driven Web Applications by Authoring HTMLUIST 20162016-10-16
Mavo is an HTML extension that turns static mockups into persistent CRUD apps by adding a few attributes: datastore (local, GitHub, Dropbox), property and…
Talk on
CSS Variables: var(–subtitle)Web Unleashed 20162016-10-03
Claims that CSS custom properties are usable now and more powerful than preprocessor variables, demonstrated with live demos: themable buttons, SVG “eyes”…
Talk on
JS UX: Writing Code for HumansYou Gotta Love Frontend 20162016-06-27
Watch if wanting concrete API rules plus working demos: claims like documentation is the last resort, concrete fixes (sensible defaults, accept multiple input…
Talk on
HTMLCSS Day + HTML Special 20162016-06-16
The talk proves there are concrete HTML features that replace JavaScript: the download attribute forces file downloads with a filename, input accept/extensions…
Talk on
The Missing SliceCSSconf EU 20152015-09-26
Compares concrete implementations: a skewed pseudo‑element hack that breaks at 50% and needs multiple edits; an improved rotated pseudo with an animation‑delay…
Talk on
The Missing SliceColdFront Conference 20152015-09-03
Starts from the uploader promise of making a pie and animating it and delivers concrete techniques: a brittle CSS skew trick and a cleaner…
Talk on
The missing slice (Keynote)You Gotta Love Frontend 20152015-06-08
Claim: pie charts are deceptively tricky in CSS but solvable with concrete techniques. Demonstrations show a brittle skewed pseudo-element hack that breaks…
Talk on
The Chroma ZoneCSSConf Australia 20142014-04-25
Explains how real pixels use three subpixels and how sub-pixel anti-aliasing can effectively triple horizontal detail, states 24 bits per pixel yields 16.7…
Talk on
Speaker Q&A PanelCSSConf Australia 20142014-04-25
Panel records concrete gotchas and tools: Sass treats dashed and underscored variable names as interchangeable causing silent overrides, CSS custom properties…
Panel on
The Humble Border-RadiusFluent 20142014-03-11
Browsers proportionally scale border-radius when adjacent radii exceed the box size — a 900px radius can end up as 381px while a 90px companion becomes 38px…
Talk on
The Chroma Zone Engineering Color on the WebKod.io 20142014-03-01
Explains how screens use 24‑bit pixels and RGB subpixels and shows the math: eight bits per channel, RGB as a cube, HSL as more intuitive but not perceptually…
Talk on
CSS in the 4th DimensionJSConf.Asia 20132013-11-28
Covers concrete recipes and demos: sequences layered transitions so width finishes before height, a lightbox and overlay built with only box-shadow and no…
Talk on
The humble border-radiusCSS Day 20132013-06-14
Demo shows modern browsers support border-radius without prefixes and that when adjacent radii exceed box size they are scaled down proportionately, so huge…
Talk on
The Humble Border-radiusCSSConf US 20132013-05-28
Border-radius accepts up to four corner values and can take a slash to give different horizontal and vertical radii so percentages produce responsive ellipses…
Talk on
Everything You Always Wanted to Know About Web StandardsFluent 20132013-05-28
W3C coordinates standards but member-company working groups actually write them: CSS WG lists ~83 member-company participants, five invited experts and six…
Talk on
Polyfilling the gapsJSConf EU 20112011-10-01
Polyfills follow three concrete steps: feature detection, implementation, distribution. Practical notes: a two‑line document.head shim breaks frames…
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.