Fluent 2012 Schedule

Below are the confirmed and scheduled talks at Fluent 2012 (schedule subject to change).

Customize Your Own Schedule

Create your own Fluent schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Continental 2-3
Add to your personal schedule
11:00am The Trello Stack Brett Kiefer (Fog Creek Software)
Add to your personal schedule
11:15am Just.Me's Stack Kevin Nilson (Just.Me), Julian Wong (Just Me)
Add to your personal schedule
11:30am SoundCloud's Stack Nick Fisher (SoundCloud)
Add to your personal schedule
11:50am Browsers: Chrome Chris Wilson (Google)
Add to your personal schedule
1:45pm Cloud9's Stack Sergi Mansilla (Telenor Digital)
Add to your personal schedule
2:00pm Ordr.in's Stack in the Stack Track Felix Sheng (ordr.in)
Add to your personal schedule
2:15pm PicPlum Stack Akshay Dodeja (Picplum (Strobeo, Inc))
Add to your personal schedule
2:35pm Browsers: IE & Dolphin Andrew Miadowicz (Microsoft), Ryan Krems (Dolphin Browser)
Add to your personal schedule
4:15pm PubNub's Stack Stephen Blum (PubNub)
Add to your personal schedule
4:30pm Asana Stack Kris Rasmussen (Asana)
Add to your personal schedule
4:45pm Colingo's Stack Benjamin Lowenstein (Colingo)
Add to your personal schedule
5:05pm Browsers: Firefox & Opera Rob Hawkes (Mozilla), Luz Caballero (Opera Software)
Continental 4
Add to your personal schedule
11:00am Q&A with Brendan Eich Brendan Eich (Mozilla)
Add to your personal schedule
11:50am High Performance Snippets Steve Souders (Fastly)
Add to your personal schedule
1:45pm Bootstrap.js Jacob Thornton (Twitter)
Add to your personal schedule
4:15pm HTML5, Flash and the Battle for Faster Cat Videos Greg Schechter (YouTube), Phil Harnish (YouTube)
Add to your personal schedule
5:05pm Realtime Web Applications in the Wild Phil Leggetter (Caplin Systems Ltd)
Continental 5
Add to your personal schedule
11:00am 10 Things You Didn't Know HTML5 Could Do! Eric Bidelman (Google)
Add to your personal schedule
11:50am Functional programming with Streams in Node.js Adam Crabtree (LinkedIn Mobile)
Add to your personal schedule
1:45pm Jasmine: An Introduction Davis W. Frank (Pivotal Labs)
Add to your personal schedule
2:35pm Derby: The full-stack JavaScript framework for next generation web apps Nate Smith (Lever), Brian Noguchi (Derby project)
Add to your personal schedule
4:15pm Mobile Device APIs for Fun and Profit James Pearce (Facebook)
Add to your personal schedule
5:05pm Maintainable JavaScript Nicholas Zakas (Box)
Golden Gate 4-5
Add to your personal schedule
11:00am Bridging the client-side/server-side divide Sean McBride (Adobe Typekit)
Add to your personal schedule
11:50am The State of HTML5 Games Rob Hawkes (Mozilla)
Add to your personal schedule
1:45pm CSS3 Animation: Making it Snow Estelle Weyl (Standardista.com)
Add to your personal schedule
5:05pm Meteor: A New Way to Build Apps Matt DeBergalis (Meteor)
Add to your personal schedule
7:00pm Plenary
Room: Golden Gate 4-5
Women's Communities Meetup
Golden Gate 6-7
Add to your personal schedule
11:50am Mobile Development Without The Pain Anthony Decena (Appcelerator)
Add to your personal schedule
1:45pm A Deeper Look at the Enyo JavaScript Framework Ben Combee (HP / Palm)
Add to your personal schedule
2:35pm Building Mobile HTML5 Apps in Hours, Not Days Aditya Bansod (Sencha, Inc)
Add to your personal schedule
9:00am Plenary
Room: Continental Ballroom 1-5
Welcome Peter Cooper (Cooper Press), Brady Forrest (O'Reilly Media, Inc.)
Add to your personal schedule
9:05am Plenary
Room: Continental Ballroom 1-5
JavaScript at 17 Brendan Eich (Mozilla)
Add to your personal schedule
9:25am Plenary
Room: Continental Ballroom 1-5
wtf.js: JavaScript as a First Language Ryan Bubinski
Add to your personal schedule
9:35am Plenary
Room: Continental Ballroom 1-5
Enyo: A Truly Cross-platform JavaScript App Framework Enda McGrath (Enyo)
Add to your personal schedule
9:40am Plenary
Room: Continental Ballroom 1-5
Don't Feed The Trolls Nicole Sullivan (Stubbornella)
Add to your personal schedule
9:50am Plenary
Room: Continental Ballroom 1-5
Federated Wiki Mashes Data in Your Browser Ward Cunningham (Cunningham & Cunningham, Inc.)
Add to your personal schedule
10:05am Plenary
Room: Continental Ballroom 1-5
Creating the Internet of Things with JavaScript Tom Hughes-Croucher (Change.org)
Add to your personal schedule
10:15am Plenary
Room: Continental Ballroom 1-5
Your Script Just Killed My Site Steve Souders (Fastly)
10:30am Morning Break Sponsored by Enyo
Room: Continental 6-9
3:15pm Break
Room: Continental 6-9
Add to your personal schedule
12:30pm Lunch
Room: Golden Gate Foyer & East Lounge
Lunch, Startup Showcase & Wednesday BoF Discussions
Add to your personal schedule
5:45pm Plenary
Room: Exhibit Hall
Exhibit Hall Reception/ Startup Showcase
11:00am-11:15am (15m) Share Your Stack (10 Minute Case Studies)
The Trello Stack
Brett Kiefer (Fog Creek Software)
Trello.com is a new organization tool built completely in CoffeeScript using Node.js, Backbone.js, and WebSockets. Learn how and why we built it as we did, hear our war stories, marvel at the folly.
11:15am-11:30am (15m) Share Your Stack (10 Minute Case Studies)
Just.Me's Stack
Kevin Nilson (Just.Me) et al
Just.Me is a stealth mode startup in the Mobile and Social space that is using Bootstrap, LESS, jQuery, Raphael(SVG), CometD(server-side push), QUnit and Test Swarm. They are not using JQueryUI.
11:30am-11:40am (10m) Share Your Stack (10 Minute Case Studies)
SoundCloud's Stack
Nick Fisher (SoundCloud)
In this talk, I'll be discussing SoundCloud's experiences with developing large-scale applications with javascript, not only at the runtime, but also our steps to make development and deployment easier. In particular, RequireJS and Backbone are looked at, and I'll talk about how we have used and abused each to suit our needs.
11:50am-12:30pm (40m) JavaScript in the Browser
Browsers: Chrome
Chris Wilson (Google)
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed.
1:45pm-2:00pm (15m) JavaScript in the Browser, Node.js, Share Your Stack (10 Minute Case Studies)
Cloud9's Stack
Sergi Mansilla (Telenor Digital)
In this talk, I will explain how we built real-time collaboration and how we integrated it in Cloud9 IDE using only JavaScript. I will talk about our internal architecture, the collaboration protocol, and about the future of development as we understand it in Cloud9.
2:00pm-2:15pm (15m) Share Your Stack (10 Minute Case Studies)
Ordr.in's Stack in the Stack Track
Felix Sheng (ordr.in)
Ordr.in has a suite of real time transactional APIs that manage and transmit ten’s of thousands of restaurant menu items. I will discuss how and why we use node/JS throughout our entire stack, reusing code on the client and server and my vision for scaling with nginx and cluster.
2:15pm-2:25pm (10m) Share Your Stack (10 Minute Case Studies)
PicPlum Stack
Akshay Dodeja (Picplum (Strobeo, Inc))
Akshay Dodeja, Co-founder, Picplum
2:35pm-3:15pm (40m) JavaScript in the Browser
Browsers: IE & Dolphin
Andrew Miadowicz (Microsoft) et al
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed.
4:15pm-4:30pm (15m) Share Your Stack (10 Minute Case Studies)
PubNub's Stack
Stephen Blum (PubNub)
PubNub was built to connect all devices on Earth, primarily those with JavaScript clients, keeping them in sync by delivering millions of messages per second. In order to achieve response times of less then .25 seconds, we have built a full stack to provide linear scalability through our global real-time messaging fabric.
4:30pm-4:45pm (15m) Share Your Stack (10 Minute Case Studies)
Asana Stack
Kris Rasmussen (Asana)
At Asana, we value developer productivity just as much as delivering an insanely fast realtime experience to our users. This talk will cover the unique technology stack we put together to accomplish both these goals and the radical new approach to web application development that it enables.
4:45pm-4:55pm (10m) Share Your Stack (10 Minute Case Studies)
Colingo's Stack
Benjamin Lowenstein (Colingo)
Colingo is unlocking a P2P marketplace of buyers and sellers in the $50B market for private English lessons through instant speaking sessions structured with SpeakAssist learning tools. In this talk, learn about their end-to-end JavaScript stack, powered by Node.js, Angular.js, Twitter Bootstrap, and MongoDB.
5:05pm-5:45pm (40m) JavaScript in the Browser
Browsers: Firefox & Opera
Rob Hawkes (Mozilla) et al
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed.
11:00am-11:40am (40m) Pure Languages
Q&A with Brendan Eich
Brendan Eich (Mozilla)
Brendan Eich, CTO, Mozilla
11:50am-12:30pm (40m) JavaScript in the Browser
High Performance Snippets
Steve Souders (Fastly)
Ads, buttons, widgets - third party content is popular on today's websites. JavaScript provides a great way to mashup content from different sources. Unfortunately, in most cases each JavaScript snippet is capable of bringing down the entire site.
1:45pm-2:25pm (40m) JavaScript in the Browser
Bootstrap.js
Jacob Thornton (Twitter)
An in depth look at the Javascript behind Bootstrap. Talk about the history of the plugins, design decisions, how they've evolved, and where they're heading. Explore the impression of Bootstrap as a glorified stylesheet and html template (and why this matters) as well as the importance of collaboration and constant contact.
2:35pm-3:15pm (40m) Pure Languages
/Reg(exp){2}lained/: Demystifying Regular Expressions
Lea Verou (Independent)
As with many developers, you might be familiar with the power of regular expressions, but anything beyond the basics scares you. Fear no more young padawan! In this talk, we’ll start with the basics and progressively enhance your knowledge until you’re coding regular expressions like a champ. Everything will be demonstrated live with visual examples that ensure maximum comprehension.
4:15pm-4:55pm (40m) JavaScript in the Browser
HTML5, Flash and the Battle for Faster Cat Videos
Greg Schechter (YouTube) et al
HTML5; it’s new, it’s awesome, and it’s powerful, but can it take down the champ of video distribution, Flash? Which technology's got the ability to bring cat video to the next level. This talk will cover the many challenges of both HTML5 and YouTube adapting to change video distribution on the web.
5:05pm-5:45pm (40m) Ancillary Technologies
Realtime Web Applications in the Wild
Phil Leggetter (Caplin Systems Ltd)
It's been possible to instantly push information from a web server to a web browser for at least 10 years, but this technology has finally gone mainstream. Phil will discuss the past, present and future of client/server communication technology, the realtime web and provide a number of use cases and demonstrations of how the technology is used today.
11:00am-11:40am (40m) Ancillary Technologies
10 Things You Didn't Know HTML5 Could Do!
Eric Bidelman (Google)
We all know how far JavaScript has come in the last 3 years, but what amazing things can be done with it? New capabilities in HTML5 open up an entire new suite of applications for the web. This session will cover a range of topics dealing with performance, bleeding edge multimedia, file io and binary data, and more!
11:50am-12:30pm (40m) Node.js, Pure Languages
Functional programming with Streams in Node.js
Adam Crabtree (LinkedIn Mobile)
Unleash the Kraken! The power of Stream based development in node.js is powerful indeed, but when combined with functional programming techniques to transform and control the flow of your stream, they're absolutely unstoppable. You'll never look at asynchronous coding in node the same way again.
1:45pm-2:25pm (40m) Pure Languages
Jasmine: An Introduction
Davis W. Frank (Pivotal Labs)
Interested in test-driving your JavaScript? Jasmine is a low-dependency library that lets you unit test your JS just like you test your other code. Come learn the syntax and some tips and tricks for making more robust JS anywhere you need it.
2:35pm-3:15pm (40m) JavaScript in the Browser, Node.js
Derby: The full-stack JavaScript framework for next generation web apps
Nate Smith (Lever) et al
Derby is a full-stack MVC framework making it easy to write realtime, collaborative applications for Node.js and browsers. It provides shared server and client rendering, automatic data synchronization, and realtime conflict resolution. Derby makes it simple to write applications that load as fast as a search engine, are as interactive as a document editor, and work offline. http://derbyjs.com/
4:15pm-4:55pm (40m) JavaScript in the Browser, Mobile Platforms
Mobile Device APIs for Fun and Profit
James Pearce (Facebook)
One of the web's untapped opportunities is to benefit from hooking up JavaScript to mobile device and network APIs. Doing so allows apps to create rich, contextual, & social experiences that play to mobile's unique characteristics. In this session, we will explore what is possible, what should be possible, and what we should do with them as these APIs become available in browser runtimes.
5:05pm-5:45pm (40m) JavaScript in the Browser, Pure Languages
Maintainable JavaScript
Nicholas Zakas (Box)
Writing JavaScript for fun and writing it professionally are two different things. Learn the practices that make JavaScript maintainable over the long run, reducing errors and making your code easily adaptable to future changes.
11:00am-11:40am (40m) JavaScript in the Browser
Bridging the client-side/server-side divide
Sean McBride (Adobe Typekit)
Client-side web app or server-side web app? How can we get the best of both worlds? In this talk, I’ll discuss how Typekit used Knockout.js, taking advantage of declarative bindings, the MVVM pattern, and client and server-side template rendering to seamlessly blend our new client-side font browsing UI with the rest of our mostly server-side Ruby app.
11:50am-12:30pm (40m) Gaming
The State of HTML5 Games
Rob Hawkes (Mozilla)
An overview of the new role that browsers are adopting and the technologies that are helping that happen (Canvas, WebGL, Gamepad, Mouse Lock, Full Screen, WebSockets, etc). This talk will also briefly cover some related technologies like Node.js and mDNS.
1:45pm-2:25pm (40m) Ancillary Technologies, Node.js
CSS3 Animation: Making it Snow
Estelle Weyl (Standardista.com)
Estelle Weyl, UI Engineer, Standardista.com
2:35pm-3:15pm (40m) Ancillary Technologies, JavaScript in the Browser, Mobile Platforms
What Modernizr Teaches Us About Design & Development
Faruk Ateş (four53)
The rise of HTML5 and CSS3 has been exciting, but it’s also made browser support infinitely more complex. Modernizr made it easy for developers to manage these complexities, and still take advantage of the many great new features. Learn what lessons in design and development Modernizr teaches us about the next generation of websites and applications, and the importance of great API design.
4:15pm-4:55pm (40m) Ancillary Technologies, JavaScript in the Browser
Eight Simple Rules for Running Your JavaScript on My Page
Kent Brewster (Pinterest)
How to create and run stable, secure JavaScript widgets with the smallest chance of disastrous failure.
5:05pm-5:45pm (40m) Node.js
Meteor: A New Way to Build Apps
Matt DeBergalis (Meteor)
Released in April, Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started. See the technology behind the screencast magic: how pure JavaScript, powerful data synchronization, live page updates, and hot code pushes all come together to make an extraordinary development experience.
7:00pm-8:30pm (1h 30m) Events
Women's Communities Meetup
If you're a woman looking for like-minded communities to join, c'mon down to our meetup on Wednesday evening. In addition to great networking, you'll hear lightning pitches from groups, companies, and projects seeking new participants. Space is limited, so please RSVP.
11:00am-11:40am (40m) Sponsored
Mobilize Javascript HTML5 games to iOS & Android using CocoonJS
Ibon Tolosana (Ludei)
In this session, we're going to show CocoonJS, a technology that enables native-like HTML5 apps on mobile. Through a couple of demos and showing live javascript code, attendees will be able to see the process of testing and creating both iOS and Android apps using CocoonJS. Learn how to easily deploy and monetize HTML5 apps on CocoonJS.
11:50am-12:30pm (40m) Sponsored
Mobile Development Without The Pain
Anthony Decena (Appcelerator)
We will explore Appcelerator's Titanium Mobile SDK (free and open source) and Appcelerator Cloud Services (free to get started, economical to scale) – which create an incredibly productive platform for developing feature–rich mobile applications using JavaScript. In minutes we will create a network-connected mobile application which used to take days or weeks to develop.
1:45pm-2:25pm (40m) Sponsored
A Deeper Look at the Enyo JavaScript Framework
Ben Combee (HP / Palm)
In this session, we will explore the ideas behind Enyo, a new JavaScript framework that takes the ideas of encapsulation and reusable code objects into the web application and mobile worlds. We will also explore the ecosystem of new libraries built on the Enyo core, especially the Onyx user-interface system which was designed to be beautiful and usable across multiple platforms.
2:35pm-3:15pm (40m) Sponsored
Building Mobile HTML5 Apps in Hours, Not Days
Aditya Bansod (Sencha, Inc)
HTML5 has delivered on the promise to make building mobile apps work seamlessly across devices and operating systems. But developers looking to build applications still have to code HTML, JavaScript and CSS by hand, often laboriously rebuilding features that exist in native platforms without the benefit of tooling that native platforms offer.
9:00am-9:05am (5m)
Welcome
Peter Cooper (Cooper Press) et al
Fluent Program Chairs, Brady Forrest and Peter Cooper, welcome you to the first day of keynotes
9:05am-9:25am (20m)
JavaScript at 17
Brendan Eich (Mozilla)
* Whirlwind history, with dirt dished from each era (Netscape, the IE stagnation, the Ajax revolution, the modern era). * What worked well. * What didn't (JS WAT) * What's coming in ES6, and prototyped in Chrome and Firefox already. * Hot topic: JS as the universal virtual machine * Low-level typed JS (*JS) demos * Emscripten (C/C++ compiled to JS) demos *What's next
9:25am-9:35am (10m)
wtf.js: JavaScript as a First Language
Ryan Bubinski
Learning to program is hard, and even harder when the language you're using is known for its quirks and inconsistencies. This talk explores some of the funnier moments in programming education when new programmers face these quirks head-on and the surprising outcomes that ensue.
9:35am-9:40am (5m) Sponsored
Enyo: A Truly Cross-platform JavaScript App Framework
Enda McGrath (Enyo)
Learn how Enyo’s elegant object model makes it simple to build and maintain even the most complex desktop and mobile apps.
9:40am-9:50am (10m)
Don't Feed The Trolls
Nicole Sullivan (Stubbornella)
The JavaScript community is one of the most vibrant and fun groups I've ever been lucky enough to be a part of. Like any vibrant community, sometimes people don't play nicely. In this session, I will discuss what it has been like to be shy *and* be on twitter, mailing lists, and open source.
9:50am-10:05am (15m)
Federated Wiki Mashes Data in Your Browser
Ward Cunningham (Cunningham & Cunningham, Inc.)
Our new wiki innovates three ways. It shares through federation, composes by refactoring and wraps data with visualization. The Smallest Federated Wiki project wants to be small in the "easy to learn powerful ideas" version of small. It wants to be a wiki so that strangers can meet and create works of value together.
10:05am-10:15am (10m)
Creating the Internet of Things with JavaScript
Tom Hughes-Croucher (Change.org)
Tom will show us how JavaScript is playing an important role in the Internet of Things. We'll explore what the Internet of Things is and how the event driven nature of JavaScript makes whole new classes of application possible. Expect exciting on-stage demos.
10:15am-10:30am (15m)
Your Script Just Killed My Site
Steve Souders (Fastly)
Hiccup. We all get them occasionally. So does the Web. When an Internet or server hiccup causes a script, stylesheet, or font file to timeout, the result can be devastating - the containing web page is likely to appear completely white for a minute or more. What's worse - your monitors are unlikely to register this outage. Don't worry - this probably won't happen to your website. Or will it?
10:30am-11:00am (30m)
Break: Morning Break Sponsored by Enyo
3:15pm-4:15pm (1h)
Break
12:30pm-1:45pm (1h 15m) Events
Lunch, Startup Showcase & Wednesday BoF Discussions
Startup Showcase and Birds of a Feather (BoF) sessions will be happening during lunch on Wednesday, May 30.
5:45pm-7:00pm (1h 15m) Events
Exhibit Hall Reception/ Startup Showcase
Grab a drink, mingle with fellow attendees, and see the latest in JavaScript & web technologies and products from leading companies - happening Wednesday evening after afternoon sessions. We'll also be hosting *Startup Showcase* during the reception.

Sponsors

  • appendTo
  • Enyo
  • Ludei
  • Sencha
  • Appcelerator
  • Twitter
  • Infragistics
  • Code For America
  • DevChix
  • Eclipse Foundation
  • Women Who Code

For information on exhibition and sponsorship opportunities at Fluent conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com.

For information on trade opportunities with O'Reilly conferences contact mediapartners
@oreilly.com

View a complete list of Fluent contacts