Velocity 2013 Speaker Slides & Video

Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be available later! (However, please note some speakers choose not to share their presentations.) Also, check out the presentation files from the 2012 edition of Velocity.

Topics

Mobile Performance

Jordan Williams (Amazon.com)
Come find out (and see demos) of how to bridge the interaction performance gaps that often exist between native and web apps and create mobile web experiences that delight your users without resorting to heavy weight mobile frameworks.
Stephen Woods (Yahoo!)
The mobile web is filled with sites that just feel slow. This talk will help make sure your site isn’t one of them. This talk will cover how to diagnose and solve runtime performance problems on mobile, covering both focusing on optimizing for interaction and data transfer.
Maximiliano Firtman (ITMaster Professional Training)
Presentation: external link
Mobile add new challenges for web performance optimization. The biggest problem is usually underestimating mobile platforms and the Facebook HTML5 app gave us some learnings. In this tutorial we will cover the mobile ecosystem for HTML5 websites and apps, how to measure performance on these platforms and how Responsive Web Design may help or harm performance, including live optimization examples.
Barbara Bermes (OANDA), Blake Crosby (Canadian Broadcasting Corporation)
Presentation: external link
The CBC serves optimized content to millions of Canadians. We'll share our experience and knowledge of optimizing content delivery for a high-scale and unpredictable audience. We will explain our performance stack from server-side optimization tricks to automated performance tools during deployment. We will discuss our challenges, findings and learnings of continually improving site delivery.

Presentation

Operations

Bryce Yan (Twitter), Arun Kejariwal (Twitter)
Presentation: external link
A look into how we tackle some aspects of capacity planning at Twitter.

Presentation

Ben Christensen (Netflix)
Common patterns, production examples and operational learnings from how Netflix incorporates fault and latency tolerance into its distributed systems using circuit breakers, bulkheads and other patterns embodied in the opensource Hystrix library (https://github.com/Netflix/Hystrix) and operates them using realtime metrics and data visualization tools.
Abe Stanway (Etsy), Jon Cowie (Etsy)
An introduction to Etsy's real time anomaly detection and metrics correlation systems - the newest front-line Ops tools from the team that brought you StatsD.
Sascha Bates (Bratty Redhead Consulting)
You're on board with the awesome. You know you're going to do configuration management and automate All the Things. You might even have picked a tool. Except, now what? Where do you start? The whole world is available to automate and now it all seems kind of complicated.
Jay Edwards (PalominoDB)
In this presentation, we will show you how quickly Ansible can be used to set up a PostgreSQL deployment in EC2 using master, streaming replication, backups and monitoring agents rapidly.
Mandi Walls (Chef)
Presentation: Operations Level Up Presentation [PDF]
A walk through for improving overall operational effectiveness by building skills like statistics, software development lifecycle practices, graphing and metrics. This tutorial will focus on skill development and building better products.

Presentation

Baron Schwartz (VividCortex Inc)
One of the monitoring holy grails is knowing whether a system is behaving normally. This is usually considered a hard problem, but it can be done very cheaply at large scale. In this presentation I'll explain my definition of normality, several ways to quantify abnormality, and most importantly, what you can do with the results. There will be math, and I'll publish my slides.
Nick Berry (LinkedIn)
Presentation: external link
As LinkedIn's traffic grew, it was clear the classical approach to load balancing would not grow with us. In addition to issues with scale, we found many missing key features along the way (cookie routing, DDoS protection, etc). This talk will cover the detail of our migration, things learned along the way, plugins/patches we contributed to ATS, and how other web properties can leverage them.

Presentation

Srinivas Peri (Adobe), Alex Honor (Simplify Ops), Damon Edwards (SimplifyOps, Inc.)
Deep inside Adobe, the Coretech group builds the enabling tools and shared components that underpin Adobe's award winning products. But what happens when Adobe starts the move away from packaged software and towards Cloud based services? Learn how Coretech became a service provider, delivered a self-service build & deployment platform, and reinvented itself in along the way.
Brendan Gregg (Netflix)
Various performance analysis methodologies for production systems and cloud environments.
Seth Vargo (Chef)
Presentation: external link
chefspec, strainer, fauxhai, test-kitchen, foodcritic, test-kitchen, and jenkins OH MY! The devops toolbelt has expanded and the tools to test are not far behind. Learn how to create a test-driven infrastructure with Chef.
Brett Slatkin (Google Inc.)
On the Google Consumer Surveys team, 8 minutes after you commit code it's live in production. This talk will cover our experiences doing this for a year, what's gone wrong, and how we made it safe using website screenshots and visual diffs between each release. We'll go over the software that makes it work, how you can implement the same process, and the positive effects it has on a team.
Jason Cook (Fastly)
The performance of the network underlying our applications can have a dramatic effect on the experience of our users. This session will cover how to tune some of the interactions between TCP and your application to deliver solid performance over the public internet.
Laine Campbell (Blackbird)
A deep dive into the AWS offerings for running MySQL at scale, with appropriate consideration to availability, failure management, monitoring, trending and configuration management. Real world examples such as Call of Duty Black Ops 2 and Obama for America will be used to highlight key points from a practical perspective.
Johan Bergström (Lund University)
Johan Bergström, Associate Professor at Lund University, Sweden, will introduce the notion of risk in system design.

Velocity Culture

Dylan Richard (formerly Obama for America)
How gamedays at the Obama campaign led to an uneventful Election Day.
Dan Milstein (Hut 8 Labs)
Presentation: external link
The real challenge of running an effective post-mortem is the complex, messy, all-too-human *feelings* of everyone involved. This talk gleefully tackles that challenge head on, and lays out effective techniques for helping a team to learn as much as possible after a public (and generally, pretty shameful) failure.

Presentation

Adam Jacob (Chef)
Velocity is about performance and operations - and the most high performing operations organizations practice both Devops and Continuous Delivery. This talk will show you how to successfully adopt both within your organization, supported by real-world examples of victory and defeat. Revolutionary change requires revolutionary behavior - this talk tells you how to win.
Kate Matsudaira (popforms)
Being great at operations means much more than being technically competent. To be truly successful you have to understand people. Every one of your teammates and everyone one of your customers is a person. And to get what you want, you have to build trust and meaning with those people.
Conference talks often cover how to measure, and improve services through dashboards. This talk aims to help the audience use personal metrics gathering and visualizations to reduce interrupts, improve self assessment and manage career growth.

Web Performance

Wesley Hales (Shape Security), Ryan Bridges (Turner Broadcasting/CNN Digital)
PhantomJS, a headless WebKit with JavaScript API, gives us the ability to create lightweight performance measurement tools with JavaScript (and so much more). In this talk we’ll review how PhantomJS has influenced some of the web's top ranking sites and how it can be put into any automated build to produce reporting on performance.
Marcel Duran (Google Inc.)
How twitter.com, a high performance web application developed by several engineers, avoids performance regression at every new release? Join us to learn more about how we make it through synthetic benchmarking and RUM.

Presentation

Ariya Hidayat (Shape Security)
Monitoring the performance of today's complex web applications over the coarse of the development is far from trivial. This talk discusses the emerging language tools designed for the new breed of web applications, ranging from syntax augmentation/transformation, advanced static and dynamic code analysis, as well as run-time complexity profiling.
Philip Tellis (SOASTA, INC)
Presentation: external link
While iframes have been the sandboxing method of choice by security folks, they haven't always had a good reputation for web performance. In this talk, we'll look at two techniques that use iframes to boost performance. The first is a method to load third party scripts without blocking the onload event, and the second makes updating far-future expiring content a cinch.

Presentation

Ilya Grigorik (Google), Patrick Meenan (Google)
Join us for a snappy series of five-minute talks on the main stage.
Guy Podjarny (Akamai Technologies Inc), Manish Lachwani (Appurify), Doug Sillars (AT&T)
Join us for a snappy series of five-minute talks on the main stage.
Kyle Rush (Obama for America)
The Obama engineering team created a new fundraising platform from the ground up with performance as a primary goal. It was 60% faster than the previous platform. When tested against each other the new platform converted 14% better, a more than $34.7 million difference during the life of the platform.
Ido Safruti (Akamai)
This presentation will cover DNS performance issues, sharing research and insights on DNS performance and the different ways browsers and devices handle DNS and are impacted from it, as well as tips for better DNS handling that will result with more robust and better performing sites. We will also cover IPv6, DNSSEC and open resolvers: what is their impact and how to optimize for them as well.
Ilya Grigorik (Google), Buddy Brewer (SOASTA), Jon Fox (Torbit), Patrick Lightbody (New Relic)
Presentation: external link
As more companies realize the benefits of real user monitoring, the number of RUM alternatives is growing. Come to this session to get a quick look at leading RUM providers to see their key features and how they compare.

Presentation

Colt McAnlis (Google)
Chrome implements fast, powerful webpage rendering by using the graphics hardware (GPU). But powerful GPU rendering introduces a new suite of issues that web developers need to understand. Attendees will walk away with a clear understanding of the GPU compositor in Chrome and knowledge of how their design choices will impact a page's performance on devices with GPU compositing.
Veena Basavaraj (LinkedIn)
Today at LinkedIn, javascript templates are key to building web-apps: they enable greater unification and reuse across our fragmented web-app stacks for sharing common UI code resulting in rapid iteration and innovation. The road to building this infrastructure has not been easy. In this talk we list the roadblocks, lessons learnt and our current approach for optimal web-performance.

Presentation

Joshua Marantz (Google)
mod_pagespeed has 39 filters designed to improve web performance. Each was created because it should have positive impact on some sites. But it doesn't always work out that way. Sometimes transformations can slow sites, or interact poorly with introspective JavaScript. We'll look at some of these failures & what they can teach us about how to improve WPO technology and make better use of it.
Arvind Jain (Google)
The W3C Web Performance working group creates standards for improving web application performance including Web Timing, Page Visibility, & High Resolution Timer. These standards are implemented in many of today's major browsers and are used by web developers to measure and improve the performance of their web apps. This talk presents the latest proposals for advancing the world of web performance.

Sponsored

Jonathan LeBlanc (PayPal)
Presentation: external link
In this session, we will take a deeper look into some of the great techniques delivered to us through the RESTful specification, applying them to developer API consumption practices with the intention of creating efficient best practices for rapid development. These are the lessons we learned as we reconstructed our API infrastructure at PayPal for our developer community.

Presentation

Al Sargent (Pivotal)
Presentation: external link
How do Google, Twitter, and Instagram ensure fast application performance at scale? One technique is asynchronous messaging using RabbitMQ to prevent application bottlenecks. In this session, we'll cover common asynchronous messaging patterns and how to implement them in RabbitMQ, common pitfalls to avoid, and how to cluster RabbitMQ for increased scalability and reliability.

Presentation

Ashray Mathur (Salesforce.com Inc), Susie Xia (Salesforce), Venkatesh Katari (Salesforce.com)
Presentation: external link
Salesforce.com has developed mobile apps using HTML5, iOS & Android. It is critical to keep these apps performant across frequent deployments to production. Come learn how Salesforce built a mobile performance lab to keep our apps fast and prevent crashes on multiple platforms and devices. Learn the tools and techniques we use to setup your own mobile performance lab !

Presentation

Vik Chaudhary (Keynote)
Details coming soon.
Joseph Loveless (Neustar)
The days of complete control are over. Today, the website is your organization's most important online asset and it is more exposed than ever before. Customers are measuring you, competitors are benchmarking you, and things outside of your control are robbing your site of performance.
Jaret Chiles (Rackspace)
In the old world of IT, if you didn't have hardware capacity or the budget to buy more, your project was dead in the water. Budget constraints can leave some of the best, most creative and most ingenious innovations on the cutting room floor. It’s a true dilemma for developers and innovators – why spend the time creating, when a project could be abandoned in a blink? That was the old world.
Tina Su (Intuit Inc.)
Continuous integration is critical to get quality mobile apps in the hands of customers on the device of their choosing quickly. This talk will reveal key considerations for evaluating third-party vs. custom-built solutions, sharing how Intuit created a homegrown virtual device lab and automated testing to enable continuous integration that reduced mobile app test time.
Arvind Jain (Google)
The core infrastructure powering the web has seen significant performance improvements over the last few years. The browsers, devices, and networks are all much faster than they used to be, but has that resulted in a faster user experience? In this talk, I will try to answer that question using real user measurement data from Google Analytics and Youtube.
Patrick Lightbody (New Relic)
Life used to be so simple: a little Perl, a dash of mod_cgi and presto: you've got a web app all within your control. But with HTML5, SOA, fancy new browsers and native mobile apps you now have Objective C, JavaScript, remote APIs, web app code, and who-knows-what running all over the place. How do you manage performance and functionality? Learn how to keep tabs on your code no matter where it is.
Steve Riley (Riverbed Technology)
A nearly infinite array of variables can affect performance. Gaining control over these variables allows providers and enterprises to introduce a greater degree of consistency and high performance into any environment. How can this be done? As infrastructure morphs into code, what was once secret becomes revealed.
Sven Hammar (Apica Systems)
Can your application scale with linear performance? Capacity planning for a Web or Mobile applications can be challenging but it is critical to any successful application launch. Testing how much load you can handle is just one part of it. Understanding where the bottlenecks are and what to do about it is just as important.
Alois Reitbauer (Compuware APM Division)
There is great progress on making web pages fast. Performance Management for native mobile applications is still in it's infancy. What if there was a free technology to help you solve the performance problems in your mobile applications?
Stephen Ludin (Akamai)
Delivering truly great Web performance has never been easy. In today’s world, the challenge has grown exponentially. Akamai’s Chief Architect, Stephen Ludin, will highlight ways to identify the end users’ situation, determine the best optimizations to employ and how those optimizations directly impact performance – with the end goal of providing an answer to the situational performance challenge.
Jonathan LeBlanc (PayPal)
Building an efficient and scalable API design can mean the life or death of your developer community. While technical efficiency is a key factor in proper optimization, following a pragmatist approach to specification implementation and security can lead your API design down a path to certain doom.
Ilya Grigorik (Google)
Presentation: external link
In this session we'll take a deep dive into the technical design and optimization criteria to help us meet these goals. As a bonus, we'll demo some existing and upcoming tools we've been working on at Google to automate the process.
Aaron Rudger (Keynote Systems), Kenneth Harker (Keynote Systems, Inc.), David Azaria (Keynote Systems, Inc.)
At Velocity, we all share a common interest in making our Web and mobile sites robust and reliable for users. For some, this may be an altruistic pursuit. But for most, it's because we know our business grows when customers can quickly engage and transact. So how do we ensure that these transactions are performing their best for the users experiencing them?
Connie Quach (SOASTA), Dave Cumberland (Shopatron)
For web performance professionals, this new age means having comprehensive management perspectives that include real user measurements. Join us as we examine the three reasons why RUM needs to be part of your management arsenal so you can make it easier to make the hard cash.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com

Media Partner Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

Contact Us

View a complete list of Velocity contacts