dotJS 2013
2013-12-02
Paris, France
dotJS ·
[dotJS 2012, dotJS 2013, dotJS 2014, dotJS 2015, DotJS 2016, dotJS 2017, dotJS 2018, dotJS 2019, dotJS 2024, dotJS 2025, dotJS 2026]
who it's for
front-end developers, JavaScript developers, UI engineers, React developers, framework authors, web performance engineers, node.js developers, QA engineers
topics
browser JavaScript performance; iframe abuse; Dart language on web; Polymer components with Yeoman; JavaScript module systems; type dependence; graphics language design; secure scripting practices; web platform evolution; single-page app reactivity; web integration testing; node.js deployment workflows
| title | author | length |
|---|---|---|
| JavaScript Performance in the Browser's World | Dave Methvin | 20m |
Browser devtools and webpagetest.org expose the real bottlenecks: forced layouts show as yellow triangles but here the real culprit is an algorithm, not… | ||
| iframe abuse | Remy Sharp | 21m |
Notes a dozen concrete iframe tricks and whether they actually work: using detect global leaks via a fresh iframe to find leaked variables, using XHR-in-iframe… | ||
| Dart | Nicolas Geoffray | 16m |
Dart 1.0 stabilizes language and libraries and ships an Eclipse‑based IDE, dart2js shrinks Hello World to ~2.5 KB using tree‑shaking and whole‑program… | ||
| yo polymer | Addy Osmani | 22m |
Claims that Polymer implements Web Components (templates, HTML Imports, custom elements, Shadow DOM) plus a sugary API and polyfills, and that… | ||
| Module Frontiers | James Burke | 19m |
ES6 modules deliver immutable live bindings so imports stay in sync and circular dependencies work; a low‑level loader API exposes the steps normalize locate… | ||
| Type dependence | John K Paul | 21m |
A practical roadmap uses actual tools and results: static parsing with esprima and Grunt plugins, style and semantic checks with jshint, historical… | ||
| Growing a Language for Graphics | Nicolas Garcia Belmonte | 18m |
Shows a working WebGL visualization of Obama’s “four more years” tweet and other projects that use WebGL plus 2D textures to map geolocated tweets, explaining… | ||
| Practicing Safe Script | Alex Sexton | 25m |
Argues that content injection is the practical attack vector — demonstrates the Sammy worm infecting ~60% of MySpace and shows client-side persistence like… | ||
| The Web: Evolution in Action | Brendan Eich | 25m |
Predicts 5.6 billion new web users on phones and tablets and argues for open evolving standards; describes a web-only OS stack called Firefox OS and shows… | ||
| The need for speed - Single-page apps, Optimistic UIs, Reactivity | Guillermo Rauch | 18m |
Argues single‑page apps plus optimistic UIs actually cut perceived latency and speed up development, shows concrete thresholds (0.1 to 1 second and >1s for… | ||
| Not the Mobile Web that you used to know | Nuria Ruiz | 05m |
Company 20 reports 5 million unique users weekly and 2 million mobile‑only users and says 200,000 pay for telco features; the hybrid approach mixes native… | ||
| We're bad at web integration testing | Matti Schneider | 04m |
Claims that web integration testing mainly fails because common tools check the wrong thing: selenium is slow, old and tied to Java; phantom.js verifies only a… | ||
| Making node.js deployment enjoyable | Hongli Lai | 04m |
Lists the concrete ops that Passenger claims to replace: write init scripts for upstart or systemd, run apps under forever, reverse proxy through nginx, add a… | ||
| In hope for better memory tools | David Bruant | 05m |
Browser heaps use mark-and-sweep roots and reachability, and Chrome’s heap snapshot groups objects by constructor and produces noisy tables full of transient… | ||
| Making JS More Learnable | Pamela Fox | 29m |
Khan Academy uses Ace + ProcessingJS to teach JavaScript at scale and reports 200,000 challenges completed and 300,000 unique programs created; linting runs in… | ||
| Sync HTML5 audio with CSS3 animation | Tim Pietrusky | 05m |
Shows a working demo that keeps a CSS3 animation and an HTML5 audio element perfectly in step by using a clone-and-replace reset for the animation and the… | ||
| nothing matches | ||