Keynote by Courtney Nash, Editor, O'Reilly Media.
Find out more about this nationwide network of volunteer-led after school coding clubs, and discover how you can help them achieve their mission to give every child in the UK the chance to learn to code.
The web is ever changing… browsers are evolving, new protocols are emerging and mobile continues its relentless rise. We’re already starting to bend some of the original performance rules and as the web changes further will our current good practices last, or will some become barriers that hinder performance?
Security testing is often done at the cadence of auditors and not at the pace of the dev team. Gauntlt is an open source framework that helps you “be mean to your code” through development and into release--facilitating ruggedized software and better communication between dev, ops and security teams. This talk will help you implement Gauntlt into your projects with plenty of real world examples.
IT Ops collect tons of data and produce reams of graphs, all to monitor system behavior in data centers. But unless a threshold is crossed, behavioral issues often fall through the cracks. Applying machine learning to detect anomalies can catch these issues before they become critical. We will discuss the pros and cons of the key statistical analysis techniques and provide practical usage patterns
In this session we'll take a deep dive into the lower layers of the web stack to identify the critical performance bottlenecks and then look at optimization tips and tricks that can help us break the "1000 ms time to glass" mobile barrier. As a bonus, we’ll demo some existing and upcoming tools we’ve been working on at Google to help with this entire process..
Keynote by Andy "Bob" Brockhurst, Principal Engineer, BBC.
Code is the enemy of the performance engineer! Learn how Sky Bet changed their development approach to achieve an order of magnitude performance improvement across the back-end and front-end by embracing simplicity and writing less code.
Integrating specialized web performance test tools into continuous integration could be hard to implement and maintain. They require writing special tests, separate from the regular functional tests.
We discuss how to leverage Selenium and modern browser APIs to run any regular functional test as a performance test. without having to maintain a separate set of dedicated performance tests.
In the last 4 years, two new image formats were added to the web technology arsenal – WebP & JPEG XR. These image formats are far superior to their predecessors, but unfortunately are only supported by very specific browsers, and aren't always easy to generate. In this short talk, Ido will explain more about these formats and share some of our experience working with and supporting them.
CFEngine is a much misunderstood tool. It's not the got the geek-creds that Puppet or Chef does. It's language is derided as being simplistic and constricting. At the MailOnline, it forms the core foundation of our platform constraint management which delivers real freedom for our platform to react in the best possible way to ever changing conditions and requirements. I want to show you how.
Scaling a database tier is hard! Come learn one way to get a ton of data with real world examples of success, and lessons learned along the way.
This presentation aims to cover well-known image optimization techniques,some less well known, as well as some interesting modern techniques such as CSS4 image sets,WebP images,Responsive Images,and Compressive Images.This presentation will teach developers the different image optimization techniques that will transform their websites into super-fast beasts!
Jank-free rendering performance has been shown to positively affect user engagement and user experience in a number large sites. This however remains an area many developers are unaware of how to diagnose or optimize for. In this session, we will do a profiling deep dive of Pinterest.com, uncovering their rendering issues, showing you how to diagnose them and discussing optimizations they made.
Join Andy Davies and Tobias Baldauf for a hands-on Web Performance Optimisation session. They will review latest performance trends and show how to use performance analysis and optimization tools to speed up worlds most popular web sites - bring yours too and they will look at them as well.
As knowledge workers, most of us were never taught how to manage the pace of the modern technical workday. We each develop our own personal framework for juggling multiple tracks of work, and as a result, many of us end up feeling overwhelmed. This presentation discusses the importance of auditing our processes and explores tools and strategies for task management, time management, & organization.
Every operations team has to deal with alerts, but we often ignore discussion on what makes for good alerts. When should we wake someone up? Who should be woken up? How do you determine when new software is "production ready"? This talk will discuss these issues and describe a process for getting business, development, and operations on the same page, and make your alert process less alarming.
In this talk, we will describe how Yahoo! leverages the technology of Edge Side Include (ESI) to improve web performance as well as to support various content serving needs efficiently. We will also discuss the support of ESI among HTTP proxy software and CDN vendors. Finally we will talk about the future and share our plan and progress of improving ESI.
The best way to minimize the latency caused by stylesheet loading is to cut down on the CSS footprint; an obvious way to do this is to remove CSS rules that aren't actually used by the current page. In this demo, Addy Osmani will show off tools for helping you achieve this.
WebPagetest is an awesome tool, but out of the box there isn't an easy way to run large numbers of tests and get performance trends over time. This demo will show off wpt-script, a tool that Etsy wrote and open sourced to make this process much easier!
WorldwidePageTest.com gives you the ability to test from your selection of locations around the world and see the performance visualised in a map view, from your choice of locations.
HTTP Archive is a treasure trove of performance data. Wouldn’t it be nice if you could query it with own questions and build custom reports? This demo will show you how to do exactly that, live and from the comfort of your browser, using Google BigQuery!
What are the most patient countries in the world? Who will wait longer for pages to load, Internet Explorer users or Chrome users? With enough real user measurement data you can find out. See how you can answer these questions and more with a new free resource from SOASTA.
In this talk, Paul will show through a series of examples how The Government
Digital Service recognise, prioritise and quickly address performance issues
whilst helping government build digital services so good people prefer to
It may be satisfying to improve app performance, but is that what your product owners are focused on? When can you get time to work on performance when you have to deliver features all the time? Here's how we've pitched, prioritised and presented performance work and made everyone excited about how fast we can be, both for the Financial Times, and other FT Labs clients.
We've all internalized the fact that slow pages hurt mobile user metrics, from bounce rate to revenues. We wanted to understand the science behind this, so we engaged in the first documented study of the neurological impact of poor performance on mobile users. Your takeaway from this session is hard data that you can use to make a case for investing in mobile performance in your organization.
Once you start monitoring real users you understand it’s not just about your own performance. You see degrading load times and don’t know what caused them, so you have to come up with a good idea of how to get the information you really need. This is when you realise that you don’t have to wait for the newest W3C specs to be available.
In this talk we present MultiNets, a system that supports seamless switch-over between wireless network interfaces on mobile devices in real-time. MultiNets is motivated by the need of smartphone platforms to save energy, achieve higher throughput, and offload data traffic.
Enterprise software vendors hate her. Where's the line between "Not Invented Here" and "Let's just do it"? Come learn the best kept secret of highly successful organizations. It's never too late to make caring about your process part of your process.
Cultural learning allows individuals to acquire skills that they would be unable to independently over the course of their lifetimes. (Van Schaik & Burkart, 2011)
In this talk I'll examine how things like management structure, role definition and incentives impact this process, and share some tips on how you can use it to improve the culture in your organization.
As an effort to standardize how services communicate to each other, Linkedin developed a REST framework called rest.li. rest.licovers everything from data modeling, server binding to request building, routing and load balancing. This session introduces a part of rest.licalled R2D2. R2D2 facilitates request routing and graceful degradation. We will also talk about our use cases at LinkedIn.
Mobile applications go offline but that doesn't stop people using them. Applications run in multiple data centres with eventually consistent data stores. How do we reconcile data in an inconsistent world? Conflict-free replicated data types (CRDTs) are one way, providing a rich set of data types that work with updates applied in any order. In this talk I cover fundamentals of CRDTs in practice.
Responsive images are essential to high performance Responsive Web sites, yet current responsive images techniques come with their own set of trade-offs. There is no "one size fits all" solution today. We will understand why responsive images are important for your site's performance and discuss the current techniques and their pros and cons.
m Maslen from BBC News will take you through a number of techniques to help you to stay true to the idealisms of web development while also helping you to comprehend and master the increasing complexities of web browser support.
Learn how monitoring certain numbers translates into big performance wins, and how to spot the small changes that result in big differences. We will cover global purge-from-edge, log processing, load balancing and other areas we’ve identified and that have resulted in big performance gains and efficiency.
In this demo, we’ll show you 2 tools you can add to your repertoire that allow you to interactively check mobile site functionality, and validate how it will respond over the network.
LMAX is well known for practising and advocating Continuous Delivery, but it hasn't been a completely smooth journey. This talk will describe how we safely release to a production system processing $10 billion a day, confident that everything will be working when the markets open, and highlight some of the lessons we've learned along the way.
The road to DevOps and Continuous Delivery within a large enterprise organization which is bound by national legislation & historical legacy.
This talk shares experiences how our organization has grown from a waterfall method way of working towards an Agile way of working in a devops organisation.
Optimizing networking performance is a critical component of your web performance strategy - after all, if the browser is blocked on the network, than all other processing is blocked as well In this tutorial we'll take a deep-dive on TCP tuning, TLS performance, optimizing proxy and server processing and more. Bonus: hands-on performance tips for HTTP 2.0!
As a well known mobile brand, our team at Vodafone needs to ensure that our user community is happy with the online experience it receives, whether our site is accessed on a desktop, laptop, tablet or mobile. Come behind the sites and expose the tools and tactics used to transform the Vodafone Online experience by focusing on key performance metrics, mobile monitoring and competitive benchmarking.
Seatwave has grown from a start-up to a leading international ticket marketplace, but there have been a few bumps along the way.
In this session, Seatwave will share the pain they had to experience before web performance was taken seriously across the whole company, the steps they took to improve performance, and the processes and systems they’ve put in place as they seek their Holy Grail.
Tools like Varnish can improve scalability for static sites, but when user-specific content is needed, a hit to the backend is still needed, causing scalability issues. We'll look at a new Nginx module which implements a fast and scalable solution to this problem, changing the way developers think about designing sites with user-specific content.