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