~/conference

JSConf EU 2012

front-end developers, web developers, Node.js developers, browser engineers, language designers, hardware and IoT hackers

Shadow DOM and inspector tools; JavaScript loading strategies; three.js 3D web graphics; web components; TypeScript introduction; parsing Node.js streams; client-side internationalization; taking web apps offline; WebRTC real-time communication; JavaScript on Raspberry Pi; Chakra and JS engine internals; IcedCoffeeScript language tooling

titleauthorlength
Inspector Web and the Mystery of the Shadow DOMAngelina Fabbro29m
Claims that Shadow DOM gives true encapsulation for reusable widgets and demonstrates it practically: use Chrome Canary with the Dimitri Glazkov polyfill…
Talk in English on
JavaScript is the new Punk RockStuart Memo24m
Argues that JavaScript really can write and perform music by wiring oscillator nodes, sample buffers and effects into a node graph with Web Audio API, loading…
Talk in English on
A novel, efficient approach to JavaScript loadingMalte Ubl, John Hjelmstad27m
Serves JavaScript by teaching the server the module graph so the client requests only what it needs when it needs it, cutting recursive waterfalls (example: 8…
Talk in English on
What's next for three.js?Mr.doob, AlteredQualia32m
three.js now ships a WebGL renderer with anisotropic filtering, compressed textures and floating‑point textures that enable 1,000,000 particles on the GPU and…
Talk in English on
JavaScript MedleyMandy Lauderdale, Jed Schmidt09m
A sung roundup names actual wins and annoyances from 2012: CoffeeScript adoption plus missing source maps, a jokey new templating library called Super…
Talk in English on
Break all the rulesAngus Croll32m
Argues that seemingly forbidden features actually solve real problems and then shows concrete examples: Chrome devtools use the with statement to shadow…
Talk in English on
mö.js - explaining js vm in jsVyacheslav Egorov24m
Shows that core VM techniques can be implemented and inspected in JavaScript: a browser-based heap inspector annotates CodeMirror with inline caches and…
Talk in German on
DisconnectChris Williams08m
A short spoken-word performance that reads like a parody of Goodnight Moon listing gadgets and services — iPad Doom nooks LCD Wi-Fi HDTV Bose 5.16 remotes 3d…
Talk in English on
Because F$%k PhotoshopJulie Ann Horvath28m
Argument: stop handing off layered PSDs and start in the browser instead. Concrete workflow: build prototypes with HTML/CSS3 and Sass/SCSS, keep JS…
Talk in English on
To hell with jQueryKarolina Szczur20m
Argues that styling and many animations should move from jQuery into native CSS — CSS3 gives hardware-accelerated animations and runs in C++ so it’s faster…
Talk in English on
Client Side InternationalizationAlex Sexton24m
Claims that client-side code can handle real pluralization and gendered sentences by using MessageFormat backed by ICU rules, shows a JavaScript implementation…
Talk in English on
Faster than C? Parsing Node.js Streams!Felix Geisendörfer25m
A pure-JS MySQL parser reaches parity with libmysql C bindings and shows a 2x improvement in parts (benchmarks jump from ~350k to ~450k rows/sec). Development…
Talk in English on
The Web's Black MagicJing Jin, Matthew Delaney32m
A small demo game reveals concrete rules: DOM insertion then immediate style changes need a setTimeout(0) so the engine updates styles before transitions…
Talk in English on
JavaScript inheritance: beyond the basicsDr. Axel Rauschmayer28m
Shows a tiny ES5 object exemplars library (under 50 lines) that creates types via prototypes not constructors and it works as a drop‑in pattern using…
Talk in English on
JavaScript as a compilation target - Making it fastFlorian Loitsch27m
The Dart-to-JavaScript compiler dart2js compiles closures to classes, replaces operators with static interceptors, and runs local SSA-based optimizations plus…
Talk in English on
Code CollageJames Halliday31m
A tool converts nested callbacks into a visual callback heatmap so indentation bands show problem areas, and code is split into tiny modules (examples run 47…
Talk in English on
JavaScript on the Raspberry PiThomas Kroeber36m
Raspberry Pi is a $25 computer that boots Debian, uses an ARM11 700MHz CPU with a powerful GPU capable of full‑HD 60fps rendering, and runs Qt 5 / Qt Quick…
Talk in English on
Government.js - Building the JavaScript PartyMax Ogden28m
Argument: JavaScript and small teams are actually changing civic tech by shipping concrete tools not slogans. Code for America is presented as an open-source…
Talk in English on
Web ComponentsDivya Manian24m
Chrome Canary requires enabling flags and the polyl polyfill to exercise Shadow DOM, CSS Variables, Regions and custom filters; the implementation is…
Talk in English on
Introducing TypeScriptAnders Heijlsberg, Luke Hoban32m
TypeScript claims to be a typed superset of JavaScript that compiles to plain JavaScript with zero runtime overhead and a preview release 0.8 aiming for 1.0…
Talk in English on
Faster JavaScript with Category TheoryJohn Bender31m
Claims that category theory yields concrete wins: mapping raw HTML-element functions into jQuery methods gives loop fusion, turning two jQuery loops into one…
Talk in English on
A programming language for childrenMary Rose Cook34m
A first programming language for young children called Isla compiles via a lexer, a PEG-based parser and an interpreter that runs as JavaScript inside a…
Talk in English on
Let your tool help you imagineKirill Safonov19m
WebStorm 5 demonstrates instant DOM replacement so editing HTML updates text and nodes as typed, and CSS edits (including a live CSS color picker and sliders)…
Talk in English on
The Footprint of PerformanceMichael Starzinger29m
Modern JavaScript VMs get speed by adding hidden classes, inline caching, an optimizing compiler and an incremental low‑pause GC, and those optimizations…
Talk in English on
iframes: A look in to the black heart of the browsersRemy Sharp29m
Built a live-preview editor called JS Bin that injects HTML into dynamic iframes and relies on document.close for load events, shows that an iframe window only…
Talk in English on
Low Level JavaScriptMichael Bebenita, Shu-yu Guo30m
Low Level JavaScript is an experimental language that adds C‑style annotations and compiles to JavaScript to let code use a typed‑array heap, emulates a stack…
Talk in English on
Taking Web Apps OfflineKevin Markman25m
Built Google Docs Offline that lets users edit and persist documents without a network by moving the app model to the client, storing state in IndexedDB, and…
Talk in English on
Why functional is the new blackElise Huard27m
Clear claim: functional style makes debugging, testing and refactoring easier by turning behavior into pure input→output functions. Demonstrations include…
Talk in English on
Rebuilding Facebook ChatAdam Wolff30m
A rewrite of Facebook Chat replaces a monolithic client with CommonJS modules and dynamic server-side dependencies, cuts user bug reports from thousands to…
Talk in English on
Bringing Data to your Client-Side AppsIrene Ros28m
Claim: modern browsers handle real data crunching so client-side apps compute metrics, filter views and drive visuals. Examples: TaffyDB row queries for…
Talk in English on
WebRTC: Real-time communication without pluginsSam Dutton31m
WebRTC claims real-time, plugin-free audio/video/data between browsers using getUserMedia, RTCPeerConnection and DataChannel. Demos show media piped into Web…
Talk in English on
Improvisational JavaScriptGarann Means27m
Claim: apply Tina Fey’s improv rules from Bossypants to JavaScript error handling so UIs keep working instead of throwing. Concrete moves: cache form inputs…
Talk in English on
How to get rich (quick) with JSMarkus Leutwyler18m
A hypothetical JavaScript framework licensed €50,000 per app plus €5 per user with a 70/30 split promises one app 100,000 users → ~€500,000 but is deliberately…
Talk in English on
Prof. JavaScript and his incredible machinesSebastian Golasch21m
Claims building a JavaScript-powered Rube Goldberg for breakfast eggs and shares blueprints; demos include a troll detector using the zigb wireless protocol…
Talk in English on
Node.js & Black Box PrototypingEmily Rose29m
Prototype of a black box that detects occupancy and pipes events into a web UI using an Arduino ultrasonic sensor wired to a laptop, Node.js reading USB via…
Talk in English on
OpenWebDevice: First mobile running Firefox OSFrancisco Jordano28m
Claims a real phone running Firefox OS will ship in Brazil Q1, delivered in less than a year and a half, aimed at low‑end hardware but with usable UI…
Talk in English on
IcedCoffeeScriptMax Krohn26m
Claims that CoffeeScript gains concurrency with just two keywords and source-to-source transforms, showing a working implementation called IcedCoffeeScript…
Talk in English on
Fixing the Mobile Web - tips and tricks that can save your sanityKamen Bundev18m
Claims that 3D transforms always speed mobile rendering prove false: translateZ trigger offloads rendering to GPU but causes rendering artifacts, broken masks…
Talk in English on
Effectively Building Language ToolsLennart C. L. Kats27m
A proof-of-concept installs a TypeScript compiler in the cloud via npm and integrates it with Cloud9 so server-side compilation and client RPC provide errors…
Talk in Dutch on
What does Chakra do with your JavaScript?Andrew Miadowicz32m
Chakra is the JavaScript engine behind IE and IE10 adds real x64 and ARM JITs, an interpreter that feeds a profile‑guided optimizing compiler, and a mostly…
Talk in English on
Rendering Mona Lisa by Solving the Traveling Salesman ProblemDaan van Berkel19m
This demo claims Javascript can solve a traveling saleman problem to render the Mona Lisa. It converts an image to black and white, samples points so dark…
Talk in English on
The circuit as a point-free general model of computationNeuman Vong34m
Argues that modeling programs as a circuit — a point-free graph of processes — cuts control-flow complexity by making the actual combinators explicit…
Talk in English on
Don't dream - make the WebAPI of your dreams become real!Julian Viereck30m
A new mozPrintCallback API gets drafted to let canvas emit vector output for printing so PDF.JS renders crisp selectable pages; a prototype lands as C++…
Talk in English on
Firefox for AndroidMargaret Leibovic25m
Firefox for Android abandons XUL UI for a native Java UI to fix slow startup, poor responsiveness and high memory use, keeps Gecko as the rendering engine, and…
Talk in English on
Everyone Loves RobotsJason Huggins25m
A tabletop delta robot physically taps an iPad to play Angry Birds, driven by Arduino hardware, Johnny-Five/Fermata software and OpenCV screen capture via…
Talk in English on
The story of when assumption met a magic hatOlov Lassus33m
Argues that a small, enforced subset of JavaScript makes code easier to reason about and fails fast on bad assumptions, using inline assert checks and a…
Talk in English on
SeachtPaul Campbell, Eamon Leonard38m
A narrative of building FunConf: a series that literally experiments with format — a conference on a bus, then a castle, then a helicopter island finale —…
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.