Stefan Judis
where else to find them
website:https://www.stefanjudis.com
github:stefanjudis
bluesky:stefanjudis.com
mastodon:@stefan@front-end.social
linkedin:stefan-judis
speakerdeck:stefanjudis
devto:stefanjudis
what they talk about
all 9 in the filters
where they keep going back
all 18 in the filters
on a stage with
never shared a talk
who talks about the same things
- Bruce Lawson30 talks
- Kyle Simpson24 talks
- Christian Heilmann58 talks
- Addy Osmani31 talks
- Jeremy Keith27 talks
- Jason Miller10 talks
| title | conference | date |
|---|---|---|
| DX in the frontend developer ecosystem | REFACTOR DX 2023 | 2023-07-12 |
Web pages average over 2 MB and modern build trees pull in huge node_modules, yet CrUX shows content-first sites (Astro, jQuery/WordPress) often beat heavy… | ||
| Everything You Should Know About Web Development in 2022 | DevTernity 2022 | 2022-12-08 |
Browser CSS gets concrete: container queries land across Chromium and Safari with Firefox planning January 2023, and the new :has parent selector lets styles… | ||
| Playwright Can Do This? | TestJS Summit 2022 | 2022-11-04 |
Playwright is a powerful tool for end-to-end testing, offering support for all major browsers and platforms. It provides features like parallelization… | ||
| Back to boring | JSHeroes 2022 | 2022-06-09 |
Argues that many sites should be plain multi‑page HTML instead of heavy client apps, shows measurements: average page weight >2 MB, React docs 400k vs 50k… | ||
| Did We(b Development) Lose the Right Direction? | GOTO Copenhagen 2021 | 2021-11-08 |
Argues that modern sites often ship unnecessary JavaScript — example site ships 22 JavaScript files and universal frameworks inline lots of data — causing… | ||
| Did We(b Development) Lose the Right Direction? | GOTOpia November 2020 | 2020-11-10 |
A personal site is rebuilt from a universal-JS stack to plain HTML/CSS with tiny JS, yielding reduced page weight by 64% and build time 4min → 40s across ~400… | ||
| Did we(b development) lose the right direction? | JavaScript fwdays'20 | 2020-03-14 |
Claim: heavy client JavaScript often harms users more than it helps. Evidence: a cutting‑edge personal site ships 340KB index.html with 22 inlined articles and… | ||
| Regular expressions my secret love | dotJS 2019 | 2019-12-05 |
Walks through concrete regex tricks and shows what actually changes results: use non-capturing groups to stop unwanted array entries, name captures with… | ||
| HTTP headers for the responsible developer | RuhrJS 2019 | 2019-10-05 |
Headers earn concrete wins: Strict-Transport-Security eliminates repeated HTTP roundtrips and enforces HTTPS; Content-Security-Policy works in report-only… | ||
| HTTP Headers for the Responsible Developer | Web Unleashed 2019 | 2019-09-13 |
HTTP headers can force HTTPS with HSTS preload, block or report rogue scripts with Content-Security-Policy (only ~6% of 2.8M pages enable it), and save… | ||
| I didn't know that | NDC Oslo 2019 | 2019-06-17 |
Ten concrete JavaScript gotchas and fixes: how JSON.stringify replacer can strip functions or sensitive keys, using localeCompare and… | ||
| HTTP headers for the responsible developer | JSConf EU 2019 | 2019-06-01 |
Shows concrete headers and outcomes: sets HSTS preload to force HTTPS (explains why .dev is HTTPS‑only), uses CSP report-only to find and then block unwanted… | ||
| HTTP headers for the responsible developer | JavaScript fwdays'19 | 2019-03-16 |
Headers actually change behavior: HSTS with preload forces HTTPS and skips slow redirects, CSP with report-only CSP lets broken sites be found before blocking… | ||
| What the v…DOM? | FrontEnd Con 2018 | 2018-12-04 |
Explains how JSX becomes function calls via Babel AST transforms, shows a hand‑rolled vDOM: an h() factory, renderNode, component class handling setState and a… | ||
| Frontend Development 2018 - What's in your stack? | NDC Oslo 2018 | 2018-06-11 |
Covers concrete moves from 2018: the platform adds a native dialog and CSS Grid with minmax for responsive layouts, ES modules and top-level strict mode land… | ||
| Decrease your conversions – common ways to lock people out | Frontend United 2018 | 2018-06-01 |
Shows concrete losses and fixes: median image is ~800 KB so switching PNGs to JPEG or WebP and using picture element plus srcset cuts payload from cents per… | ||
| What the v...DOM? | JSHeroes 2018 | 2018-04-10 |
Shows how JSX becomes an AST using Babel (Babylon) + traverse + generator, implements an H function that returns virtual nodes, wires components with a… | ||
| Decrease your conversion - common ways to lock people out | Inclusive Design 24 (#id24) 2017 | 2017-11-16 |
Shows concrete ways sites lose users: images are 65% of bytes so using PNG24 or oversized PNGs can cost users cents per page while WebP at 121 KB = 0.1¢ and… | ||
| Watch your back, Browser! You're being observed | JSConf Budapest 2017 | 2017-10-26 |
Title shows a use case: a lazy‑load animation built with IntersectionObserver restores 60fps after replacing costly reads; measurement shows… | ||
| Watch your back, Browser! You're being observed | RuhrJS 2017 | 2017-10-14 |
Demonstrates concrete wins: replacing scroll handlers and boundingClientRect cuts CPU and raises animation from ~31fps to ~59fps using IntersectionObserver for… | ||
| Watch Your Back, Browser! You're Being Observed. | Front-Trends 2017 | 2017-05-24 |
Replaces scroll+getBoundingClientRect polling with IntersectionObserver, raising a demo effect from about 8fps to 18fps by avoiding layout thrashing; uses… | ||
| nothing matches | ||