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 US edition of Velocity.

Web Performance

Faced with page load times that consistently exceeded 10 seconds, in June 2011 Betfair published a customer commitment to ensure greater clarity and transparency on key aspects of our service, including page performance. We set a target of 3 seconds and proceeded to rebuild the entire site with this target in mind.
Page Speed Analysis tools provide performance metrics for web-sites, and mod_pagespeed and Page Speed Service automatically rewrite web sites by applying web performance "best practices". But exactly what is the impact on web site latency and usability from implementing these transformations? We’ll share what we’ve learned from running Page Speed and mod_pagespeed in the field.
ip-label will illustrate via real customer cases how they provide the largest portfolio of end-user monitoring solutions in the Application Performance Management industry.
From its early days, Opera has focused on providing its users with a snappy browsing experience on a wide range of hardware and OSes. In this talk, we'll look at the latest versions of Opera for desktop, Opera Mobile and Opera Mini and explore how they make web pages super fast.
Getting JavaScript into the page in a fast, non-blocking way is key for webpage performance. Aaron will present an overview of JavaScript loading techniques, 'best practices' browser differences and how each technique performs on different types of webpages.
Presentation: external link
In this talk you'll learn what Firefox has in store for users and developers alike and get a glimpse into how a browser can blur the line between apps and the web whilst allowing you to experience the web on your own terms.
Mathias will illustrate how applying the DRY principle (Don’t Repeat Yourself) increases the readability, maintainability, and especially the *performance* of your JavaScript code, all while reducing its total file size. You’ll walk away with a better understanding of scripting fundamentals and the real-world consequences of your code architecture choices.
This talk will present a new way we are looking at the mobile browsing challenges at Amazon.com. We will present data about site latency among various classes of devices and usage of mobile versions of the site. Much of the presentation will focus on technical approaches to dramatically reduce web site latency for this class of users.
In order to make their programs fast, developers need to understand how the system compiles, optimizes, and runs programs. This talk will help JavaScript developers make their programs fast by popping the hood on modern JavaScript engines such as SpiderMonkey, V8, JSC, and Chakra and explaining how they work.
Page Speed Online weinre: a Debugger for the Mobile Web
FITB: Network graphing done right Deep Dive Browser Diagnostics
We all talk about web performance but exactly HOW do we measure web performance, and what are the metrics we measure? How many different ways are there to measure web performance, what are their strengths and weaknesses, and which are the most appropriate at different stages of the software development lifecycle? That's what this talk will help you discover!
Presentation: external link
It is bad user experience for a site to load slowly, but it is even worse for sites to be jumpy, choppy, or worse yet, non-responsive. In this session we learn about what makes sites perform poorly and tips to preventing and resolving mobile UI pitfalls.
Presentation: external link
In this lightning demo we'll cover the newest Page Speed Online features, including waterfall analysis and critical path highlighting. We'll show you how to use Page Speed Online to analyze what's in the critical path of the page load or the first paint, and which Page Speed suggestions should be implemented in order to reduce the time spent on that critical path.
For optimizing web performance most of you have put to practice the "14 rules for creating high performance websites". But most IT organizations don't have the resources, time or money available to continuously fine-tune their web performance. There’s a need for a different approach, automation of web performance optimization. This session covers every aspect of performance automation and more.
Web applications are being shipped faster, deployed instantly to the cloud and are catering to the ever-growing needs of a technologically connected audience. How do you manage it all? How do you maintain high performance in your application, stay on top of your server performance and ensure your end users are getting the best service you can deliver? Find out with New Relic!
If you've been looking for compelling data that will help you make a case for investing in mobile performance, this session is a must-see. Joshua Bixby presents brand-new data in detailed case studies that show how real-world companies have optimized the performance of their mobile sites -- and as a result have experienced dramatic improvements in KPIs such as page views, conversions, and revenue.
The speed at which dev ops works is critical. It enables greater innovation and faster reaction in your business. Join Jon Jenkins as he talks about why it's important to iterate fast, deploy fast, be wrong a lot, and learn from your mistakes.
This five-minute talk will answer questions about site performance - how to provably cut loading times to deliver exceptional user experience.

Operations and Culture

We'll take a whirlwind tour through the world of web operations and try to get a handle on both why it is a challenging occupation and how to be better.
Presentation: Apps Behaving Badly Presentation [PDF]
What to do when something goes horribly wrong in production? Well of course we hope that it never happens, but there are occasions when mistakes occur or soething unexpected comes up and your servers start chewing memory and not completing connection, everything is going to hell.
This talk will discuss how the web platform at ImmobilienScout24 turns into a Continuous Delivery Platform. Ever tried turning a waterfall based company into an agile one? This session covers both the technical and organizational challenges and shows how all parts of our company from product management through IT development and operations had to be adjusted over the last 3 years to succeed.
This talk will discuss how hyves moved to a bittorrent based deployment scheme and is currently using this deployment method to deploy large binaries at record speed to 500 or more servers, without choking our internal network infrastructure.
Performance and operability doesn't come from simply focusing on a single part of your application or infrastructure. They come from having a systemic view of what makes your stack work, what could bottleneck it, and what could bring it down. I'll talk about this journey from kernel to continents.
This demo from Robert Castley, Solution Engineer and Technologist at Keynote, shows you how to design, run, and analyze a complete Web load test in 5 minutes, with time to spare for tea and biscuits.
FITB: Network graphing done right Deep Dive Browser Diagnostics
Sharding a huge, very active MySQL dataset can mean running into more gotchas than obvious solutions. At this session, we'll outline how, when, and why we sharded Tumblr's primary data set. We'll also cover the application logic and automation tools that we built to initially shard, split, and move billions of rows of MySQL data for millions of blogs, and the mistakes we made along the way.
When we launch services we want to make sure they are both healthy and perform well. Most people monitoring don't provide insight into either of these things.
NoSQL databases are gaining in popularity with many developers running test projects, but how do they perform in the real world and what are the operations guidelines for deployment at scale? This talk is a detailed look at the performance characteristics of MongoDB, Cassandra and CouchDB.
Your website just went down. As you try to understand what has gone wrong, you quickly realize something is different this time. There's no clear reason why your site should be down, but indeed it is. This talk is about the story of our team's first unprepared fight against a DDoS attack.
This session will demonstrate how many networking concepts and techniques related to Quality of Service (QoS) can be mapped and applied to web clients, web services, applications and runtimes providing an end-to-end resource management conceptual framework that offers resource protection (via call shaping & policing) as well as request prioritization based on contextual & dynamic classification.
Monitoring websites like XING is essential for secure, stable and fast operations. The talk will share how we set up a hands on but reliable monitoring with client site javascript and apache log file, awk and munin as monitor. Then I'll show realtime business statistics, curious operations bugs and how we fixed them. I will argue for love of monitoring, the value of curiosity and solving riddles.


  • ip-label
  • Compuware Corporation
  • dynaTrace
  • Keynote Systems
  • New Relic
  • Citrix Systems
  • Google
  • Apica
  • AppDynamics
  • CDNetworks
  • Cotendo
  • Dyn Inc.
  • ImmobilienScout24
  • Spil Games
  • Dyn Inc.

For information on exhibition and sponsorship opportunities at the conference, contact Gloria Lombardo at glombardo@oreilly.com

View a list of Velocity Europe contacts