~/talks

Harry Roberts

what they talk about

all 9 in the filters

where they keep going back

all 24 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
How to Think like a Performance Engineerperformance.now() 20252025-10-30
Starts with concrete tooling and numbers: use the Chrome User Experience Report and Treyo to learn that real users hit ~3.2s P75 where Lighthouse sometimes…
Talk on
Site-Speed That Sticksperformance.now() 20242024-11-14
Practical playbook and hard numbers: a five‑step performance framework from project definition through deployment, with concrete tools and tests you can run…
Talk on
Cache Rules Everythingperformance.now() 20232023-11-02
Only two headers actually solve HTTP caching: cache-control and ETag; remove clutter like Pragma, Expires and Last-Modified. Use directives you can reason…
Talk on
Optimising Largest Contentful PaintØredev 20222022-11-08
LCP is the measured time to render the page’s largest contentful element and Google’s „good“ threshold is 2.5s; only ~54% of sites hit acceptable LCP and a…
Talk on
Optimising Largest Contentful Paintperformance.now() 20222022-10-27
Explains that Largest Contentful Paint (LCP) is measurable and fixable with concrete steps not fluff citing Core Web Vitals 2.5s target and HTTP Archive…
Talk on
Get Your Head StraightSmashingConf Freiburg 20222022-09-05
HTML is parsed line by line so anything in the head blocks render; the head becomes the single biggest render‑blocking part of a page. A real demo starts at…
Talk on
Get Your "head" Straightbeyond tellerrand Düsseldorf 20212021-11-08
Shows that reordering head reduces start render from 9.3s to 2.6s; moving a meta content security policy to the top saves about 3.7 seconds by preserving the…
Talk on
From Milliseconds to Millions: The Numbers Driving Web Perfperformance.now() 20192019-11-21
Slides and numbers drive decisions: concrete wins, not vague topics. Case studies show measurable impact — 6.2–6.4 seconds faster on mobile without touching ad…
Talk on
From Milliseconds to Millionsffconf 20192019-11-08
Concrete numbers, measurable wins, and the actual fixes decide tonight. Case studies show a site dropping from ~16s to ~6s global load, a Venezuela hotspot…
Talk on
“More Than You Ever Wanted to Know About Resource Hints”Clarity 20192019-08-20
Resource hints are five simple HTML lines that actually change load time: dns-prefetch saves ~80–120ms for common names but can hit 1–10s in edge cases…
Talk on
More Than You Wanted to Know About Resource HintsShift Dev 20192019-05-30
158-slide deep dive that distils six concrete resource hints and how to use them: DNS prefetch, preconnect, prefetch, preload. Examples include preconnect…
Talk on
It’s My (Third) Party, and I’ll Cry if I Want ToJSHeroes 20192019-04-11
Shows how to measure actual cost of third parties and then fix them: use WebPageTest + RequestMap to map domains and run block-tests, use Charles throttling to…
Talk on
It’s My (Third) Party, and I’ll Cry if I Want ToJS Fest 2019 Spring2019-04-04
Shows specific failures and fixes: measure third‑party overhead with WebPageTest and Request Map to get a jellyfish CSV, rerun blocking tests, and simulate…
Talk on
It’s My (Third) Party, and I’ll Cry if I Want ToFrontEnd Con 20182018-12-04
Shows how to find, measure and fix third-party cost: run WebPageTest and feed its ID into RequestMap to get a CSV, import that into a spreadsheet, then re-run…
Talk on
It’s My (Third) Party, and I’ll Cry if I Want ToCold Front 20182018-11-13
Third-party scripts often multiply requests and bytes — WebPageTest plus RequestMap shows requests rising 4.2× and bytes 2.7×, and blocking tag managers can…
Talk on
It's My (Third) Party and I'll Cry If I Want Toperformance.now() 20182018-11-08
Shows concrete failures and fixes: a tag manager outage blocks rendering for ~80–90 seconds (Chrome timeout ~80s) and can freeze pages; WebPageTest plus…
Talk on
FaCSSt: CSS and PerformanceWeb Unleashed 20182018-10-01
Claims and numbers: embedding images as base64-encoded images in CSS inflates critical CSS and causes up to 10x slower first paint on mobile (examples: ~700ms…
Talk on
Third-Party Performance AuditingSmashing Conference Toronto 20182018-06-26
-- no description --
Talk on
FaCSSt—CSS and PerformanceFrontend United 20182018-06-01
Claims and measurements focus decisions: saving 300 ms = potential £8.1M/yr; a 1 MB stylesheet = ~200 ms parse on Moto G4; base64 in CSS makes first paint…
Talk on
It’s My (Third) Party and I'll Cry If I Want ToDeltaV Conference 20182018-05-10
Shows concrete audits and fixes: uses requestmap.webperf.tools plus WebPageTest and the WebPageTest block feature to compare before/after, probes origins with…
Talk on
FaCSSt: CSS & PerformanceJS Fest 20182018-03-30
Slides and experiments show concrete, actionable findings: a 1 MB stylesheet takes about 200 ms parse on a Moto G, base64-encoding images in CSS makes parsing…
Talk on
Why Fast MattersJS Fest 20182018-03-30
Shows that shaving 0.3s drives an extra £8.1M per year, turning on gzip cuts bandwidth by 43%, and cutting load times 80% yields an 80% jump in organic…
Talk on
FaCSSt—CSS and PerformanceRender Conference 20182018-03-23
CSS parsing and delivery actually decide perceived speed: a 1 MB stylesheet costs about 200 ms parse on a Moto G4, embedding images with base64 blows up…
Talk on
Why Fast MattersBeyond Tellerrand Munich 20182018-01-15
Case studies show concrete wins: reducing latency by 0.3s yields £8.1M in extra revenue for a train ticket retailer, turning on gzip saves 43% of a large…
Talk on
Why Fast MattersCSSConf Budapest 20172017-10-25
A case study shows shaving 0.3s = £8.1m from a train-ticket checkout; Netflix cuts costs by 43% bandwidth saved by gzip; GQ reduces load time 80% and gains 32%…
Talk on
Refactoring CSS Without Losing Your MindCSSconf Argentina 20162016-08-07
Argues that refactoring must be specific: prove costs with numbers (theme hacks total 9 days versus a 7‑day refactor), avoid giant “refactoring tunnels,” and…
Talk on
CSS for Software Engineers for CSS DevelopersCSS Day + HTML Special 20162016-06-16
116‑slide sprint that maps concrete software‑engineering principles onto CSS: uses variables and mixins for a single source of truth, breaks classes by…
Talk on
CSS for Software Engineers for CSS DevelopersFrontend United 20162016-05-27
Argues that stealing software‑engineering patterns makes CSS easier to maintain: use DRY via variables and mixins (preprocessors or PostCSS produce the single…
Talk on
CSS for Software Engineers for CSS DevelopersFront-Trends 20162016-05-18
Argues for stealing classical SE patterns for CSS and gives concrete techniques: use preprocessors and mixins to enforce a single source of truth (e.g., $unit…
Talk on
4½ Methods for Theming in (S)CSSCSSConf Australia 20152015-03-26
Claims four concrete theming patterns plus a half for user customization and shows working code: Sass-based theme pallet, Sass config theming…
Talk on
10 Principles for effective Front-end DevelopmentdotCSS 20142014-11-14
Ten concrete principles: favor the simplest option and reduce moving parts, quantify cost versus value, pick pragmatic over perfect, and think at the product…
Talk on
Normalising designs for better quality CSSCSSConf EU 20132013-09-13
Argues for saying no to designs that bloat CSS and for pragmatic tradeoffs that keep a codebase tiny and maintainable. Uses concrete rules: a 16px base font…
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.