You are viewing an OLD QCon website. Visit QCon San Francisco for this year’s event.

Qconn

Videos and Slides

See the QCon San Francisco 2013 video calendar here, and download the slides from the schedule page.

Get updates

 

Email:

 

Follow us

QCon Schedule

Monday November 11, 2013 Tracks Day #1

8:45 AM Conference Introduction and Keynote:
Design, Composition, and Performance
  Rich Hickey  Creator of Clojure, Datomic, CTO at Cognitect
Grand Ballroom - Salon A/B/C/D
10:00 AM Break
Track: Architectures you've always wondered about Continuous Delivery Demystifying the API Lifecycle noBackend – Front-End First Web Development Tomorrow's Developer Tools Solutions Track: Java Performance Tuning, HTML5, Mobile Dev
Host Marty Weiner Jez Humble Jeevak Kasarkod Gregor Martynus Werner Schuster Nitin Bharti
Location Grand Ballroom A Grand Ballroom B/C Bayview A/B Seacliff C/D Seacliff A/B Marina Room
10:30 AM How Netflix architects for survival

Jeremy Edberg 

[Download Slides]
Online Controlled Experiments: Introduction, Insights, Scaling, and Humbling Statistics

Ronny Kohavi 

[Download Slides]
What Makes a Great API?

John Musser 

[Download Slides]
The end of 'Enterprise Editions': make apps, not services

Caolan McMahon 
My other Internet is a Mirage

Anil Madhavapeddy 
How NOT To Measure Latency

Gil Tene 

[Download Slides]
11:20 AM Break
11:45 AM Architecture
Open Space


Facilitated Peer Sharing
From Code to Monkeys: Continuous Delivery at Netflix

Dianne Marsh 

[Download Slides]
API Security and Federation Patterns

François Lascelles 

[Download Slides]

Room swapped to: Seacliff A/B
Rethinking WebApps: noBackend

John Hammink 

[Download Slides]
Core.async - Communicating Sequential Processes using Channels, in Clojure

Rich Hickey 

[Download Slides]

Room swapped to: Bayview A/B
Troubleshooting Live Java Web Applications

Ashley Puls 

[Download Slides]
12:35 PM Lunch
1:35 PM Data & Infrastructure at Airbnb

Brenden Matthews 

[Download Slides]
Continuous Delivery
Open Space


Facilitated Peer Sharing
Evolution of the Netflix API

Ben Christensen 

[Download Slides]
API-Driven Development for both ends

Jakub Nesetril 

[Download Slides]
Xiki: GUI and Text Interfaces are Converging

Craig Muth 
Performance Testing Crash Course

Dustin Whittle 

[Download Slides]
2:25 PM Break
2:50 PM Scaling AncestryDNA using Hadoop and HBase

Bill Yetman  Jeremy Pollack 

[Download Slides]
Growing from the Few to the Many: Scaling the Operations Organization at Facebook

Pedro Canahuati 

[Download Slides]
API Lifecycle
Open Space


Facilitated Peer Sharing
noBackend as a political movement

Parker Higgins 
Scale effects and other stories

Crista Lopes 

[Download Slides]
Fun and games with enterprise software. Introducing WAS Liberty Profile

Tom Banks 
3:40 PM Break
4:05 PM How a Small Team Scales Instagram

Mike Krieger 

[Download Slides]
Adopting Continuous Delivery: Adjusting your Architecture

Rachel Laycock 

[Download Slides]
Redesigning PayPal APIs for scale and simplicity

Deepak Nadig  Praveen Alavilli 

[Download Slides]
NoBackend
Open Space


Facilitated Peer Sharing
Exploring the Future of Web Tooling with Brackets

Narciso Jaramillo 
Hybrid Mobile Development with Java & HTML5 for iOS and Android

Joe Huang 

[Download Slides]
4:55 PM Break
5:20 PM Scaling Pinterest

Yash Nelapati  Marty Weiner 

[Download Slides]
Test Automation at Google Scale

Jason Leyba 
The Magic Behind Enterprise Apps: How to expose Reliable, Scalable and Secure Enterprise APIs?

Blake Dournaee 

[Download Slides]
One Backend Per User: 100% data privacy / 0 scaling issues

Michiel B. de Jong 

[Download Slides]
Coding and Languages
Open Space


Facilitated Peer Sharing
Using HTML5 in the sales funnel to boost sales

Chris Stetson 

[Download Slides]
6:10 PM Exhibitor Reception - Location: Grand Ballroom Foyer
6:40 PM The Evolution of Machine Learning from Science to Software
  Jeff Hammerbacher  Cloudera Founder, Created Facebook's Data Science practice
Grand Ballroom - Salon A/B/C/D
7:30 PM QCon Social: Dinner, Drinks & Network - Location: Thirsty Bear Brewing Co.

Tuesday November 12, 2013 Tracks Day #2

8:45 AM Conference Introduction and Keynote:
The Unreasonable Effectiveness of Tuning
  Keith Adams  Co-founder of Facebook’s Runtime: HipHop Virtual Machine
Grand Ballroom - Salon A/B/C/D
10:00 AM Break
Track: Applied Machine Learning and Data Science Architecting for the cloud Java at the Cutting Edge Making Virtual and Remote Teams Shine Taming Mobile Solutions Track: Big Data, Spring XD, DVCS, API Management
Host Daniel Tunkelang Sudhir Tonse Gil Tene Amr Elssamadisy Bijan Vaez Nitin Bharti
Location Bayview A/B Seacliff C/D Grand Ballroom A Seacliff A/B Grand Ballroom B/C Marina Room
10:30 AM Machine Learning & Recommender Systems at Netflix Scale

Xavier Amatriain 

[Download Slides]
Architecting Organizations for the Cloud

Sebastian Stadil 

[Download Slides]
Practicing at the cutting edge: Learning and unlearning about Java performance

Martin Thompson 

[Download Slides]
Culture and Happiness in Virtual teams

Floyd Marinescu 

[Download Slides]
Mobile Web Performance and Stability Through Offline HTML5

Bijan Vaez 
Cross Platform Mobile App Development Tools Landscape

Alex Gaber 

[Download Slides]
11:20 AM Break
11:45 AM Data Science & ML
Open Space


Facilitated Peer Sharing
Build Your Own PaaS the Netflix Way!

Sudhir Tonse 

[Download Slides]
Enabling Java in Latency Sensitive Environments

Gil Tene 

[Download Slides]
Lean Apart: A Case Study in Agile UX Design for a Distributed Team

Jennifer Hayes  Adam Archer 

[Download Slides]
Conquering the uncanny valley: making web apps as smooth as native

Andrew Betts 

[Download Slides]
Realizing the promise of APIs

Reza Shafii 

[Download Slides]
12:35 PM Lunch
1:35 PM Data Science for Hire Ed

Gloria Lau 

[Download Slides]
Cloud
Open Space


Facilitated Peer Sharing
Java vs. C/C++ Performance Panel

Gil Tene  Martin Thompson  Keith Adams 
High Performance Virtual Teams - Oxymoron or Necessity?

Ashley Johnson 
Lessons from building LinkedIn Mobile - HTML5 & Node.js

Kiran Prasad 

[Download Slides]
No fear refactoring in the distributed version control system (DVCS) age - Enter SemanticMerge

Pablo Santos 

[Download Slides]
2:25 PM Break
2:50 PM Large-Scale Social Recommender Systems at LinkedIn

Mitul Tiwari 
Comparing and Choosing Cloud Vendors; A Technology entrepreneur's experience

Debu Panda 
Java
Open Space


Facilitated Peer Sharing
Synergistic Effects: A mixed remote/inhouse team can be better than the sum of its parts

Dana Caulder 

[Download Slides]
The Facebook Mobile Release Process

Christian Legnitto 

[Download Slides]
Data Movement at Very Large Scale: Real-World Examples in Capital Markets, Customer Service and Sensor Networks

Hans Jespersen 
3:40 PM Break
4:05 PM Large Scale Discovery Systems at Google -- YouTube and Google Play

Hrishikesh Aradhye 
Summly: An Award Winning Mobile App's Journey to the Cloud with Five-9s Availability on a Shoestring Budget

Eugene Ciurana 

[Download Slides]
Java Marshalling: A Performance Approach

Todd Montgomery 

[Download Slides]
Virtual Teams
Open Space


Facilitated Peer Sharing
Common Security Pitfalls for Mobile Apps in the Enterprise

Kevin Watkins  Steve Hanna 

[Download Slides]
The Coming of Age of Internal API Management

Blake Dournaee 

[Download Slides]
4:55 PM Break
5:20 PM From The Lab To The Factory: Building A Production Machine Learning Infrastructure

Josh Wills 

[Download Slides]
How Zynga handles Monitoring at Scale in its hybrid zCloud

Matt West 

[Download Slides]
Java 8 : Functional Performance

Alex Buckley 
No Formula for This

Tom Santero 
Mobile
Open Space


Facilitated Peer Sharing
Introducing Spring XD

Mark Pollack 

[Download Slides]
6:10 PM Oracle Hospitality Reception - Location: Atrium
7:00 PM User Group Meetings

Wednesday November 13, 2013 Tracks Day #3

8:45 AM Conference Introduction and Keynote:
The Present and Future of the Web Platform
  Brendan Eich  Creator of Javascript, CTO Mozilla Foundation
Grand Ballroom - Salon A/B/C/D
10:00 AM Break
Track (Post)Functional Engineering Culture - how to build, organize and fuel the best engineering team possible Hadoop : Beyond Map-Reduce Next Generation HTML5 and JavaScript Scalability, Availability, and Performance: Putting It All Together Solutions Track: Data High Availability, UI Performance
Host Erik Meijer Pete Soderling Sid Anand Dio Synodinos Randy Shoup Nitin Bharti
Location Seacliff A/B Seacliff C/D Grand Ballroom A Grand Ballroom B/C Bayview A/B Marina Room
10:30 AM Reactive Extensions in the Cloud -- Clojure, Java, and All the REST of That

Brian Beckman 
Building a Culture Where Software Projects Get Done

Greg Brockman 
Apache Tez : Accelerating Hadoop Query Processing

Bikas Saha  Arun Murthy 

[Download Slides]
Building URL-Driven Web Apps with Ember.js

Tom Dale 

[Download Slides]
Top 10 - Performance Folklore

Martin Thompson 

[Download Slides]
In-Memory Data Grid Use Cases & Patterns

Jean Noel Moyne 

[Download Slides]
11:20 AM Break
11:45 AM (Post)Functional
Open Space


Facilitated Peer Sharing
How GitHub (no longer) Works

Zach Holman 
Samza: Real-time Stream Processing at LinkedIn

Chris Riccomini 

[Download Slides]
Advanced front-end debugging

Panos Astithas 
Top 10 Performance Gotchas in scaling in-memory Algorithms

SriSatish Ambati 

[Download Slides]
Keeping Application Data Highly Available for your Customers

Michael Kovacs 

[Download Slides]
12:35 PM Lunch
1:35 PM Reactive REST

Jafar Husain 

[Download Slides]
Culture
Open Space


Facilitated Peer Sharing
Big Data Platform as a Service at Netflix

Jeff Magnusson 

[Download Slides]
Managing JavaScript Complexity

Jarrod Overson 

[Download Slides]
Everything I Learned About Scaling Online Games I Learned at Google and eBay: Scalability at KIXEYE

Randy Shoup 

[Download Slides]
Take your website from the Information Super Highway to the Information Super Jet stream

Eric Perret 
2:25 PM Break
2:50 PM The Secret Life of a Mathematica Expression

David Leibs 
Scaling engineering culture at Twitter

Raffi Krikorian 

[Download Slides]
Hadoop & Big Data
Open Space


Facilitated Peer Sharing
Meteor -Web Development Like You've Never Seen

Matt Debergalis 

[Download Slides]
Delivering Performance Under Schedule and Resource Pressure: Lessons Learned at Google and Microsoft

Ivan Filho 

[Download Slides]
3:40 PM Break
4:05 PM Deconstructing Functional Programming

Gilad Bracha 

Room swapped to: Grand Ballroom A
Evolving culture and values. Understanding the tradeoffs. Growth through failure. The importance of leadership and open communication.

Pedram Keyani 
REEF: Retainable Evaluator Execution Framework

Rusty Sears 

[Download Slides]

Room swapped to: Seacliff A/B
HTML5 and JavaScript
Open Space


Facilitated Peer Sharing
Life with a Hybrid Cloud Architecture at Dropbox

Andrew Fong 
4:55 PM Break
5:20 PM C++: The Good Parts

Jordan DeLong 

[Download Slides]
Addressing the Power Shift in Engineering Recruiting

Pete Soderling 

[Download Slides]
Apache Giraph: Scalable Graph Processing on YARN

Eli Reisman 

[Download Slides]
Reactive Javascript at Netflix

Jafar Husain 
Scale and Performance
Open Space


Facilitated Peer Sharing
6:10 PM QCon Reception - Location: Atrium

Error message

  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 187 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 397 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).
  • Strict warning: Only variables should be passed by reference in include() (line 607 of /var/qcons/qconsf/sites/all/modules/qcon_schedule/theme/qcon_schedule_block.tpl.php).

Schedule