~/conference

JSConf EU 2019

June 1st & 2nd 2019 — Berlin, Germany. JSConf EU is the labour-of-love conference for the JavaScript community in Europe.

web developers, frontend developers, Node.js developers, runtime engineers, package maintainers, toolchain authors, community organisers, engineering managers

federated package manager design; Yarn Plug'n'Play architecture; JavaScript engine implemented in Rust; ES2019 language features; progressive web app lifecycle and packaging; Edge worker runtimes (Cloudflare Workers); WebAssembly interactivity and simulations; CSS Houdini paint worklets; llhttp HTTP parser for Node.js; TensorFlow.js for in-browser ML; GraphQL universal query usage; offline-first data synchronization

titleauthorlength
The economics of open sourceC J Silverio38m
JavaScript’s package registry is owned by npm Inc a VC‑funded company, not the community, and that control means no public accountability over removal…
Talk on
A sneak peek into super optimized code in JS frameworksMax Koretskyi23m
Reverse-engineering of Angular and React shows concrete micro-optimizations: enforced monomorphic property access via shared hidden classes yields up to ~100x…
Talk on
Let’s build a JavaScript Engine in RustJason Williams28m
A JavaScript engine written in Rust called Boa implements a scanner, parser, AST and evaluator layered on LOVM and a GC library, supports let/const, arrow…
Talk on
ES2019 Features: What Even Are They?Tara Z. Manicsic22m
Lists concrete stage‑4 changes, compatibility notes and the real tradeoffs: trimStart/trimEnd and Symbol.prototype.description land and Node versions matter…
Talk on
The modern PWA Cheat SheetMaximiliano Firtman25m
Covers concrete APIs, platform limits and tooling: lifecycle events like freeze event plus visibilitychange and resume and the iOS restore-without-restart…
Talk on
JavaScript: Who, What, Where, Why and NextLaurie Voss45m
npm registry and a 2019 ecosystem survey of 33,000 survey responses drive concrete claims: JavaScript hits 11 million developers, nearly 12 billion weekly npm…
Talk on
Tink: A Next Generation Package ManagerKat Marchán25m
tink is a package unwinder from npm that implements a virtual node_modules backed by a single global cache deduplicated at the file-hash level, lazy-fetching…
Talk on
JavaScript's Journey to the EdgeAshley Williams29m
History and benchmarks support a concrete claim: V8 isolates plus WebAssembly run serverless code at the Edge with sub-250 ms median responses where origin…
Talk on
Stencil: a built-time approach to the webManuel Martinez-Almeida29m
A build-time compiler claims to generate framework-agnostic, hand‑optimized Web Components used by Ionic, producing 133 bytes hello‑world output, creating up…
Talk on
Javascript Considered...UsefulJenn Schiffer38m
Claims that JavaScript is everywhere but literacy is lagging, traces concrete milestones (Node.js launch in 2009, ECMAScript versioning) and shows working…
Talk on
Yarn — 2019 and BeyondMaël Nison22m
Yarn v2 presents concrete changes: a modular plugin architecture rewritten in TypeScript, Plug’n’Play made the default to eliminate node_modules, replacing…
Talk on
CSS Houdini & The Future of StylingUna Kravets26m
Houdini promises direct JS-driven CSS by exposing the CSSOM and shipping a paint worklet and a typed object model so browsers can parse and interpolate values…
Talk on
llhttp - new HTTP 1.1 parser for Node.jsFedor Indutny24m
A new C parser is generated from TypeScript using a small DSL called llparse that compiles parser state graphs and does static checks and peephole…
Talk on
Embedding V8 in the real worldStanimira Vlaeva26m
NativeScript ships V8 inside the Android APK and uses a metadata generator that traverses Android SDK classes to produce a compact runtime binary of…
Talk on
Bringing back dial-up: the internet over SMSAlexandra Sunderland21m
Builds a working text-only browser: an Android app in Java that sends URLs to a NodeJS + Twilio server, which fetches pages, strips CSS/images, whitelist-tags…
Talk on
Polyhedra, I Choose You! Letting Your Passions Take FormNat Alison22m
Aiming to turn obscure geometry into a usable resource, the project builds an interactive web app that renders, transforms and animates real polyhedra using…
Talk on
Performance EmpathyHoussein Djirdeh22m
Shows concrete measurements: a 1 MB client-rendered app takes about 19 seconds to become useful, median JavaScript for mobile pages is ~350 KB, and querying…
Talk on
The Contentious Relationship Between the LGBTQ+ community and TechBryan Hughes26m
Tech offers stable jobs for many queer people but also produces concrete harms and failures: corporate rainbow capitalism that spends on Pride floats while…
Talk on
Finding Your Abstraction Sweet SpotJohnny Austin19m
Argues that abstractions are the third hard problem in software and defines abstraction as encapsulated complexity, contrasting strong vs weak abstractions…
Talk on
Shape Of The WebHenri Helvetica23m
A brisk history and set of calls to action: the web shifts when images join text and a browser scales to 4.3 billion users, mobile drives that surge, and…
Talk on
Why Can’t We All Just Get Along?Chidinma Kalu12m
Claim: empathy and a brief self-check measurably reduce community friction; evidence includes vivid examples of StackOverflow bullying, the Katie Bowman…
Talk on
Crafting Comics for Literally EveryoneJessica Jordan27m
Claims the web can deliver comics readable by blind users and demonstrates a working demo: an Amber.js single-page app that narrates panel‑by‑panel using alt…
Talk on
What happened to my JS phone?Garann Means24m
A clear claim: the JavaScript phone fails not for lack of enthusiasm but because carriers, certified radio hardware, and exclusive system‑on‑chip parts block…
Talk on
করো: Translating Code to Other (Human) Languages, and Back AgainAditya Mukerjee24m
A compiler extension called koro adds Bengali keywords to the Go toolchain, plus a repurposed formatter (koro format) that roundtrips source code and runs the…
Talk on
Block, unblock, block! How ad blockers are being circumvented…Shwetank Dixit19m
Claims that at least 6.7% of top sites use circumvention, and that an anticircumvention filter list updates hourly to push countermeasures. Demonstrates…
Talk on
In the land of the JavaScriptersHavi Hoffman24m
A sequence of sonnets asserts a concrete origin story: JSConf begins with a 2009 sponsorship and quickly seeds events worldwide (Berlin, Brazil, Asia…
Talk on
TensorFlow.js Bringing Machine Learning to the Web and BeyondNick Kreeger, Nikhil Thorat20m
A library called TensorFlow.js runs training and inference in the browser and Node using WebGL fragment shaders for GPU acceleration, with converters for…
Talk on
Build an end-to-end IoT system using JavaScript with "GDPR awareness"Ziran Sun24m
Claims an end-to-end JavaScript IoT stack using JerryScript for constrained devices, a Node.js gateway running the Mozilla IoT Web of Things, Web Bluetooth…
Talk on
Making of this Stage by { live : js }ruth j32m
A browser-first stage runs off a single PC driving five projectors to make an ~40m×5m 8,000×1,000 canvas, plus 34 lights and an X made from 17 panels 192×192…
Talk on
JavaScript, JavaScript…. Rocks You!Vitalii Bobrov29m
Live guitar input is captured via getUserMedia with constraints to disable echo cancellation and passed into an AudioContext where volume is controlled by a…
Talk on
OpenJS Foundation Panel atAdam Miller24m
A ten-month merger creates the OpenJS Foundation by combining the Node Foundation and the JS Foundation, and it establishes an air-gapped governance model with…
Panel on
HTTP headers for the responsible developerStefan Judis23m
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…
Talk on
The Case for Augmented Reality on the WebMarley Rafson22m
Argues that the web can host AR by showing concrete work: an open Model Viewer component, the WebXR device API under development, and an internal prototype AR…
Talk on
About life, robots and cats!Constanza Yáñez Calderón17m
A DIY pet feeder named Sasha uses a Raspberry Pi, Johnny 5 and RasPiO with NodeJS to dispense two servings a day for two cats, solving cost and space…
Talk on
You should start a tech community tooRoshan Gautam25m
A developer recounts establishing a JS community in Nepal: KTMJS starts as a Facebook group, runs 13 events, reaches 1,500 members, and draws 65 to recent…
Talk on
Teaching Kids to CodeJason Straughan22m
A 13-year-old leads live coding using Scratch by MIT, a drag-and-drop IDE with 22 million users and ~25,000 new signups per day. The demo builds a 2D game in…
Talk on
10 things I learned making the fastest JS server runtime in the worldPaulo Lopes27m
Claim: a new JavaScript server runtime called ES4X runtime replaces V8 with GraalVM and swaps Node bindings for lighter native IO and results land near the top…
Talk on
Web APIs in Node.js Core: Past, Present, and FutureJoyee Cheung24m
Node.js implements standards-backed pieces like URL and URLSearchParams and TextEncoder/TextDecoder, runs subsets of web-platform-tests, and lands JSON modules…
Talk on
Promises API in Node.js core: where we are and where we’ll get toJoe Sepi21m
Only FS and DNS have experimental Promise APIs in core right now, and wrapping others with util.promisify exists but feels clumsy; zero cost async stack traces…
Talk on
Javascript is for Everyone!Stephen Meya Kenigbolo23m
A community bootcamp (Reload / Code Afrique) teaches absolute beginners JavaScript using Ember for its convention‑over‑configuration: simple routing…
Talk on
GraphQL: Towards a universal query languageMichael Mifsud27m
Claims GraphQL can act as a single interface are tested with concrete builds: schema SDL plus resolver functions that read remote HTTP local CSV and in‑memory…
Talk on
Simulating Sand: Building Interactivity With WebAssemblyMax Bittker22m
A falling-sand engine called Sand Spiel runs a 2D grid at ~60 frames a second, with per-cell update functions (sand checks below and diagonals) moved into…
Talk on
Animations — Learning from CartoonsMartin Sonnenholzer18m
Cartoons’ craft becomes actionable web technique: take Disney’s 12 principles boiled to eight and apply them with squash and stretch, easing and staging via…
Talk on
Recreating Retro Computer Art with JS!Sher Minn Chong27m
Recreations show actual algorithms and tooling: p5.js sketches approximate Ben Laposky’s oscillons and explain how oscilloscope long exposure captures…
Talk on
Offline-first data: Getting BiggerKevin Doran25m
An offline‑first web system actually ships service workers, PouchDB & CouchDB and a remote ID dispenser to assign per‑user partitions so only the needed subset…
Talk on
Building WebApps Like It's 1972 🧙‍♂️by Leandro OsteraLeandro Ostera22m
Smalltalk and Erlang ideas map UI pieces to isolated actors that communicate by messages, with historical demos (Sketchpad 1963, the 1968 “mother of all…
Talk on
BDD - Baby Driven DevelopmentAllison McMillan27m
Hundreds of parent-developer survey responses show concrete hits and fixes: over half of nursing mothers report workplace pumping issues, about 60% of women…
Talk on
What JS Devs can Learn from Medieval Coats of Arms about A11yAmanda Sopkin22m
Claim: medieval heraldry already encodes practical accessibility rules — structure contents, avoid dependence on one sense and favor simplicity. Evidence…
Talk on
Tales from the ToiletPier Paolo Fumagalli26m
Factory lines run at about 40–50 km/h and single-minute downtime cuts tight margins; telemetry comes from decades-old PLCs and giant three‑ton jumbo rolls. A…
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.