~/conference

JSConf EU 2014

frontend developers, web platform engineers, node.js developers, tooling engineers, security engineers, audio-visual developers, game developers

ServiceWorker lifecycle and usage; JavaScript event loop internals; web audio for live performance; V8 JavaScript kernel (Runtime.JS); HTTP/2 and QUIC protocols; parallel JavaScript techniques; async and streaming JavaScript; web components and server-less UIs; Unicode handling in JavaScript; secure cryptography in browsers; how GZIP compression works; JavaScript fused with shaders

titleauthorlength
The ServiceWorker is coming, look busyJake Archibald32m
ServiceWorker becomes a concrete tool: register it, use the Cache API and fetch to precache templates and then serve pages from cache so first render drops by…
Talk in English on
This is bigger than us: Building a future for Open SourceLena Reinhard25m
Shows concrete evidence and case studies: Mars Climate Orbiter unit mismatch as a communication failure, €450 billion per year economic impact, and the…
Talk in English on
What the heck is the event loop anyway?Philip Roberts27m
Explains that V8 only provides heap and call stack and V8 has no setTimeout or DOM APIs, shows how the browser’s web APIs run outside V8 and push callbacks to…
Talk in English on
Using the web for music production and for live performancesJan Monschke22m
A browser-based GarageBand prototype claims full music production and live performance using Web Audio API for precise timing, oscillators, filters and sample…
Talk in English on
JavaScript for EverybodyMarcy Sutton Todd29m
A live JAWS demo shows a major airline site that looks slick but breaks for keyboard and screen‑reader users; the talk gives concrete fixes: ARIA live regions…
Talk in English on
JavaScript ♥ UnicodeMathias Bynens26m
JavaScript stores characters as UCS‑2/UTF‑16 so many emoji and astral code points become surrogate pairs and break length, reverse and regex logic — a real bug…
Talk in English on
== ? === ??? ...#@^%Shirmung Bielefeld16m
Explains exactly which coercions happen, why null == undefined but null >= 0 behaves differently, and where the 22‑step abstract equality algorithm applies…
Talk in English on
Impressions of JSConf EU 2014Raul Arellano06m
An opening show uses 3D projection mapping with a crew working all night who only see it 40 minutes before opening and it works, followed by a set about web…
Promo in English on
Minimal API Surface AreaSebastian Markbage24m
Claims React shrinks framework surface area by replacing dedicated APIs with patterns and ES6/JSX features, backporting higher‑order runtime behavior via…
Talk in English on
Monster Audio-Visual demos in a TCP packetMathieu Henri25m
Claim: a working monster audio‑visual demo fits in a handful of bytes and plays on the web. Tools actually used: JavaScript + canvas/WebGL/CSS + audio element…
Talk in English on
A Community of People, Not ProjectsCarter Rabasa23m
A conference organizer recounts building CascadiaJS (200 people) then burning out and learning the concrete fixes: watch for family or work suffering, stop…
Talk in English on
GIFs vs Web ComponentsGlen Maddern23m
A component called X-gif extracts GIF frames into DOM blobs and uses requestAnimationFrame to play, reverse, change speed and sync multiple GIFs to BPM or live…
Talk in English on
It Takes a Village to Make a ProgrammerMichele Guido22m
Career-change narrative compresses one year from first Hello world to two junior developer job offers in one year; starts on HTML and CSS via General Assembly…
Talk in English on
Runtime.JS: V8 JavaScript KernelSergii Iefremov23m
A tiny experimental kernel called Runtime.JS runs directly on hardware (targets KVM) with a built‑in V8 engine, executes JavaScript only (no binaries), and…
Talk in English on
Abusing phones to make the internet of thingsJan Jongboom22m
A Firefox OS handset stripped to its board runs Gecko and Javascript so a $25 phone becomes a sensor-packed IoT node; JanOs is a single HTML file that exposes…
Talk in English on
Javascript... Torrents... and Mad Science!Mathias Buus Madsen22m
Claims that BitTorrent DHT has ~10 million nodes and that streaming pieces from multiple peers fixes slow peers; shows working tools: torrent-stream (Node…
Talk in English on
HTTP 2.0 and QUIC - protocols of the (near) futureIliyan Peychev28m
Claims that HTTP 2.0 brings binary multiplexed streams, header compression and server push and that QUIC (over UDP) adds zero round trip time reconnects and no…
Talk in English on
Keeping secrets with JavaScriptTim Taubert23m
Demonstrates the Web Cryptography API by building an encrypted notes app using localforage for storage and SubtleCrypto promises, hashing notes with SHA-256…
Talk in English on
Supercharging Node with KrakenTim Messerschmidt29m
PayPal moves large parts of its web layer to Node and KrakenJS, using KrakenJS modules: makara, lusca, adaro, kappa to handle localization, security, Dust…
Talk in English on
youve-played-with-realtime-lets-do-it-properly.html License: For reuse of this video under a more permissive license please get in touch with usLloyd Watkin20m
Claims XMPP handles real‑time, presence and scaling without bespoke hacks, and the presenter shows concrete tooling and a working demo: a library called…
Talk in English on
Designing for displays that don't exist yetRosie Campbell21m
BBC R&D claims that within 20 years homes could have electronic wallpaper and shows a working prototype built with standard web tech and JavaScript that runs…
Talk in English on
We Will All Be Game ProgrammersHunter Loftis24m
Argues that many web apps already borrow from games and demonstrates concrete techniques: uses game loop + requestAnimationFrame to keep simulations alive, a…
Talk in English on
We're struggling to keep upFrederik Braun24m
Claims that XSS has been the dominant web vulnerability since about 2007 and that same-origin checks are inconsistently implemented drive the talk, with…
Talk in English on
Parallel JavaScriptJaswanth Sreeram23m
Parallel JavaScript exposes mapPar/reducePar and side‑effect‑free elemental functions and compiles through IonMonkey to CPU or GPU backends, producing native…
Talk in English on
Web-based data visualization on mobile devicesDominikus Baur28m
Claims that web visualizations are viable on phones and tablets with concrete recipes: use D3/BL.ocks.org examples work on mobile but make layouts responsive…
Talk in English on
Implement an Esoteric Programming Language for FunArne Martin Aurlien22m
An interpreter is built and shown running real programs: a Befunge interpreter in React that parses source into a 2D array, implements each opcode as a…
Talk in English on
invokedynamic.jsVyacheslav Egorov20m
Builds a proof of concept that maps JVM-style call site relinking into JavaScript and implements invokedynamic in a JS VM by generating per-site bootstrap…
Talk in English on
JavaScript Tools at Scale Using Type InformationMark Knichel26m
A set of tools uses declared and inferred types to find and change real code patterns at scale: RefasterJS rewrites direct assignments like location.href into…
Talk in English on
JavaScript Level 9000Christoph Martens26m
Explains how V8-level hacks actually change performance: a V8GL prototype proves OpenGL-bound JS can cross‑compile to Android iOS Xbox PS4, and a NodeJS+SDL…
Talk in English on
Evolution of a DeveloperRaquel Vélez25m
Starts with the concrete hurdles: hitting the REPL and not knowing the words to search, choosing MongoDB and wiring it with Mongoose + Express, joining…
Talk in English on
Future of Web ToolingNikita Vasilyev21m
Claims that current devtools are primitive and shows concrete alternatives and limits: demo of inline Watchers and inline eval in LightTable that update values…
Talk in English on
Alternative Smartphone Interactions based on Sensor DataMichael Poltorak Nielsen25m
A concrete claim: sensor data available to JavaScript can augment keyboard and touch input. The demo glues DeviceOrientation and DeviceMotion plus touch events…
Talk in English on
Building a maintainable bi-directional cross platform protocolWilliam Lewis, Pavel Dovbush27m
Claim: a single IDL plus generated data classes and a lightweight protocol wrapper deliver a maintainable, versioned, bi‑directional RPC across web and native…
Talk in English on
Know Your /'sLindsay Eyink24m
Claims that Silicon Valley’s culture comes from 1960s communal technologists and the Whole Earth Catalog, documents concrete links: the Whole Earth Catalog…
Talk in English on
Practical functional programming: pick twoJames Coglan27m
Argues that promises and lists are the same composable container: promise is a container and promise.all turns a list of promises into a promise of a list…
Talk in English on
Linino.IO - A Whole New TakeFederico Musto15m
Linino.IO claims to put Linux inside microcontrollers so MCU GPIO PWM ADC and SPI appear in the Linux file system and are controllable with JavaScript and…
Talk in English on
The Meaning of WordsStephan Seidt26m
Claims a JavaScript editor that removes setup friction by turning unknown names into runnable code: it performs auto-require of identifiers, predicts and…
Talk in English on
The Linguistic Relativity of Programming LanguagesJenna Zeigen22m
Argues that programming languages shape how problems are modeled and solved, claiming programmers adopt the constructs of the most powerful language they know…
Talk in English on
Air CrashesDave Cridland37m
Case studies name accidents and give numbers: United 173 runs out of fuel after misreadings and poor crew coordination (189 aboard, 10 dead, 24 seriously…
Talk in English on
Developing Games Using Data not TreesDrew Petersen25m
Claims that a data‑first architecture lets a complete role swap happen overnight: a small prototype turns Asteroids: Totally Different This Time from…
Talk in English on
How Toyota Motor Europe use HerokuRay McDermott29m
Toyota Motor Europe migrates customer-facing sites from manual .NET/XML servers to a Node-based, PaaS-driven model on Heroku, replacing slow two-day deploys…
Talk in English on
How GZIP compression worksRaul Fraile24m
Explains that GZIP uses DEFLATE = LZ77 + Huffman, compresses data in blocks with three modes (no compression, fixed Huffman, dynamic Huffman), and uses a 32 KB…
Talk in English on
Why are there so many Javascript charting libraries?!?Dan Mané24m
Explains why dozens of D3‑based libraries exist: each chooses a different mix of features so no one library fits all, producing a flood of similar chart…
Talk in English on
Secure Crypto for Browser Based AppsBrennan Novak17m
Mailpile runs mission‑critical crypto outside the browser by calling GnuPG from a local Python backend while keeping a rich HTML5 frontend, claiming to avoid…
Talk in English on
Beyond HTML and CSS: Fusing Javascript and shadersRik Arends26m
OneJS is a JavaScript superset that embeds GLSL and reactive syntax so shaders compile in the browser, running the compiler in a worker and sending draw code…
Talk in English on
Async and Streaming JS - Are we doing it wrong?Matthew Podwysocki24m
Promises become the default but cancellation not in ES6 promises creates real wasted work for autocomplete and long IO. Reactive Extensions show observables…
Talk in English on
Usefulness of UselessnessBrad Bouse24m
Argument: making a deliberately useless art project unlocks exploration and serendipity. Example builds: an augmented reality book that ships and wins…
Talk in English on
JavaScript in JavaScript: InceptionAdrian Perez de Castro29m
Claim: modern JITs make hand‑written C++ unnecessary for many runtime helpers so implementable pieces run faster as JavaScript. Uses V8’s bootstrap pipeline…
Talk in English on
Nerd DiscoTim Pietrusky27m
A local network of single-board computers runs Node.js to control LED towers and displays, with a master machine coordinating devices and an Angular.js browser…
Talk in German on
Server-less applications powered by Web ComponentsSebastien Cevey26m
A set of Web Components fetches deployment and monitoring stats directly from Graphite and AWS CloudWatch using the AWS JavaScript SDK, run from static HTML…
Talk in English on
What Harry Potter Can Teach Us About JavaScriptSara Robinson22m
On July 21st, 2007, 15 million people around the world took a break from their daily routine to read the final installment of J.K. Rowling’s best-selling Harry…
Talk in English on
Got Make?Rob Ashton29m
Demonstrates concrete Make uses: patterns, wildcard and automatic variables to turn per‑source Coffee and Stylus into per‑file JS/CSS, then concatenate, so…
Talk in English on
Enemy of the StateAmy Palamountain24m
Argues that route handlers must stop driving state transitions and instead emit events that a dispatcher handles, showing a concrete pattern implemented with…
Talk in English 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.