Skip to main content

Fluent 2013 Schedule

Below are the confirmed and scheduled talks at Fluent 2013 (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 selecting the calendar icon [calendar icon] next to each listing. Then go to your personal schedule and get your own customized schedule generated.

Continental 4
Add Flow Control with Promises to your personal schedule
1:45pm Flow Control with Promises Trevor Burnham (HubSpot)
Add Benchmarking the New Front End: How to Quantify Single Page App Performance to your personal schedule
2:35pm Benchmarking the New Front End: How to Quantify Single Page App Performance Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
Add Browser Versions Are Dead to your personal schedule
4:15pm Browser Versions Are Dead Kyle Simpson (Getify)
Continental 5
Add Implementing Hypermedia Clients: It’s Not Rocket Science   to your personal schedule
11:00am Implementing Hypermedia Clients: It’s Not Rocket Science Mike Amundsen (API Academy, CA Technologies)
Add Evil Overlord's Tips for Being a Senior Developer to your personal schedule
12:10pm Evil Overlord's Tips for Being a Senior Developer Carina C. Zona (@CallbackWomen)
Add Who Killed My Battery: Analyzing Mobile Browser Energy Consumption to your personal schedule
1:45pm Who Killed My Battery: Analyzing Mobile Browser Energy Consumption Angela Nicoara (Deutsche Telekom Innovation Laboratories, Silicon Valley Innovation Center, USA)
Add Architecting a PhoneGap Application to your personal schedule
2:35pm Architecting a PhoneGap Application Christophe Coenraets (Adobe)
Add Scraping the World with JavaScript to your personal schedule
4:15pm Scraping the World with JavaScript Sylvain Zimmer (dotConferences)
Add GC.unmagic() to your personal schedule
4:35pm GC.unmagic() David Bruant (Freelance)
Grand Ballroom A
Add State of jQuery Mobile to your personal schedule
11:00am State of jQuery Mobile Ralph Whitbeck (Atlassian)
Add Migrating to Backbone.js to your personal schedule
11:50am Migrating to Backbone.js Rushaine McBean (WNYC Radio)
Add Hey Kid! Don't Copy That Floppy! to your personal schedule
1:45pm Hey Kid! Don't Copy That Floppy! Aaron Kalin (DNSimple)
Add Rich Web UIs with Knockout.js to your personal schedule
2:05pm Rich Web UIs with Knockout.js Steven Sanderson (Microsoft)
Add AngularJS - HTML enhanced for Web-apps to your personal schedule
2:35pm AngularJS - HTML enhanced for Web-apps Misko Hevery (Google)
Add Building Rich Web Applications with Ember.js to your personal schedule
4:15pm Building Rich Web Applications with Ember.js Gabriel Grant (Independent Contracting)
Continental 3
Add Secure RESTful API Automation with JavaScript to your personal schedule
1:45pm Secure RESTful API Automation with JavaScript Jonathan LeBlanc (PayPal / Braintree)
Add Speed Networking to your personal schedule
2:35pm Located in Golden Gate 6-8
Speed Networking
Add Evening Birds of a Feather (BoF) Sessions to your personal schedule
8:00pm Plenary
Room: Golden Gate 6-8
Evening Birds of a Feather (BoF) Sessions
Grand Ballroom B
Add Wednesday Keynote Welcome to your personal schedule
9:00am Plenary
Room: Grand Ballroom B
Wednesday Keynote Welcome Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.)
Add  JavaScript at 18: Legal to Gamble to your personal schedule
9:05am Plenary
Room: Grand Ballroom B
JavaScript at 18: Legal to Gamble Brendan Eich (JavaScript)
Add The ABC of Data Visualization to your personal schedule
9:25am Plenary
Room: Grand Ballroom B
The ABC of Data Visualization Irene Ros (Bocoup)
9:40am Plenary
Room: Grand Ballroom B
TBC
Add JavaScript Authoring Tooling to your personal schedule
9:50am Plenary
Room: Grand Ballroom B
JavaScript Authoring Tooling Paul Irish (Google Chrome)
Add Who Doesn't Want to Believe in Magic? to your personal schedule
10:10am Plenary
Room: Grand Ballroom B
Who Doesn't Want to Believe in Magic? Kate Matsudaira (popforms)
Add Show, Don't Tell to your personal schedule
10:20am Plenary
Room: Grand Ballroom B
Show, Don't Tell Nellie McKesson (O'Reilly Media, Inc.), Chris Wilson (Google)
Add Secrets of Awesome JavaScript API Design to your personal schedule
11:00am Secrets of Awesome JavaScript API Design Brandon Satrom (Tangible)
Add Mistakes I Made Building Pinterest Widgets to your personal schedule
11:50am Mistakes I Made Building Pinterest Widgets Kent Brewster (Pinterest)
Add Angry Birds of Modern JavaScript Development to your personal schedule
1:45pm Angry Birds of Modern JavaScript Development Elijah Manor (LeanKit)
Add Making It Rock - the Web Audio API to your personal schedule
4:15pm Making It Rock - the Web Audio API Chris Wilson (Google)
Add Creating Animated Music Videos with CSS3 and HTML5  to your personal schedule
5:05pm Creating Animated Music Videos with CSS3 and HTML5 Rachel Nabors (rachelnabors.com)
10:30am Morning Break
Room: Continental Parlor 6-9 (Exhibit Hall)
Add Lunch / Birds of a Feather (BoF) Sessions to your personal schedule
12:30pm Lunch held in Continental Parlor / BoF's held in Golden Gate 6-8
Room: Continental Parlor 6-9 (Exhibit Hall)
Lunch / Birds of a Feather (BoF) Sessions
Add Afternoon Break / Startup Showcase to your personal schedule
3:15pm Plenary
Room: Continental Parlor 6-9 (Exhibit Hall)
Afternoon Break / Startup Showcase
Add Exhibit Hall Reception / Startup Showcase to your personal schedule
5:45pm Plenary
Room: Continental Parlor 6-9 (Exhibit Hall)
Exhibit Hall Reception / Startup Showcase Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.), Chris Wilson (Google), Brady Forrest (Highway1)
7:00pm Dinner
Room: On Your Own
8:00am Coffee Break
Room: Golden Gate Foyer
11:00am-11:40am (40m) Tools, Platforms, and APIs
DesignOps: Removing Friction from Your Front-end Development Workflow
Jessica Allen (Engine Yard)
Successful products are increasingly design-driven, so honing your front-end development process can have a tremendous impact on your user experience. Maintain a flexible user interface with workflows for smoother integration of design changes, automating common designer needs, creating and maintaining a design-friendly local development environment, and managing front-end assets.
11:50am-12:30pm (40m) HTML5 and Browser Technologies, Pure Code and JavaScript
Parallel JavaScript (River Trail) Brings Parallelism to the Web
Richard L. Hudson (Intel)
This talk will present the work we have done creating a web appropriate and HTML5/JavaScript programmer friendly parallel programming model and implementation. With this as a base the talk will look at exciting applications built using Parallel JavaScript including physics simulations, some augmented reality, and computer vision enabled games.
1:45pm-2:25pm (40m) Pure Code and JavaScript
Flow Control with Promises
Trevor Burnham (HubSpot)
Since the release of jQuery 1.5, Promises have taken the JavaScript world by storm, providing a versatile solution for coordinating multiple async events. In this talk, we'll go beyond the basics to see how Promises can be used for common control flow scenarios, such as running an array of async tasks in series or in parallel. You might be surprised at how versatile Promises can be!
2:35pm-3:15pm (40m) Mobile, Tools, Platforms, and APIs
Benchmarking the New Front End: How to Quantify Single Page App Performance
Rachel Myers (GitHub), Emily Nakashima (Bugsnag)
There are lots of tools for tracking page load times — but as the web goes mobile, applications get asynchronous, and functionality moves to the browser, the meaning of “site performance” is changing. Most measuring tools haven’t caught up yet. We’ll talk about how to measure your users’ experiences beyond time to window load. #backbone #ember #html5 #mobile #performance #tools
4:15pm-4:55pm (40m) HTML5 and Browser Technologies, The Leading Edge
Browser Versions Are Dead
Kyle Simpson (Getify)
Browser versions are now just meaningless & arbitrary marketing labels. We've all been fed a lie that web sites/apps should look/act identical in all browsers. That lie is holding our industry back. It's time we embrace standards and feature-testing and graceful degradation. Push back on bosses & clients and show them how the web really works.
5:05pm-5:45pm (40m) Tools, Platforms, and APIs
Developing Windows 8 apps with HTML5 and JavaScript: What Web Developers Must Know
Doris Chen (Microsoft)
Come get practical guidance and best practices on how to turn your HTML5, and JavaScript into a great Windows app including touch-enablement, adopting the Windows look and feel, and system integration. This session will jump start you to start building Windows 8 apps with the skills you already have.
11:00am-11:40am (40m) Front End Frameworks and Libraries, Tools, Platforms, and APIs
Implementing Hypermedia Clients: It’s Not Rocket Science
Mike Amundsen (API Academy, CA Technologies)
Coding hypermedia clients need not be ugly nor complicated. This session shows you how to write clean, adaptive code that responds to changes in data and workflow requirements over time.
11:50am-12:10pm (20m) Doing Business on the Web Platform
Getting Good: How to Integrate Novice Developers into Your Team
Elise Worthy (Brandworthy)
Good developer talent is hard to find. If you need to scale your team, what options do you have? LivingSocial took an unconventional route and brought on 24 ruby novices for a 5 month developer bootcamp. The litmus test of the program comes now that their development careers have started. What lessons can be learned about integrating junior developers into existing teams with legacy code?
12:10pm-12:30pm (20m) Doing Business on the Web Platform
Evil Overlord's Tips for Being a Senior Developer
Carina C. Zona (@CallbackWomen)
Hollywood super villains learn their lessons the hard way. You don't have to. What can we learn about doing good, from thwarted forces of doom? It's been said that coders "stand on the shoulders of giants." We'll take a session to stand on the shoulders of legendary tyrants, get a view from their side, & discover how to lead with the humor and grace that perpetually evades those gals and guys.
1:45pm-2:25pm (40m) Mobile
Who Killed My Battery: Analyzing Mobile Browser Energy Consumption
Angela Nicoara (Deutsche Telekom Innovation Laboratories, Silicon Valley Innovation Center, USA)
Despite the growing popularity of mobile web browsing, the energy consumed by a phone browser while surfing the web is poorly understood. We present an infrastructure for measuring the precise energy used by a mobile browser to render web pages. Our tools are sufficiently precise to measure the energy needed to render individual web elements, such as CSS, Javascript, images, and plug-in objects.
2:35pm-3:15pm (40m) Mobile
Architecting a PhoneGap Application
Christophe Coenraets (Adobe)
Tired of Hello World? In this session, we explore best practices to build real-world PhoneGap applications. We investigate the Single Page Architecture, HTML templates, effective Touch events, modular application techniques, and more. This session is a must if you plan to build a PhoneGap application that has more than a couple of screens.
4:15pm-4:35pm (20m) HTML5 and Browser Technologies, The Server Side, Tools, Platforms, and APIs
Scraping the World with JavaScript
Sylvain Zimmer (dotConferences)
Crawlers and scrapers have been around for ages. However, being able to write them easily in JavaScript has been a significant advance in recent years because there is now little that a browser can do and a scraper can't. Brace yourselves for the next chapter in the struggle between scrapers and data protecters!
4:35pm-4:55pm (20m) Pure Code and JavaScript
GC.unmagic()
David Bruant (Freelance)
The garbage collection is used as a magic mechanism, but isn't.
5:05pm-5:45pm (40m) Pure Code and JavaScript
Classical Inheritance is Obsolete: How to Think in Prototypal OO
Eric Hamilton (Adobe)
"The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle." — Joe Armstrong Learn how to use: Exemplar prototypes Prototype mixins Prototype-powered flyweights Prototype-backed factory functions
11:00am-11:40am (40m) Mobile
State of jQuery Mobile
Ralph Whitbeck (Atlassian)
A quick intro to jQuery Mobile for those living under a rock with a state of the project, what we've done, features of the latest release, followed by a look at what's ahead. After that I'll go over some tips for creating plugins and working with jQM and other technologies like Backbone.js and Cordova.
11:50am-12:30pm (40m) Front End Frameworks and Libraries
Migrating to Backbone.js
Rushaine McBean (WNYC Radio)
Choosing a client-side framework or library for your application can be tough; there are many candidates and each option must be researched. At the Levo League, we chose to use Backbone.js because it scales well and its flexibility. We’ll take a look at why & how we did it, and discuss how you can apply this to migrating your own existing web applications to Backbone.js
1:45pm-2:05pm (20m) Doing Business on the Web Platform
Hey Kid! Don't Copy That Floppy!
Aaron Kalin (DNSimple)
Software licensing sets up rules for everyone to follow when contributing or using code. Do you license your code? We'll go over what types of licenses are out there and why you'll need one before you end up on the wrong side of a DMCA notice.
2:05pm-2:25pm (20m) Front End Frameworks and Libraries
Rich Web UIs with Knockout.js
Steven Sanderson (Microsoft)
Knockout.js helps you to build sophisticated, dynamic web UIs, by providing a clean Model-View-ViewModel (MVVM) architecture and a powerfully expressive system of declarative bindings. In this demo-filled session, Knockout's creator Steve Sanderson will quickly show how you can get started with this popular JavaScript library.
2:35pm-3:15pm (40m) Front End Frameworks and Libraries
AngularJS - HTML enhanced for Web-apps
Misko Hevery (Google)
HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop. AngularJS is a toolset for building the framework most suited to your application development.
4:15pm-4:55pm (40m) Front End Frameworks and Libraries
Building Rich Web Applications with Ember.js
Gabriel Grant (Independent Contracting)
Ember.js is the most advanced client-side JavaScript framework available: it provides optimistic server updates, automatically-updating data-reactive templates and sensible defaults to dramatically increase developer productivity. This session covers the various framework components, but focuses on how to structure Ember-based rich client apps.
5:05pm-5:45pm (40m) Front End Frameworks and Libraries, HTML5 and Browser Technologies, The Leading Edge, Tools, Platforms, and APIs
Superconductor: A Language for Interactive Big Data Visualizations
Leo Meyerovich (Graphistry)
Superconductor is a new browser language for building interactive visualizations of big data sets of up to one million nodes. It achieves this by automatically synthesizing parallel WebCL and WebGL code that runs on a GPU. This talk will discuss the future of data visualization, low-level parallel JavaScript extensions, and building an efficient yet usable framework that combines them.
11:00am-11:40am (40m) Front End Frameworks and Libraries, HTML5 and Browser Technologies, The Server Side
pushState to the Future: Progressive Enhancement Using HTML 5 pushState
Todd Kloots (Twitter)
Since the dawn of Ajax, web apps have been moving more and more to the client in the interest of improving speed and delivering a more responsive user experience. With the same goals in mind, we've gone a different direction, rebuilding twitter.com on the principle of Progressive Enhancement, specifically using server-side rendering with support for pushState layered on top.
11:50am-12:30pm (40m) Sponsored
Build Big Data Apps with the Web Technology You Know and Love
Paul Sanford (Splunk)
The fastest growing portion of Big Data is machine data - all of the data generated by the applications, servers, network devices, security devices and remote infrastructure. Learn how to build applications powered by that machine data with the web development techniques and technologies that you are already know and love - like JavaScript, Ruby, PHP, Backbone.js, JQuery and Django.
1:45pm-2:25pm (40m) Sponsored
Secure RESTful API Automation with JavaScript
Jonathan LeBlanc (PayPal / Braintree)
Pragmatic RESTful API principles, along with a solid consumption architecture, can allow for a great amount of automation in your program development. At the same time, securing the application can be extremely tricky from JavaScript. In this session we will explore the construction and usage of a secure API interface using JavaScript.
2:35pm-3:15pm (40m) Event
Speed Networking
If one of your goals at Fluent is to meet new people, this session will jumpstart your networking with other attendees. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. You’ll exchange cards and information with a new attendee every two minutes. NOTE: THIS SESSION TAKES PLACE IN GOLDEN GATE 6-8
8:00pm-10:00pm (2h)
Evening Birds of a Feather (BoF) Sessions
Have a particular topic you'd like to discuss with other Fluent attendees to keep the conversation going on Wednesday evening? Start or join a Birds of a Feather session. We provide the space and time. You provide the engaging topic.
9:00am-9:05am (5m)
Wednesday Keynote Welcome
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.)
Program Chairs, Peter Cooper and Simon St. Laurent, welcome you to the first day of Fluent keynotes
9:05am-9:25am (20m)
JavaScript at 18: Legal to Gamble
Brendan Eich (JavaScript)
Almost two decades after the birth of JavaScript, I will give an update to my "JavaScript at 17" keynote last year, including the latest on the next version of the JS language, ES6.
9:25am-9:40am (15m)
The ABC of Data Visualization
Irene Ros (Bocoup)
In this talk, Irene will start from the basics - the data, and go over the process of turning it into valuable visual interfaces and visualizations. From basic concepts in data visualization to common pitfalls, this talk will provide a foundation for learning how to create data visualization.
9:40am-9:50am (10m)
Plenary
To be confirmed
9:50am-10:10am (20m)
JavaScript Authoring Tooling
Paul Irish (Google Chrome)
Let's dive into the latest improvements to developer tools that support your productivity in authoring JavaScript experiences.
10:10am-10:20am (10m)
Who Doesn't Want to Believe in Magic?
Kate Matsudaira (popforms)
This talk will explore the pitfalls of "abstraction magic", and promote the successes that full stack understanding can bring to your projects, and even career.
10:20am-10:30am (10m)
Show, Don't Tell
Nellie McKesson (O'Reilly Media, Inc.), Chris Wilson (Google)
How Web technology is driving the evolution of reading and writing, and what O'Reilly is doing about it.
11:00am-11:40am (40m) Pure Code and JavaScript, Tools, Platforms, and APIs
Secrets of Awesome JavaScript API Design
Brandon Satrom (Tangible)
We know what good and bad JavaScript APIs “feel” like, yet we struggle with designing the kinds of APIs we enjoy using. The good news is that principles of good JavaScript API design do exist, and it’s possible to find, if you know where to look. In this session, Brandon will introduce four API design principles, and walk through examples of these principles as seen in several popular libraries.
11:50am-12:30pm (40m) HTML5 and Browser Technologies
Mistakes I Made Building Pinterest Widgets
Kent Brewster (Pinterest)
A year ago I stood up at Fluent and gave a somewhat idealistic talk called "Eight Simple Rules for Running Your JavaScript on My Page." Since then I've had the opportunity to build and deploy Pinterest's new JavaScript widgets, which are all made by a single script tag. This year I'd like to come back, break open the source code, talk about how and when I had to break my own rules.
1:45pm-2:25pm (40m) Pure Code and JavaScript
Angry Birds of Modern JavaScript Development
Elijah Manor (LeanKit)
In this session Angry Birds uncover concepts of modern JavaScript development. Each bird represents an area of JavaScript along with its strengths. Some topics covered include code organization, events and messaging, MV* frameworks, prototyping and mocking, design patterns, linting, and build systems. The goal is to defeat the pigs and by doing so produce highly tested quality JavaScript code.
2:35pm-3:15pm (40m) Front End Frameworks and Libraries, HTML5 and Browser Technologies, The Leading Edge, The Server Side, Tools, Platforms, and APIs
Building Rich Internet Applications with HTML5 and WebGL
Tony Parisi (Wevr)
HTML5 has emerged as an open Rich Internet Application platform to rival Adobe Flash. HTML5 combined with WebGL can go even further, providing the most compelling user experiences imaginable. This session with Web3D pioneer and 3D expert Tony Parisi will cover HTML5 and WebGL development topics including rendering, animation, 2D/3D integration, multi-threaded programming and the tools pipeline.
4:15pm-4:55pm (40m) The Leading Edge
Making It Rock - the Web Audio API
Chris Wilson (Google)
This talk explains the Web Audio API, with application to interactive applications, music and gaming, including some audio theory and some practical examples.
5:05pm-5:45pm (40m) HTML5 and Browser Technologies, The Leading Edge
Creating Animated Music Videos with CSS3 and HTML5
Rachel Nabors (rachelnabors.com)
Learn how to make a browser-based animated music video using CSS3 animations, HTML5 audio, and less JavaScript than you'd think! Load assets, loop music, and fire events using JavaScript. Animate images and backgrounds with CSS3. This talk is an excellent introduction to CSS3’s shiniest features and the ins and outs HTML5’s audio API.
10:30am-11:00am (30m)
Break: Morning Break
12:30pm-1:45pm (1h 15m)
Lunch / Birds of a Feather (BoF) Sessions
Have a particular topic you'd like to discuss with other Fluent attendees over lunch on Wednesday? Join other attendees for a Birds of a Feather session. We provide the space and time. You provide the engaging topic and sparkling conversation.
3:15pm-4:15pm (1h)
Afternoon Break / Startup Showcase
A new generation of businesses are betting on the tools and technologies driving the front-end web. Once again at Fluent this year, we’ll be inviting groundbreaking startups to show their stuff to the world. Participants wil showcase their innovations in the Exhibit Hall on Wednesday, May 29, during the afternoon break and the Exhibit Hall Reception.
5:45pm-7:00pm (1h 15m)
Exhibit Hall Reception / Startup Showcase
Peter Cooper (Cooper Press), Simon St.Laurent (O'Reilly Media, Inc.), Chris Wilson (Google), Brady Forrest (Highway1)
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.
7:00pm-8:00pm (1h)
Break: Dinner
8:00am-9:00am (1h)
Break: Coffee Break

Sponsors

For exhibition and sponsorship opportunities at Fluent conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com

Download the Fluent Sponsor/Exhibitor Prospectus

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

View a complete list of Fluent 2013 contacts