~/conference

JSConf EU 2018

JSConf EU is the labour-of-love conference for the JavaScript community in Europe

JavaScript developers, frontend engineers, Node.js developers, browser engineers, web performance engineers, tooling and build engineers, community organisers

in-browser deep learning with TensorFlow.js; brain-controlled interfaces using JavaScript; WebXR-based augmented reality on the web; Rust to WebAssembly modules; TC39 proposals and BigInt; JavaScript engine internals and optimizations; HTTP/2 server push and preload headers; web push via service workers; compiler-driven frameworks and Svelte; time-travel debugging techniques; scaling JavaScript build systems

titleauthorlength
Deep Learning in JSAshi Krishnan32m
Claims that JS can run real deep learning with deeplearn.js / tensorflow.js and that models can stay in-browser for privacy. Demonstrations show WebGL browser…
Talk on
10 Things I Regret About Node.jsRyan Dahl27m
Names specific regrets: promises removed causes async/await momentum loss, Node gives full system access so there is no sandbox security, and the C build chain…
Talk on
Aggressive Web AppsPhil Nash24m
Shows how service worker push works, explains that almost 75% of active users can receive web push, and gives concrete wins (Arkansas Children’s Hospital cuts…
Talk on
Nested Loops openingJan Monschke, Kahlil Lechelt, Boris Lechelt07m
A staged musical set that claims JavaScript culture can be a song not a tutorial, with a recorded performance on SoundCloud and a Twitter handle linked. Lyrics…
Talk on
Live:js openingMartin Schuhfuss, Ruth John, Sam Wray, Matt Mckegg04m
Opening JSConf EU 2018 with a pure JavaScript (animations, sound, projection, music) performance.
Talk on
Exploring Augmented Reality on the WebJordan Santell26m
Prototypes bring AR to the web using AR Kit and AR Core with a concrete claim that 600 million AR Core and Kit devices make web AR timely, but pushing 30,000…
Talk on
TC39 Panel30m
TC39 explains how proposals move through four stages, requires two shipping engine implementations for stage 4, and often needs months or years to land…
Panel on
Look mum, no hands! — Brain controlled JavaScriptCharlie Gerard25m
Built an open source Node.js addon that talks to an Epoch brain sensor and the Composer emulator, exposing live data for facial expressions, gyro and mental…
Talk on
Unintended Consequences: How to Reduce Exclusionary Practices (…)Kim Crayton31m
Argues that inclusion succeeds only when leaders operationalise values into measurable processes, not buzzwords, and shows a concrete method: define…
Talk on
JavaScript Engines: The Good Parts™Mathias Bynens, Benedikt Meurer23m
Modern engines V8, ChakraCore, SpiderMonkey and JSC are compared by concrete internals: V8 uses Ignition plus a tiered optimiser, ChakraCore and others use…
Talk on
To push, or not to push?! - The future of HTTP/2 server pushPatrick Hamann26m
Preload headers give a measurable win — customers see 50% (≈1.2 s) improvement for fonts and hidden subresources; HTTP/2 server push saves a round trip but…
Talk on
From You Can't to You Can: The Welcoming Nature of JavascriptTejas Kumar22m
Claims that dynamic typing lets beginners go from zero to working and teaches why types matter, argues that automatic semicolon insertion reduces newcomer…
Talk on
Computer, build me an appRich Harris24m
Shows a concrete compiler-based approach that generates vanilla JS from HTML-like components so apps ship far less code: Svelte compiles to scoped CSS and tiny…
Talk on
Baby’s First Rust+WebAssembly module: Say hi to JSConf EU!Lin Clark12m
A secret JSConf EU project compiles Rust+WebAssembly modules that generate light animations for a physical 3D space, running at about 35 fps. The pipeline uses…
Talk on
TCP - A story about hope, (pkg) loss && the missing linkOla Gasidlo27m
Explains how TCP actually guarantees ordered delivery: the three‑way handshake with sequence and ACK arithmetic, the TCP header fields that carry…
Talk on
Journey of JS community from 2 to 2k membersNeha Sharma25m
JS Lovers grows from two to 2700 members, runs 55 meetups and three chapters, secures 25+ sponsors including Microsoft and Amazon, and joins the Google…
Talk on
Existential Engineering or How Ethics Precedes Error HandlingPatricia Realini16m
Argues that algorithms embed human bias and gives concrete cases: Palantir predictive policing tied to harassment of low‑income Black people, ProPublica’s…
Talk on
Hand-crafting WebAssemblyEmil Bay27m
Shows how to write WAT (WebAssembly Text-format) by hand, compile with wat-to-wasm and wrap with what.js, and converts real algorithms—distance, vector diff…
Talk on
Further Adventures of the Event LoopErin Zimmer21m
Explains how tasks, promises and animation callbacks actually interleave: microtask queue blocks rendering and a demonstrated infinite-promise loop freezes the…
Talk on
Empathy-Driven DevelopmentMarcy Sutton Todd26m
A live debugging tour of a React app with three components — login form, card flip, and desktop-style menu — that shows concrete fixes and test coverage…
Talk on
Metro: Scaling JavaScript Build SystemsMiguel Jiménez Esún25m
Metro claims subsecond reloads on codebases with tens of thousands of modules and shows the concrete engineering to get there: file watching via Jest haste map…
Talk on
The Etymology of ProgrammingBrittany Storoz25m
Tracing concrete etymologies for everyday jargon — "first actual case of bug being found" anchors how "bug"/"debug" popularizes, MacLisp coins throw/catch in…
Talk on
Metaphors We Compute ByAlvaro Videla28m
Metaphors shape engineering decisions and change which solutions get built concrete examples show this: a framing experiment primes 75% chose punishment when…
Talk on
Please wait... loading: a tale of two loadersMyles Borins22m
Browser support reaches ESModules in 3 of 4 browsers while Node still ships CommonJS via require(), creating concrete interoperability gaps: different loading…
Talk on
Visualising Enterprise Data with D3Sean Landsman21m
Claim: add visualisations once datasets exceed more than a hundred rows because users reach insight faster. Uses D3 to build a small app with a left raw grid…
Talk on
Asynchrony: Under the HoodShelley Vohr25m
Shows concrete engine-level behavior: event loop diagrams, microtask queue behavior, and why run-to-completion matters. Compares callbacks, Promises…
Talk on
Time travel debugging: A step-by-step guideJason Laster26m
Claims a debugger that records execution so you can rewind and step back to the exact moment a UI or runtime bug appears, built on Mozilla’s low‑level RR…
Talk on
Haute Codeture: Clothing as a CanvasStephanie Nemeth25m
Builds LED clothing controlled over Wi‑Fi from a web app and initially uses Arduino + Socket.IO keeps crashing, with a skirt that reboots in public. Moves off…
Talk on
Native BigInts in JavaScript: A Case Study in TC39Daniel Ehrenberg24m
JavaScript gains a native integer type that actually represents whole integers beyond 2*53 and avoids the Twitter ID and inode rounding bugs by design. The…
Talk on
Securing your site like it's 1999Katie Fenn24m
Early web anecdotes turn into concrete lessons: HTML and BBCode mismatches allow arbitrary markup and JavaScript, SQL injection lets attackers run queries so…
Talk on
Tales From the Trenches: Fingerprints on the WebIgor Trindade Oliveira24m
Shows concrete browser fingerprints that broke Tor Browser defenses then and now, including Canvas2D canvas fingerprinting and AudioContext spectral…
Talk on
About Coding Kids and Screaming CarrotsGeorgios Kaleadis26m
Claims that kids 6–12 learn concrete concepts by building and running things: simple robots with parts under €2, an assemble-in-20-min open‑source robot…
Talk on
Quirks and surprises of webdev in ChinaHannes Schluchtmann22m
China blocks Google Facebook and Twitter so web projects need concrete changes not theory: support legacy IE6 quirks early on, expect a mobile first leapfrog…
Talk on
Improving Low-Connectivity Experiences on the WebValerie Woolard22m
Global access stats land hard: 54% of households worldwide have internet, with 5 Mbps / 10GB cap on a real satellite connection that even stops when snow…
Talk on
Kablooie: A History of Errors & a Future of SolutionsSarah Groff Hennigh-Palermo25m
Argues for treating errors as recoverable entities rather than only things to banish, tracing JavaScript’s exception model back to PL/I and noting surprises…
Talk on
Breaking ChangesJames Coglan29m
Semantic versioning (SemVer) helps but doesn’t solve ambiguity: changing a returned 404 from number to string breaks code that uses strict equality, not loose…
Talk on
Build Advanced Search Experiences with a Custom Query LanguageAdrien Trauth25m
Claims a custom query language lets users find needles in millions of log events with a few keystrokes, implemented by writing a PEG grammar, generating a…
Talk on
When Chomsky Met JavaScript: Exploring the Linguistics(...)Alaina Kafkes17m
History traces regular expressions from Chomsky’s grammars to JavaScript and claims that the key design choice is the forgetfulness of regular grammars which…
Talk on
Hey you, do you even design ?Florence Okoye24m
Many products are practically interchangeable and often add feature creep instead of value; facial recognition famously labels Black people as gorillas…
Talk on
Photorealistic Real Time Computer Graphics with JavascriptIvan Moreno21m
Claims that WebGL plus JavaScript can reach photorealism with practical workflows: capture via hexagonal surround, laser scan or volumetric, texture work in…
Talk on
A Node.js Security RoadmapMike Samuel29m
Vanilla Node.js server code demonstrates three distinct exploits in ~140 lines: shell injection via an uploaded filename (third‑party library bug despite…
Talk on
Formalizing user rights on the WebPaul Frazee26m
Argues for a concrete, architecture-first definition of user rights, showing how current web specs give servers the exclusive right to publish and right to…
Talk on
Imagine This: A Web Without ServersTara Vancil25m
Claim: running servers locks most people out of publishing, so a peer-to-peer web offers a practical alternative. The demo builds and deploys a site from the…
Talk on
From Rabbi to Coder: How To Prepare for the Technical InterviewBen Greenberg25m
A rabbi-turned-developer describes a concrete path: attends Flatiron School, carries a tiny whiteboard everywhere, grinds through Cracking the Coding Interview…
Interview on
Using a modern web to recreate 1980s horribly slow & loud loading screensRemy Sharp30m
Recreates ZX Spectrum tape loading by generating pilot/sync/data tones with Web Audio, computing pulses from 855 T‑states at 3.5 megahertz and mapping them to…
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.