A shuttle bus will be available to take you from the Driskill Hotel in downtown Austin to The Marchesa.
The shuttle will start at 8am, and the last pickup will be at 9am.
Tom Occhino: Front End Abstractions at Facebook
Facebook has seen incredible growth over the past few years and currently has over 400 million active users. In order to face some of the challenges that come with such tremendous growth, we've developed some advanced abstractions around our front end infrastructure. These systems allow us to write more modular code, serve pages up faster, provide our users with a better experience, and save us money.
In my talk I'll go over some of these abstractions like Haste, Primer, Quickling, PageCache, and BigPipe, in order to paint a better picture of how Facebook works, and give the audience some ideas of how to architect their own systems around technologies that have proven to be very successful for Facebook.
Mike Taylor: Regressive Enhancement, or HTML5 for crappy browsers
Alas, using HTML5 today is not all magic and ponies--there are certain risks. As such, this talk also discusses the risks of using these new elements and features in today’s most popular browsers with partial or no HTML5 support (what’s up, Internet Explorer), including AJAX, CSS (for screen and print media), and interacting with the DOM via jQuery.
Dan Webb: Building @anywhere: A Client-side Interface to Twitter
The area of Research and Development (R&D) in software, web and user interface engineering is making quite a statement in many large and small scale organizations lately. With such a vast amount of data and web service APIs available to developers, coupled with a huge demand for multiple systems integrating seamlessly across several platforms and devices, it should come as no surprise that companies are creating “Labs” departments left and right to create the “next big thing.”
In order to cultivate innovative products and services, designers and developers need to research, ideate, and collaborate to develop creative approaches to current products or services, or even fill voids for users for products or services that have not been created. Developers need to quickly build out prototypes of these ideas in order to not only implement the ideas and prove the value of the concept, but to also provide new products and/or services for the business itself (and keep the R&D department alive!).
Douglas Crockford: The JSON Saga
Paul Irish: 10 Things I Learned from the jQuery Source
Eugene Lazutkin: Dojo for Programmers
Lunch — Open Bar sponsored by
Nicole Sullivan: The Top 5 Mistakes of Massive CSS
Your website has out-of-control CSS bloat. You know your performance is being impacted, but how do you move from organic CSS with no particular architecture to something lighter, more logical, and easier to maintain? In this session, Nicole Sullivan will show you how she improved the CSS at Facebook, Yahoo!, and the W3C.
Alex Sexton: Breaking The Cross Domain Barrier
Andrew Dupont: How Custom Events Will Save The Universe
All the major frameworks support custom events. All framework authors love custom events and want you to
use them. But few people actually do.
Custom events aren't a gimmick. The ability to fire your own events — just like the browser fires
focus, and all the rest — can solve many of the problems large JS projects face.
John Hann: Sneak Peek: Cujo - Dojo, CSS3, MVC spkr8.com/t/3478
Juriy Zaytsev: Dive into ECMAScript 5
We’ll dive into ECMAScript 5 to find out what makes it awesome. We’ll talk about the new model of “meta” attributes, and how it allows us to create more robust code. We’ll also look at the new strict mode, additions to built-in methods, and fixes to some of the annoying features of previous editions.
Brandon Aaron: Special Events: Beyond Custom Events
Working with events is just part of working with the web. Events help us keep track of what our users are doing and what our server is sending us, and allow one part of our app to communicate with another part. jQuery’s event system is flexible and intuitive, letting you handle both DOM and custom events with the same API. What if you could hook directly into jQuery’s event system to add functionality to events as they are bound and unbound? You could create some pretty awesome and complex custom events, and you can do it with jQuery right now using Special Events. Learn how to create events that go beyond the standard custom event.
Tim Caswell: Writing a real-time game with NodeJS
Then the talk will shift gears and walk the audience through building the backend to a real-time multi-player game that uses the latest and greatest technologies in the browser. We’ll go over various techniques needed to manage code complexity and the high-level concepts used to keep several players on different browsers in sync with each-other.
Kyle Simpson: Web Performance & UI Architecture
We all know that web performance optimization is becoming critical to the success of web sites/applications. The problem is, we often don't have the control over the UI Architecture ("middle-end") that we need to really make things better.
Thanks and wrapup
A shuttle bus will be available to take you from The Marchesa back to downtown Austin, dropping off at Texas Coworking (across the street from the Driskill Hotel).
The shuttle will start at 6pm, and the last pickup will be at 7pm.