JSConf EU 2018
2018-06-02..2018-06-03
Berlin, Germany
[JSConf.eu 2009, JSConf.eu 2010, JSConf EU 2011, JSConf EU 2012, JSConf EU 2013, JSConf EU 2014, JSConf EU 2017, JSConf EU 2018, JSConf EU 2019]
as the organisers put it
JSConf EU is the labour-of-love conference for the JavaScript community in Europe
who it's for
JavaScript developers, frontend engineers, Node.js developers, browser engineers, web performance engineers, tooling and build engineers, community organisers
topics
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
| title | author | length |
|---|---|---|
| Deep Learning in JS | Ashi Krishnan | 32m |
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… | ||
| 10 Things I Regret About Node.js | Ryan Dahl | 27m |
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… | ||
| Aggressive Web Apps | Phil Nash | 24m |
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… | ||
| Nested Loops opening | Jan Monschke, Kahlil Lechelt, Boris Lechelt | 07m |
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… | ||
| Live:js opening | Martin Schuhfuss, Ruth John, Sam Wray, Matt Mckegg | 04m |
Opening JSConf EU 2018 with a pure JavaScript (animations, sound, projection, music) performance. | ||
| Exploring Augmented Reality on the Web | Jordan Santell | 26m |
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… | ||
| TC39 Panel | 30m | |
TC39 explains how proposals move through four stages, requires two shipping engine implementations for stage 4, and often needs months or years to land… | ||
| Look mum, no hands! — Brain controlled JavaScript | Charlie Gerard | 25m |
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… | ||
| Unintended Consequences: How to Reduce Exclusionary Practices (…) | Kim Crayton | 31m |
Argues that inclusion succeeds only when leaders operationalise values into measurable processes, not buzzwords, and shows a concrete method: define… | ||
| JavaScript Engines: The Good Parts™ | Mathias Bynens, Benedikt Meurer | 23m |
Modern engines V8, ChakraCore, SpiderMonkey and JSC are compared by concrete internals: V8 uses Ignition plus a tiered optimiser, ChakraCore and others use… | ||
| To push, or not to push?! - The future of HTTP/2 server push | Patrick Hamann | 26m |
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… | ||
| From You Can't to You Can: The Welcoming Nature of Javascript | Tejas Kumar | 22m |
Claims that dynamic typing lets beginners go from zero to working and teaches why types matter, argues that automatic semicolon insertion reduces newcomer… | ||
| Computer, build me an app | Rich Harris | 24m |
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… | ||
| Baby’s First Rust+WebAssembly module: Say hi to JSConf EU! | Lin Clark | 12m |
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… | ||
| TCP - A story about hope, (pkg) loss && the missing link | Ola Gasidlo | 27m |
Explains how TCP actually guarantees ordered delivery: the three‑way handshake with sequence and ACK arithmetic, the TCP header fields that carry… | ||
| Journey of JS community from 2 to 2k members | Neha Sharma | 25m |
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… | ||
| Existential Engineering or How Ethics Precedes Error Handling | Patricia Realini | 16m |
Argues that algorithms embed human bias and gives concrete cases: Palantir predictive policing tied to harassment of low‑income Black people, ProPublica’s… | ||
| Hand-crafting WebAssembly | Emil Bay | 27m |
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… | ||
| Further Adventures of the Event Loop | Erin Zimmer | 21m |
Explains how tasks, promises and animation callbacks actually interleave: microtask queue blocks rendering and a demonstrated infinite-promise loop freezes the… | ||
| Empathy-Driven Development | Marcy Sutton Todd | 26m |
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… | ||
| Metro: Scaling JavaScript Build Systems | Miguel Jiménez Esún | 25m |
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… | ||
| The Etymology of Programming | Brittany Storoz | 25m |
Tracing concrete etymologies for everyday jargon — "first actual case of bug being found" anchors how "bug"/"debug" popularizes, MacLisp coins throw/catch in… | ||
| Metaphors We Compute By | Alvaro Videla | 28m |
Metaphors shape engineering decisions and change which solutions get built concrete examples show this: a framing experiment primes 75% chose punishment when… | ||
| Please wait... loading: a tale of two loaders | Myles Borins | 22m |
Browser support reaches ESModules in 3 of 4 browsers while Node still ships CommonJS via require(), creating concrete interoperability gaps: different loading… | ||
| Visualising Enterprise Data with D3 | Sean Landsman | 21m |
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… | ||
| Asynchrony: Under the Hood | Shelley Vohr | 25m |
Shows concrete engine-level behavior: event loop diagrams, microtask queue behavior, and why run-to-completion matters. Compares callbacks, Promises… | ||
| Time travel debugging: A step-by-step guide | Jason Laster | 26m |
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… | ||
| Haute Codeture: Clothing as a Canvas | Stephanie Nemeth | 25m |
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… | ||
| Native BigInts in JavaScript: A Case Study in TC39 | Daniel Ehrenberg | 24m |
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… | ||
| Securing your site like it's 1999 | Katie Fenn | 24m |
Early web anecdotes turn into concrete lessons: HTML and BBCode mismatches allow arbitrary markup and JavaScript, SQL injection lets attackers run queries so… | ||
| Tales From the Trenches: Fingerprints on the Web | Igor Trindade Oliveira | 24m |
Shows concrete browser fingerprints that broke Tor Browser defenses then and now, including Canvas2D canvas fingerprinting and AudioContext spectral… | ||
| About Coding Kids and Screaming Carrots | Georgios Kaleadis | 26m |
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… | ||
| Quirks and surprises of webdev in China | Hannes Schluchtmann | 22m |
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… | ||
| Improving Low-Connectivity Experiences on the Web | Valerie Woolard | 22m |
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… | ||
| Kablooie: A History of Errors & a Future of Solutions | Sarah Groff Hennigh-Palermo | 25m |
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… | ||
| Breaking Changes | James Coglan | 29m |
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… | ||
| Build Advanced Search Experiences with a Custom Query Language | Adrien Trauth | 25m |
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… | ||
| When Chomsky Met JavaScript: Exploring the Linguistics(...) | Alaina Kafkes | 17m |
History traces regular expressions from Chomsky’s grammars to JavaScript and claims that the key design choice is the forgetfulness of regular grammars which… | ||
| Hey you, do you even design ? | Florence Okoye | 24m |
Many products are practically interchangeable and often add feature creep instead of value; facial recognition famously labels Black people as gorillas… | ||
| Photorealistic Real Time Computer Graphics with Javascript | Ivan Moreno | 21m |
Claims that WebGL plus JavaScript can reach photorealism with practical workflows: capture via hexagonal surround, laser scan or volumetric, texture work in… | ||
| A Node.js Security Roadmap | Mike Samuel | 29m |
Vanilla Node.js server code demonstrates three distinct exploits in ~140 lines: shell injection via an uploaded filename (third‑party library bug despite… | ||
| Formalizing user rights on the Web | Paul Frazee | 26m |
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… | ||
| Imagine This: A Web Without Servers | Tara Vancil | 25m |
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… | ||
| From Rabbi to Coder: How To Prepare for the Technical Interview | Ben Greenberg | 25m |
A rabbi-turned-developer describes a concrete path: attends Flatiron School, carries a tiny whiteboard everywhere, grinds through Cracking the Coding Interview… | ||
| Using a modern web to recreate 1980s horribly slow & loud loading screens | Remy Sharp | 30m |
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… | ||
| nothing matches | ||