Skip to main content

Reserve Your Seat

See Pricing & Discounts

Fluent 2014 Schedule

Below are the confirmed and scheduled talks at Fluent 2014. Note: The schedule is subject to change.

Customize Your Own Schedule

Create your own conference schedule using the personal scheduler function. Mark the Workshops, 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.

Salon 8
Add The Secrets of React's Virtual DOM to your personal schedule
11:15am The Secrets of React's Virtual DOM Pete Hunt (Smyte)
Add The Mindblowing Power of Sass 3.3 to your personal schedule
12:00pm The Mindblowing Power of Sass 3.3 Chris Eppstein (Caring.com)
Add Asynchronous Promises to your personal schedule
2:15pm Asynchronous Promises Kris Kowal (Uber)
Add Unpacking Technical Decisions to your personal schedule
3:30pm Unpacking Technical Decisions Sarah Mei (Ministry of Velocity)
Add Designing for Front-End Page Speed to your personal schedule
4:15pm Designing for Front-End Page Speed Lara Hogan (Kickstarter)
Salon 9
Add HTML Form Elements and Attributes to your personal schedule
11:15am HTML Form Elements and Attributes Estelle Weyl (Instart Logic)
Add Introduction to ExpressJS to your personal schedule
12:00pm Introduction to ExpressJS Guy Ellis (GoDaddy)
Add Frames Per Second to your personal schedule
1:30pm Frames Per Second Paul Bakaus (Google)
Add AngularJS - Top 10 Tips to your personal schedule
2:15pm AngularJS - Top 10 Tips John Lindquist (JetBrains)
Add AngularJS And The Computer Science Of JavaScript to your personal schedule
3:30pm AngularJS And The Computer Science Of JavaScript Burke Holland (Telerik)
Salon 10
Add Performance Tips when Developing with jQuery Mobile to your personal schedule
12:00pm Performance Tips when Developing with jQuery Mobile Ralph Whitbeck (Atlassian)
Add Supercharge Your Mobile Emails to your personal schedule
1:30pm Supercharge Your Mobile Emails Lee Mallabone (LinkedIn)
Add UX Research Methods for API Design to your personal schedule
2:15pm UX Research Methods for API Design Jeremiah Lee (Fitbit)
Add Whirlwind Tour of Scalable Vector Graphics to your personal schedule
3:30pm Whirlwind Tour of Scalable Vector Graphics Marc Grabanski (Frontend Masters)
Add Tools and Techniques for Securing JavaScript Applications to your personal schedule
4:15pm Tools and Techniques for Securing JavaScript Applications Emily Stark (Meteor Development Group)
Salon 14
Add Reusable Libraries for Hypermedia Clients to your personal schedule
11:15am Reusable Libraries for Hypermedia Clients Mike Amundsen (API Academy, CA Technologies)
Add Programming Diversity to your personal schedule
12:00pm Programming Diversity Ashe Dryden (Ashe Dryden Development LLC)
Add JavaScript as a First-Class Citizen on iOS 7 to your personal schedule
2:15pm JavaScript as a First-Class Citizen on iOS 7 Kevin Whinnery (Twilio)
Add Writing Real Time Web Apps to your personal schedule
4:15pm Writing Real Time Web Apps Wesley Hales (Shape Security)
Salon 5/6
Add Measuring App Performance in the Browser to your personal schedule
11:15am Measuring App Performance in the Browser Nathan Taggart (New Relic, Inc)
1:30pm TBC
Add JavaScript and Embedded Devices to your personal schedule
2:15pm JavaScript and Embedded Devices Jon McKay (Technical Machine), Tim Ryan (Technical.io)
Community Lounge
Salon 7
10:45am Morning Break
Room: Exhibit Hall / Salon 7
2:45pm Break
Room: Exhibit Hall / Salon 7
8:00am Coffee Break
Room: Yerba Buena Foyer
Add Thursday Keynote Welcome to your personal schedule
9:00am Plenary
Room: Salon 8/9
Thursday Keynote Welcome Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Add Keynote with Paul Irish to your personal schedule
9:10am Plenary
Room: Salon 8/9
Keynote with Paul Irish Paul Irish (Google Chrome)
Add Keynote with Jen Simmons to your personal schedule
9:30am Plenary
Room: Salon 8/9
Keynote with Jen Simmons Jen Simmons (Jen Simmons Design)
Add Understand Your User's Experience to your personal schedule
9:40am Plenary
Room: Salon 8/9
Understand Your User's Experience Christine Sotelo (New Relic, Inc.)
Add Beyond Pushing "Play": Interactive, Data-driven Videos for a Web-based World to your personal schedule
9:45am Plenary
Room: Salon 8/9
Beyond Pushing "Play": Interactive, Data-driven Videos for a Web-based World Susan McGregor (Columbia University)
Add The Goodness of JavaScript to your personal schedule
9:55am Plenary
Room: Salon 8/9
The Goodness of JavaScript Aaron Frost (Domo), Dave Geddes (Domo)
Add Fluent Hardware Showcase  to your personal schedule
10:05am Plenary
Room: Salon 8/9
Fluent Hardware Showcase
Add Keynote with Yehuda Katz and Tom Dale to your personal schedule
10:15am Plenary
Room: Salon 8/9
Keynote with Yehuda Katz and Tom Dale Yehuda Katz (Tilde Inc), Tom Dale (Tilde, Inc.)
Add Lunch / Birds of a Feather (BoF) Sessions to your personal schedule
12:30pm Plenary
Room: 2nd Floor Atrium / Golden Gate Ballroom
Lunch / Birds of a Feather (BoF) Sessions
Add Closing Reception to your personal schedule
5:00pm Plenary
Room: 2nd Floor Atrium Restaurant
Closing Reception
11:15am-11:45am (30m) Front End Libraries, The Leading Edge, Tools, Platforms, and APIs
The Secrets of React's Virtual DOM
Pete Hunt (Smyte)
At Facebook and Instagram, we’re trying to push the limits of what’s possible on the web with React. My talk will start with a brief introduction to React and then dive into three controversial topics: Throwing out the notion of templates and building views with JavaScript, “re-rendering” your entire application when your data changes, and a lightweight implementation of the DOM and events.
12:00pm-12:30pm (30m) Front End Libraries, HTML5, CSS3, and Browser Tech
The Mindblowing Power of Sass 3.3
Chris Eppstein (Caring.com)
Overview of all the new features of Sass 3.3 and how they can be used to supercharge your stylesheets by one of the creators of Sass.
1:30pm-2:00pm (30m) Front End Libraries, The Server Side, Tools, Platforms, and APIs
Meteor: A Full-stack JavaScript Framework for Modern App Development
Matt DeBergalis (Meteor)
Meteor is a distribution of open-source packages that makes it radically faster to build modern apps. All the parts are there: a reactive template engine, powerful data synchronization primitives, a standard wire protocol, and a database API that works the same on both the client and the server. This talk will demonstrate making an app from scratch, showing how it all fits together.
2:15pm-2:45pm (30m) Front End Libraries, HTML5, CSS3, and Browser Tech, Node.js, The Leading Edge, The Server Side
Asynchronous Promises
Kris Kowal (Uber)
A promise is a proxy for an eventual result, like an asynchronous version of return or throw, but they can also pipeline messages asynchronously to and from remote objects. A Promise type will likely be in ECMAScript 6, and many modern libraries use them already. In this talk, I will bring you up to speed with what they are and what you can do with them today…and what they “promise” for tomorrow.
3:30pm-4:00pm (30m) The Leading Edge
Unpacking Technical Decisions
Sarah Mei (Ministry of Velocity)
Every day, we make hundreds of small technical decisions: what's the best way to implement this? Where should this function live? Less often, we make a larger decision: would a different framework make us more productive? Should we rewrite the whole thing in C? We'd all like to make better decisions, at all of these scales. Let's unpack the decision-making process and see what we can extract.
4:15pm-4:45pm (30m) HTML5, CSS3, and Browser Tech
Designing for Front-End Page Speed
Lara Hogan (Kickstarter)
Good page load time begins with good design. As web performance grows in importance in the industry, many page speed tutorials focus on the back end. This presentation focuses on performance from a design and front end perspective.
11:15am-11:45am (30m) HTML5, CSS3, and Browser Tech
HTML Form Elements and Attributes
Estelle Weyl (Instart Logic)
HTML forms have been the bane of web developers for years. Not anymore! With HTML5 you may learn to love forms. Browsers now enable you to provide users with rich date GUIs, validate forms and provide validation feedback without JavaScript. JavaScript-free placeholder text, pattern matching, required fields, auto focus, error handling is now a reality.
12:00pm-12:30pm (30m) Node.js, The Server Side
Introduction to ExpressJS
Guy Ellis (GoDaddy)
Learn how to use the ExpressJS framework to select the right structure and paradigm for your NodeJS application. You will leave this presentation with the knowledge to immediately build a well structured ExpressJS web application.
1:30pm-2:00pm (30m) HTML5 Gaming, HTML5, CSS3, and Browser Tech, Tools, Platforms, and APIs, User Interface & User Experience
Frames Per Second
Paul Bakaus (Google)
If you want to get your brain stuffed with every bit of info on runtime perf, then this is your talk. In-depth information on how many frames the human eye can process, differences between refresh rates and frame rates, motion blur, jitter, responsiveness, input lag and hands-on advice on profiling and debugging, all obviously from a games perspective, but applicable to all web development.
2:15pm-2:45pm (30m) Front End Libraries, HTML5, CSS3, and Browser Tech
AngularJS - Top 10 Tips
John Lindquist (JetBrains)
Come learn the top AngularJS tips to improve your workflow and enhance your AngularJS experience. John will talk about "Best Practices", debatable approaches, and code smells that he's found from teaching and training on AngularJS since it hit 1.0.
3:30pm-4:00pm (30m) Front End Libraries
AngularJS And The Computer Science Of JavaScript
Burke Holland (Telerik)
An introduction to AngularJS directives, and how the imperative approach lives on, but behind the scenes of a declarative and powerful DOM.
4:15pm-4:45pm (30m) Front End Libraries, Node.js, Pure Code and JavaScript, The Leading Edge, The Server Side
Functional Programming Patterns for the Non-Mathematician
Brian Lonsdorf (loop/recur)
Abstractions in FP can be daunting if you're not familiar with set theory or lambda calculus or category theory & all that. I'm certainly not. I'll translate some of the most important functional patterns & interfaces in JS directed towards us object orienters who may not have majored in math. You'll leave with a killer toolset and you'll weep at the beauty...if you have a heart.
11:15am-11:45am (30m) HTML5, CSS3, and Browser Tech, The Leading Edge, User Interface & User Experience
Invisible Visualization: Accessible Information Graphics on the Web
Doug Schepers (W3C)
Data visualizations is increasingly popular. This talk will cover well-known challenges and pitfalls for accessible data visualization, and describe techniques to overcome them, and even to enhance accessibility by using Web solutions like SVG, HTML, ARIA, and the Web Audio API and Web Speech API.
12:00pm-12:30pm (30m) Front End Libraries, Mobile
Performance Tips when Developing with jQuery Mobile
Ralph Whitbeck (Atlassian)
jQuery Mobile is one of the easiest ways to create a mobile site today. Mobile development brings performance to the forefront. We’ll explore a few ways to get the most out of jQuery Mobile and your site. These tips were used in building a conference mobile site, which was built with performance in mind. We’ll learn how to make jQuery Mobile fast on any device.
1:30pm-2:00pm (30m) HTML5, CSS3, and Browser Tech, Mobile, The Leading Edge, User Interface & User Experience
Supercharge Your Mobile Emails
Lee Mallabone (LinkedIn)
Email consumption on mobile devices is growing at an unprecedented rate, and the HTML capabilities of those devices is a step-change from their desktop counterparts. This talk will demo some lessons learned building delightful mobile experiences at LinkedIn, and present specific HTML & CSS3 authoring techniques for creating remarkable best-in-class mobile emails.
2:15pm-2:45pm (30m) Tools, Platforms, and APIs, User Interface & User Experience
UX Research Methods for API Design
Jeremiah Lee (Fitbit)
The field of user experience has proven in the last decade how research methodologies can significantly improve the usability, intuitability, and enjoyment of products. Yet API design is dominated by discussion of how one technology (HTTP) is most purely applied (REST/Hypermedia). User research and testing can elevate the level of design for APIs. I will present strategies for building great APIs.
3:30pm-4:00pm (30m) Front End Libraries, HTML5, CSS3, and Browser Tech, Pure Code and JavaScript, Tools, Platforms, and APIs, User Interface & User Experience
Whirlwind Tour of Scalable Vector Graphics
Marc Grabanski (Frontend Masters)
Take a whirlwind tour of a the graphics format that looks as good on small devices as it does on high resolution (retina) and large displays. We'll take a look at much of the SVG API as well as how to interact with vector graphics through the use of transforms, transitions, matrices and JavaScript libraries such as RaphaelJS and D3.
4:15pm-4:45pm (30m) Front End Libraries, Node.js, The Server Side, Tools, Platforms, and APIs
Tools and Techniques for Securing JavaScript Applications
Emily Stark (Meteor Development Group)
Modern applications written in JavaScript are vulnerable to many of the same attacks, like XSS and CSRF, that threaten traditional web apps. But defending against them requires new tools and techniques. This talk will illustrate best practices for securing these apps, and introduce some of the security conventions and tools we've built into Meteor, a full-stack JavaScript framework.
11:15am-11:45am (30m) Front End Libraries, Tools, Platforms, and APIs
Reusable Libraries for Hypermedia Clients
Mike Amundsen (API Academy, CA Technologies)
Based material from the book "RESTful Web APIs", this talk walks you through the creation of a great UI for a Collection+JSON media type API and then shows how minor changes on the server are automatically handled by the client without rewrites or redeploys. The same library can even used for different APIs with the same smooth results. Reusable libraries for hypermedia clients is a reality.
12:00pm-12:30pm (30m) The Leading Edge
Programming Diversity
Ashe Dryden (Ashe Dryden Development LLC)
It's been scientifically proven that more diverse communities and workplaces create better products and the solutions to difficult problems are more complete and diverse themselves. Companies are struggling to find adequate talent. So why do we see so few women, people of color, and LGBTQ people at our events and on the about pages of our websites?
1:30pm-2:00pm (30m) Front End Libraries, Pure Code and JavaScript, The Leading Edge, User Interface & User Experience
Manipulating Space-Time Fabric by Rewriting Javascript AST
Nate Murray (Fullstack.io)
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer. By using a new-breed of tools we can visualize how programs run and reason about our programs in new ways. In this talk, you will learn how to use tools like esprima to programmatically rewrite javascript and visualize the space-time fabric of javascript execution.
2:15pm-2:45pm (30m) Front End Libraries, HTML5 Gaming, The Leading Edge, Tools, Platforms, and APIs
JavaScript as a First-Class Citizen on iOS 7
Kevin Whinnery (Twilio)
In iOS 7, JavaScript has become a first-class citizen for iOS development. The new JavaScriptCore system framework provides a bridge between JS and Objective-C code, opening up the entire Cocoa Touch platform to JavaScript developers. This talk will explore this new API, and demonstrate how developers can take advantage of it with a demo that uses JavaScript to drive a simple 2D SpriteKit game.
3:30pm-4:00pm (30m) The Server Side
Leaflet, Node.JS, and MongoDB for a easy and fun web mapping experience
Steven Pousty (Red Hat OpenShift)
You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. Well this session will give you all the tools you need. We will combine MongoDB, Node.JS, and Leaflet to create full mapping application. When you go home you will be able to amaze your friends and supervisors with some spatial magic goodness you can control.
4:15pm-4:45pm (30m) Mobile, Pure Code and JavaScript, The Leading Edge, The Server Side
Writing Real Time Web Apps
Wesley Hales (Shape Security)
This is not another session using Node and Socketio to demonstrate sending an receiving real time data. This presentation will cover what it takes to stand up production ready WebSocket clients and how to manage and gracefully degrade for non-supporting browsers.
11:15am-11:45am (30m) Sponsored
Measuring App Performance in the Browser
Nathan Taggart (New Relic, Inc)
During this session discover the ways you can impact the application performance for your end user - pin pointing time spent within layers of the application, and end user demographics through geography, browser types, and page views. In addition to the application visibility we will be showing you how to dive into the time being spent within AJAX as well as the impact of JavaScript errors.
12:00pm-12:30pm (30m) Front End Libraries
Building Ambitious Web Applications with Ember.js
Michael Jackson (HUM)
Ember.js is an exceptionally powerful and exciting technology for building rich, native-feeling experiences on the web. It combines some of the best ideas from classic UI frameworks like Cocoa and UIKit with cutting-edge HTML 5 standards like web components.
1:30pm-2:00pm (30m)
Session
To be confirmed
2:15pm-2:45pm (30m) The Leading Edge
JavaScript and Embedded Devices
Jon McKay (Technical Machine), Tim Ryan (Technical.io)
The co-founders of Technical Machine talk about what the future has in store for the developer experience of embedded devices and the software architecture behind their JavaScript-powered microcontroller, Tessel.
3:30pm-4:00pm (30m) The Leading Edge
JavaScript, Linux and Open Hardware: A Recipe for Rapid Internet Devices
Jason Kridner (Texas Instruments)
An affordable open hardware platform provides entrepreneurial software developers an easy path for wrapping their services with customized and dedicated devices to sell as consumer or industrial appliances.
4:15pm-4:45pm (30m) HTML5, CSS3, and Browser Tech
GSS - Layouts Not Possible Even with Tomorrow's CSS Using Polyfills from the Future
Dan Tocchini (The Grid)
Web developers are expected to build increasingly sophisticated UIs faster, cheaper, with tools that have not evolved with the times. Why is the trivial task of centering an element with CSS so obtusely complex ?
11:15am-1:30pm (2h 15m) Event
Open Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions.
1:30pm-2:00pm (30m) Event
Ember.js Flock
Fluent's Flocks are informal get togethers organized around specific topics and attended by experts chosen by O'Reilly as well as regular developers and evangelists. There's no need to sign up in advance, just show up in the Community Lounge at the scheduled time to join the conversation and chat with others interested in the topic.
2:00pm-4:45pm (2h 45m) Event
Open Community Lounge
Take a breather in the Community Lounge (sponsored by Google) to gather with other brilliant minds, hack on your latest project, or just get a break from the day's sessions.
10:45am-3:30pm (4h 45m) Event
Exhibit Hall + Nonprofit Pavilion
We're hosting a Nonprofit Pavilion on Thursday in the Exhibit Hall, highlighting some nonprofit organizations doing great work with web technologies and the local community.
10:45am-11:15am (30m)
Break: Morning Break
2:45pm-3:30pm (45m)
Break
8:00am-9:00am (1h)
Break: Coffee Break
9:00am-9:10am (10m)
Thursday Keynote Welcome
Simon St.Laurent (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Fluent Program Chairs, Simon St. Laurent and Peter Cooper, welcome you to the second day of keynotes.
9:10am-9:30am (20m)
Keynote with Paul Irish
Paul Irish (Google Chrome)
Paul Irish, Chrome Developer Advocate, Google
9:30am-9:40am (10m)
Keynote with Jen Simmons
Jen Simmons (Jen Simmons Design)
Jen Simmons, Designer, Jen Simmons Design
9:40am-9:45am (5m) Sponsored
Understand Your User's Experience
Christine Sotelo (New Relic, Inc.)
Front-end performance bottlenecks and errors leave a lasting impression on your customers. This is not the impression you want. Christine will show you how to quickly identify problems in your front-end code and make sure your users stay happy and keep visiting your web app.
9:45am-9:55am (10m)
Beyond Pushing "Play": Interactive, Data-driven Videos for a Web-based World
Susan McGregor (Columbia University)
It's time for video narratives to truly be of the web. Video shouldn't just be a one-way stream: it should create a dynamic, interactive, responsive visual narratives that leverage all the resources of the web, whether those are simply text, or complex visualizations or localized data. Data Docs, an experimental, open-source video platform, hopes to support and inspire a new iteration of....
9:55am-10:05am (10m)
The Goodness of JavaScript
Aaron Frost (Domo), Dave Geddes (Domo)
Across the board, the JavaScript community is thriving. This last year has seen unprecedented levels of adoption. Dave and Aaron will take a look at some of the reasons for the success of the JavaScript community, while also exploring some of the painful bits along the way.
10:05am-10:15am (10m)
Fluent Hardware Showcase
The Fluent Hardware Showcase is discussed.
10:15am-10:35am (20m)
Keynote with Yehuda Katz and Tom Dale
Yehuda Katz (Tilde Inc), Tom Dale (Tilde, Inc.)
Yehuda Katz and Tom Dale, Co-founders, Tilde Inc.
12:30pm-1:30pm (1h) Event
Lunch / Birds of a Feather (BoF) Sessions
Have a particular topic you'd like to discuss with other Fluent attendees over lunch on Thursday? BoFs are a great way to informally connect with others to share ideas, advice, and experiences.
5:00pm-6:00pm (1h) Event
Closing Reception
Join us at the hotel bar in the San Francisco Marriott Marquis for a drink and one last chance to connect in-person with fellow developers.