~/conference

JSConf US 2011

date:2011-05-02..2011-05-03
location:Portland, United States
series:JSConf US · 5 editions

frontend developers, node.js developers, mobile web developers, web framework authors, tooling engineers, platform engineers

Popcorn.js media playback; JavaScript compilation techniques; Zepto.js micro-library; Enyo mobile framework; YUI Mobile framework; PhoneGap automation; Node.js production practices; HTML5 realtime multiplayer games; modules-first JavaScript architecture; YUI loader on Node.js; Orion web-based IDE; benchmarking and code quality tools

titleauthorlength
Intermission Entertainment with Popcorn.jsRick Waldron51m
Popcorn.js synchronizes web services and visuals to video so HTML5, YouTube and Vimeo clips trigger Flickr, Twitter and Wikipedia overlays and custom…
Talk in English on
Performance of feature detectionAlex Russell26m
Feature detection often ends up putting JavaScript in front of the page and feature detection blocks rendering by forcing synchronous parsing, compilation and…
Talk in English on
JavaScript Compilation Techniques or "Wasn't JavaScript supposed to be slow?"Marijn Haverbeke31m
Claims measurable speedups—roughly 100× faster since 2001 on SunSpider-like tests—and concrete techniques: compiling to machine code (V8 compiles eagerly…
Talk in English on
Toward a High-Performance JSON Protocol: NotesDaniel Austin47m
Claim: a new JSON-first protocol speeds CDN-style updates by using scratch Delta over UDP with UDT for transport and Avro-style Avro schemas appended to…
Talk in English on
Nano? Pico? Femto? Atto? Zepto!Thomas Fuchs39m
A tiny WebKit-only DOM library claims to be a jQuery-compatible subset optimized for mobile: core is 5K gzipped versus 33K jQuery measured with uglifyjs and…
Talk in English on
Introduction to WaterbearDethe Elza24m
A web toolkit that brings Scratch‑style blocks to browsers and claims to be a reusable toolkit for building languages not a Scratch clone; it includes a…
Talk in English on
Heaven & Hell JavaScript ... everywhere?Matthew Eernisse31m
JavaScript now runs on servers, desktops and phones and the concrete wins and pains are clear: Yammer ships a desktop AIR client that reuses the exact web…
Talk in English on
PIMP Your JS Library or Desgning Non-Shit APIs with JavaScriptDan Webb40m
Argues that API design wins or loses on concrete choices: shows a tiny DOM builder that maps strings to nodes, a queued connect API that hides readiness and…
Talk in English on
JavaScript The Future of Telephony Application DevelopmentMark Headd37m
Claims that JavaScript is the future of telephony with Node.js as a key enabler and backs it with concrete demos: a one-line transfer on Tropo, a Phono browser…
Talk in English on
Modules for JS.nextDave Herman37m
Proposes adding a real module system with a module keyword and explicit export/import so declarations are local by default, plus compile‑time loading that does…
Talk in English on
Apps vs Web: Lesson from Zappos.comRay Morgan41m
Built a native iPad/iPhone/Android shopping app plus an API in eight weeks for the first release, then three platforms in five months with three of us…
Talk in English on
Fakery, Artificial Intelligence, Collision Detection, a 2D Platform Shooter in JSMary Rose Cook35m
A 2D platform shooter called Pistol Slut is implemented in JavaScript on the canvas using the Render Engine and runs in modern browsers. Fakery uses particles…
Talk in English on
Enyo: A JS Framework for Mobile DevicesBen Combee31m
Enyo claims a mobile app framework that shifts HTML generation into JavaScript, uses WebKit plus V8 and a Node runtime for background services, and replaces…
Talk in English on
How quick can we be? (data visualization techniques for engineers)Avni Khatri37m
Aggregated 1,300+ registration rows and manually labeled gender to measure the 20 percent goal across Random Hacks of Kindness sites and find surprising…
Talk in English on
JavaScript powered TVs!?Jeremy Johnstone44m
Yahoo Connected TV ports a SpiderMonkey-based confabulator into embedded Linux TVs and claims 8 million TVs in 135 countries running it across 70 models…
Talk in English on
Bespin, Skywriter, Ace - The Past, Present and Future of online Code EditingFabian Jakobs34m
Ace is a fast, embeddable web code editor that runs in old browsers, uses a DOM renderer that only renders visible lines, and offloads heavy work to web…
Talk in English on
Hello, Jo!David Balmer45m
A compact mobile UI framework called joe claims a 12k footprint 12k gzipped and targets modern WebKit webviews, leveraging CSS3 transforms/transitions instead…
Talk in English on
The Future is Frameworks, not ModulesAntranig Basman19m
Claim: frameworks beat opaque modules by making context first class and restoring composability. Implementation: a framework called fluid infusion uses a JSON…
Talk in English on
Mobile Deathmatch — (Almost) All You Need to Know in 20 MinutesNikolai Onken20m
Describes a concrete JavaScript pattern that adds a publish/subscribe mixin to model objects to wire view updates in a few lines, avoiding abstract MVC…
Talk in German on
VNC with JavaScript was waiting for some sugarTobias Schneider22m
A JavaScript VNC viewer and a Node-based VNC server implement the RFB protocol and use VNC over WebSocket to stream a pixel array. The code exposes a node…
Talk in English on
YUI MobileGonzalo Cordero18m
Claim: write once and run across devices using YUI with concrete tools and a shipped app. Uses the loader does device specific dependency serving with a server…
Talk in English on
angular.jsMiško Hevery32m
Angular claims a browser-augmented model where a buzz client in 46 lines of code uses live data binding via ng-repeat and plain JavaScript arrays, plus…
Talk in English on
Asynchronous PersonalizationJon Pliske22m
Claim: caching anonymous pages in the CDN and filling personalized bits via AJAX cuts perceived load and reduces backend load dramatically. Implementation uses…
Talk in English on
JavaScript Apps on RiakSean Cribbs16m
Riak stores and serves complete browser apps over HTTP, using PUT/GET/POST/DELETE with content-type metadata and no extra app layer; each node runs embedded…
Talk in English on
Benchmarking Like a BossJohn-David Dalton21m
Benchmarking claims practical fixes: a rewrite yields benchmark.js powering jsperf.com and a passive monitor called x-stats js that measures FPS and memory…
Talk in English on
ShopifyEdward Ocampo-Gooding11m
Shopify exposes a JSON API with webhooks and a billing API so apps get push events and recurring charges with prorating handled centrally, and the app model is…
Talk in English on
Low Friction DevelopmentPeter Elger12m
Company beadapond moves from lampstack to end-to-end JavaScript, building a tiny framework on node.js + jQuery with a thin NoSQL driver, JSON controllers…
Talk in English on
Uselessware - A brief historyAlex Sexton14m
Positions uselessware as deliberately frivolous projects that teach real skills and provoke surprises: a Shakespeare-text parser that actually prints Hello…
Talk in English on
Modern JavaScriptRebecca Murphey25m
Argues JavaScript needs concrete infrastructure: a commodity core of DOM/AJAX/array APIs, a standardized module system and interoperable dependency management…
Talk in English on
Multi-tiered Node.js architecturesTom Hughes-Croucher22m
Claim: reduce client response time by shrinking the critical path and moving non-user‑facing work off the event loop. Uses cluster to prefork ~20 workers and…
Talk in English on
Realtime HTML5 Multiplayer Games with NodeJSMario Alzugray18m
An HTML5 canvas game uses Node.js + socket IO and a server-authoritative snapshots model so the server runs physics and sends world updates; clients render…
Talk in English on
Writing an (in)secure webappAdam Baldwin18m
Shows concrete failures: hash‑bang URLs let attackers build cross‑domain payloads that succeed when servers return Access-Control-Allow-Origin: , a live demo…
Talk in English on
Turning kick ass design into kick ass codeRGA22m
R/GA describes concrete wins: quick prototypes expose feasibility and steer work — an Open Graph requests experiment that ranks friends by comments and photo…
Talk in English on
a Fun Way to Browser TestToby Ho21m
A web console called tutti / 2t lets one execute JavaScript in multiple browsers simultaneously and the demo connects Safari Chrome Firefox4 and two IE…
Talk in English on
caesar.jsDave Johnson14m
A small library called high five claims to wrap ugly HTML5 APIs into chainable, event-like calls for geolocation, device motion and device orientation and…
Talk in English on
hangover.jsAndrew Lunny12m
Claims that code quality is a social problem not a technical one and shows a concrete ugly workaround from PhoneGap Build: a global getFunctionName hack that…
Talk in English on
Code is Cool Products are BetterAaron Heckmann16m
Claim: shipping products matters more than perfect code. A four and a half person team uses Node.js and Express with a small in-house Express Mongoose plugin…
Talk in English on
How to be a Player (on the Internet). The making of Yahoos universal JS media player.Dan Beam16m
A universal JS player that installs with one script tag and converts links into inline audio and video playlists, mixing MP3 WMA m4a FLV YouTube Yahoo movies…
Talk in English on
Running Node.js in ProductionCharlie Robbins17m
Claims that unhandled 'error' events crash the process so code must trap them and often call process.exit; shows that forgetting to catch socket/http errors…
Talk in English on
Building custom widgets with the closure libraryJohn Davidson20m
Claim: the Closure Library framework makes custom widgets quick to write and safe to tear down. It uses goog.ui.Component lifecycle methods (createDom…
Talk in English on
Mobile knife fight PhoneGap project automationBrian LeRoux13m
A CLI-first build system generates native Android iOS and WebOS projects from a www folder using a Makefile and shell scripts, places automation in bin and…
Talk in English on
FuncUnit JavaScript functional testing + IDEBrian Moschel13m
A JavaScript functional test framework plus a tiny IDE that actually opens the app, clicks elements, types, and asserts results is demonstrated: a contact app…
Talk in English on
Orion: The web is my development environmentBoris Bokowski20m
Orion claims the web itself becomes the development environment by composing small web tools into a single flow: a Java server hosts files, the client edits…
Talk in English on
JavaScript MOJO with chakraGaurav Seth21m
Chakra ships a new interpreter and compiler that run together so hot functions get background JIT compilation on a second core, yielding concrete wins…
Talk in English on
Code quality toolsAnton Kovalyov19m
JSHint fork of JSLint claims to stop being merely a checker by focusing on JavaScript/JSON only (HTML/CSS removed), uses a Pratt parser in its current engine…
Talk in English on
Building rich user experiences with sencha touchDavid Kaneda24m
Sencha Touch is a free JavaScript framework with free GPL and commercial licenses that targets mobile WebKit (iPhone, iPad, Android, BlackBerry) and delivers…
Talk in English on
wire.jsBrian Cavalier26m
Wire.js claims to let an app be declaratively assembled and torn down: write a JSON spec and Wire handles creation order, DOM ready, dependency injection, and…
Talk in English on
Run your JS everywhere, with JellyfishAdam Christian27m
A tool called jellyfish actually runs the same JavaScript across browsers, simulators and headless engines by injecting a tiny proxy script and using WebDriver…
Talk in English on
home-grown server-side scriptingAndrew Paprocki29m
Company replaces heavy compiled cycle with server-side JavaScript starting in 2005, embedding SpiderMonkey 1.6 in a custom runtime and shipping a full desktop…
Talk in English on
Canvas in NodeJSJohn Schulz15m
Shows server-side Canvas rendering using node-canvas and a fake DOM via jsdom, running a minimally patched flot to emit PNG streams and data URIs. Reuses…
Talk in English on
Making a JS meetup blow mindsAllen Pike16m
Starts on meetup.com to email a local seed list then grows from about eight people to 500 in two years with regular crowds of ~100. Uses a two speakers format…
Talk in English on
Conference wifi reduxMalte Ubl, Meno Abels21m
Claim: build a conference WAN that doubles throughput by striping packets across multiple uplinks and reassembling them outside the venue. Implementation…
Talk in English on
Bytes and blobsDavid Flanagan45m
HTML5 now exposes concrete binary tools: blobs, files, FileReader with readAsArrayBuffer, BlobBuilder, URL.createObjectURL and XHR2 responseType=blob…
Talk in English on
Visual statical analysis toolPeter van der Zee16m
A concrete tool exists that starts from a CFG parser (too slow: jquery at 46k in 24 seconds) then switches to a handwritten tokenizer for linear performance…
Talk in English on
with: JavaScripts most reviled keywordMichael Bolin20m
Claims that the with keyword creates a shared per-module object that prevents third-party scripts from leaking globals into the page scope and breaking…
Talk in English on
Going steady with the Chrome Dev ToolsPaul Irish20m
Demos show Chrome DevTools actually doing concrete work: CSS autocompletion, a color swatch that cycles notations, CSS gradient fiddling, and live editing of…
Talk in English on
The future is modules not frameworks. JS modules Architecture demo.John Hann, Brian Cavalier41m
Argues that real benefit comes from concrete modules not vague frameworks and proves it by building a small client app — a “pirity” picker — that runs under an…
Talk in English on
Node powered desktop appsTim Caswell13m
Prototypes show two concrete paths for JavaScript desktop apps: one using static GTK bindings or better yet GObject introspection to generate dynamic FFI…
Talk in English on
Modules made awesome. Lessons learned from YUI loader on Node.jsReid Burke20m
YUI Loader Server (YLS) runs on Node.js and shifts dependency resolution to the server so modules load as fast as prebuilt combos; it caches responses across…
Talk in English on
Envjs and Jasmine: Headless tests FTWTrevor Lalush-Menagh16m
Combines envjs on Rhino with Jasmine specs so Java can run browser tests, hooks them into Hudson via a maven plugin and also provides a rake task for Rails…
Talk in English on
fighting crime and kicking apps with Batman.jsNick Small32m
Batman.js claims a tiny microframework under 10K that drops templates in favor of DOM data- bindings and a powerful observer system so nodes update themselves…
Talk in English on
CoffeeScript as a JS/NextJeremy Ashkenas54m
CoffeeScript compiles into plain JavaScript with compatible semantics, its compiler initially written in Ruby and now self-hosting compiler that can compile…
Talk in English on
Everything is Permitted: Extending Built-insAndrew Dupont39m
History shows Prototype starts at 104 lines and by 1.4 adds ~30 methods, which breaks for in loops when extending object prototypes, so the claim is that safe…
Talk in English on
Welcome VideoLaura Williams, Chris Williams, Virginia Williams01m
Announcement introduces virginia williams as the newest organizer, recounts a trek to Portland Oregon and notes that a couple of new products actually launch…
Organiser 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.