dotJS 2012
2012-11-30..2012-12-01
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
JavaScript developers, frontend developers, web app developers, tooling engineers, open source maintainers, language designers, realtime and game developers
topics
JavaScript Unicode handling; component-based web architecture; build tooling and workflows; Socket.IO realtime networking; multiplayer game architecture; promises in JavaScript; multiple dispatch in programming; eval usage in JavaScript; Dart language overview; symbiotic language interop; JavaScript quirks and pitfalls; open source community and governance
| title | author | length |
|---|---|---|
| Unicode in JavaScript | Mathias Bynens | 20m |
JavaScript strings use UTF-16 so many emoji and math letters live outside the BMP, creating surrogate pairs that make "length" return two for one visible… | ||
| Components for WebApps | Kevin Schaaf | 21m |
Claims that the web can produce native-quality apps backed by the Eno framework and real-world proof from the HP Touchpad apps built with HTML JavaScript and… | ||
| Tooling For The Modern WebApp Developer | Addy Osmani | 33m |
Shows concrete Chrome developer tools workflows: Canary ships features about 11 weeks before stable and reaches 311 million users; timeline and frames expose… | ||
| dotJS 2012 - Bert Belder | Bert Belder | 21m |
Cloud9 engineers report concrete fixes: domains for boxed error handling that track timers, sockets and file handles and let code clean up on failure (adoption… | ||
| Open Source Like A BOSS | Charlie Robbins | 18m |
Claim: open source does not market itself so authors must actively publicize projects on GitHub and at conferences. Evidence: about one third of people find… | ||
| Symbiotic Languages | Jeremy Ashkenas | 20m |
Claims that languages which transpile into a dominant host reuse its VM and ecosystem, giving concrete examples: CoffeeScript implements expression-oriented… | ||
| WTFJS | Brian LeRoux | 18m |
Live demos show specific JavaScript pitfalls and one-line hacks with working console output: 0.1 + 0.2 != 0.3 and IEEE‑754 quirks, parseInt radix bug that… | ||
| dotJS 2012 - Christian Amor Kvalheim | Christian Kvalheim | 18m |
Built a multiplayer Pac‑Man clone called Mungo man using Node.js + socket.io and Express, with a MongoDB ring buffer holding game state per process so each… | ||
| You Can Do Amazing Things | Vojta Jina | 17m |
Examples concentrate on specifics not slogans: Node.js assembles V8 plus nonblocking I/O and JavaScript into a working server prototype — an 400-line IRC… | ||
| Socket.IO in a Chess Realtime Multiplayer Web Application | Omar Qunsul | 05m |
A demonstration of a realtime multiplayer chess web application built with Socket.IO that shows the actual message formats and compares move validation… | ||
| Multiple dispatch | Dr. Axel Rauschmayer | 04m |
A JavaScript library that implements multiple dispatch by creating a generic function 'plus' then adding methods and calling it demonstrates that parameter… | ||
| Why 'eval' makes JS the best language in the world | Matt Westcott | 05m |
Claim: using eval to assemble generated JavaScript makes building a fast emulator practical. A Spectrum emulator is generated by template functions that emit… | ||
| A Promise is a Promise | David Iglesias | 04m |
Explains that deferreds or promises let code attach handlers after resolution and provide a private resolver to signal success or failure; demonstrates… | ||
| Why Dart? | Filip Hráček | 04m |
Claims Dart is more than syntax sugar: programming language plus libraries, an IDE with step-by-step debugging, a VM and a compiler to JavaScript so code runs… | ||
| dotJS 2012 - Mr.doob | Mr.doob | 20m |
Claim: deferred rendering removes the ~4‑light limit so scenes can use many lights; tool built is a web editor (based on threejs) that shows the scene tree… | ||
| What Is Open Source & Why Do I Feel So Guilty? | Fat | 27m |
History of GNU and Linux, then concrete examples: creation of Bootstrap, Ender, Hogan JS, Bower and Ratchet, Git + GitHub adoption, IRC workflow and Hacker… | ||
| nothing matches | ||