Training: June 20–21, 2016
Tutorials: June 21, 2016
Keynotes & Sessions: June 22–23, 2016
Santa Clara, CA

Performance for the people conference sessions

Monday, June 20

9:00am–5:00pm Monday, 06/20/2016
Location: bayshore room
Tim Kadlec (Independent), Patrick Meenan (Cloudflare)
Tim Kadlec and Patrick Meenan explain how the construction of websites and applications impacts performance as well as how to quickly debug and resolve performance issues. Tim and Patrick dive into how browsers work, how web pages are delivered, backend and frontend issues, optimizations, and techniques to get the best performance and provide hands-on experience for working on web performance. Read more.
9:00am–5:00pm Monday, June 20-Tuesday June 21
SOLD OUT
Location: Bayshore Room
Tim Kadlec (Independent), Patrick Meenan (Cloudflare)
Average rating: ****.
(4.83, 6 ratings)
Tim Kadlec and Patrick Meenan explain how the construction of websites and applications impacts performance as well as how to quickly debug and resolve performance issues. Tim and Patrick dive into how browsers work, how web pages are delivered, backend and frontend issues, optimizations, and techniques to get the best performance and provide hands-on experience for working on web performance. Read more.

Tuesday, June 21

9:00am–10:30am Tuesday, 06/21/2016
Location: Ballroom AB
Pete LePage (Google)
Average rating: ****.
(4.43, 7 ratings)
Pete LePage explores the fundamentals of progressive web apps, covering how to architect a single-page web app using the App Shell model, how to identify the different service worker caching strategies and choose the most appropriate one for a use case, and how to implement an installable web app using manifests, metatags, and other techniques. Read more.
11:00am–12:30pm Tuesday, 06/21/2016
Location: Ballroom AB Level: Beginner
Dean Hume (Settled)
Average rating: ****.
(4.67, 9 ratings)
As any web developer knows, the developer tools built into modern browsers are packed with loads of features. The question is, do you really understand how or when to use them? These tools are capable of so much more than just debugging and inspecting elements in the DOM. Dean Hume teaches you exactly how to use the tools to become a better developer, one web page at a time. Read more.
1:30pm–3:00pm Tuesday, 06/21/2016
Location: Ballroom AB Level: Intermediate
Tobias Baldauf (Akamai Technologies)
Average rating: ****.
(4.50, 12 ratings)
Tobias Baldauf explains how to use HTTP/2's superpowers to optimize image delivery, thereby increasing the perceived performance of your page, reducing load times, and driving conversions. Read more.
1:30pm–3:00pm Tuesday, 06/21/2016
Location: Ballroom GH Level: Intermediate
Bryan Liles (Heptio)
Average rating: ***..
(3.38, 13 ratings)
Writing an application is only half the battle. Once an application goes to production, insight is required to determine how it's performing. Bryan Liles walks attendees through scenarios that will allow them to view application metrics and logs and capture errors for further analysis. Read more.
3:30pm–5:00pm Tuesday, 06/21/2016
Location: Ballroom AB Level: Beginner
Dustin Whittle (AppDynamics)
Average rating: ***..
(3.95, 19 ratings)
Dustin Whittle offers a practical introduction to modern performance best practices for web apps, diving into the latest tools and best practices for launching an ideal end-user experience. Find out how you can leverage Chrome Developer Tools, Google PageSpeed, and WebPagetest to get started improving your applications. Read more.

Wednesday, June 22

11:20am–12:00pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Intermediate
Aditya Punjani (Facebook)
Average rating: ****.
(4.67, 3 ratings)
Progressive web apps are a new class of web apps that provide an immersive full-screen experience right from the home screen on mobile phones, just like native apps. But how do they compete with the performance characteristics of native apps? Aditya Punjani explains how Flipkart built a high-performance PWA that runs smoothly on low-end devices and works seamlessly even on 2G or offline. Read more.
1:15pm–1:55pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Beginner
Patrick Meenan (Cloudflare), Tammy Everts (SpeedCurve)
Average rating: ****.
(4.38, 16 ratings)
Google partnered with SOASTA to train a machine-learning model on a large sample of real-world performance, conversion, and bounce data. Patrick Meenan and Tammy Everts offer an overview of the resulting model—able to predict the impact of performance work and other site metrics on conversion and bounce rates. Read more.
2:10pm–2:50pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Intermediate
Ian Carrico (Vox Media), Jason Ormand (Vox Media)
Average rating: *****
(5.00, 4 ratings)
A little over a year ago, Vox Media created a dedicated performance team, which immediately set out to make all Vox Media sites as fast as possible—and has since made significant progress. Ian Carrico and Jason Ormand discuss what the team has done, how it did it, and what it's still working on. Read more.
3:40pm–4:20pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Beginner
Yoav Weiss (Akamai)
Average rating: ****.
(4.17, 6 ratings)
Our love-hate relationship with third parties has taken a turn for the worse. While they often pay the bills, HTTP/2 means they’re more of a performance burden, ad blockers mean users have had enough, and projects like Google AMP mean that embedders feel the same. Yoav Weiss explores how to gain back control of your site, discussing mitigation tactics as well as a long-term plan to restore sanity. Read more.
4:35pm–5:15pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Intermediate
Ilya Grigorik (Google)
Average rating: *****
(5.00, 9 ratings)
To deliver a great—fast, responsive, and consistent—user experience, we must build resilient applications that adapt to these changes. In this talk we'll cover the architecture best practices and the critical tools and API's available in the browser that will enable you to deliver a great (fast and resilient) user experience. Read more.

Thursday, June 23

10:30am–10:40am Thursday, 06/23/2016
Location: Mission City Ballroom Level: Non-technical
Todd Reifsteck (Microsoft Edge), Philippe Le Hegaret (W3C)
Average rating: ***..
(3.67, 3 ratings)
Todd Reifsteck and Philippe Le Hegaret discuss the work the W3C Web Performance Working Group is doing, as well as performance-related efforts by other groups, so that you can be up to date with the latest developments and what's coming next. They also explain how easy it is to get involved, provide feedback, and influence the direction that these standards will take. Read more.
11:20am–12:00pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Billy Hoffman (Rigor)
Average rating: *****
(5.00, 1 rating)
Ads are an especially tough problem for media sites due to the complexities of ad networks. Billy Hoffman spent 8 months defining a set of performance compliance guidelines at the Hearst media company for ads and 3PC encompassing everything from latency and size SLAs to policing malicious actors to IAB compliance. Billy reviews the guidelines and releases open source code to audit any media site. Read more.
1:15pm–1:55pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Patrick Meenan (Cloudflare)
Average rating: ****.
(4.92, 12 ratings)
Patrick Meenan outlines techniques for serving rich experiences to users on fast connections while still offering a fast experience for users on slow connections and addresses some eye-opening issues and solutions for serving content on mobile connections. Read more.
2:10pm–2:50pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Ben Maurer (Facebook)
Average rating: ****.
(4.85, 13 ratings)
You've measured the performance of your site using developer tools on your computer. But what do real users see when they go to your site? Ben Maurer discusses how Facebook pieces together data from multiple sources—load balancers, CDNs, HHVM, resource timing, navigation timing, etc.—and uses it to make a fast site. Read more.
3:40pm–4:20pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Estelle Weyl (Instart Logic)
Average rating: ****.
(4.00, 1 rating)
Semantic markup helps ensure accessibility while reducing the need for frameworks. Estelle Weyl explains how you can reduce your CSS and JS by up to 95% and obliterate your queue of accessibility bugs by writing semantic HTML and leveraging CSS selectors and the cascade. By developing with web standards, you can create accessible, performant websites. Read more.
4:35pm–5:15pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Michael Gooding (Akamai), Javier Garza (Akamai Technologies)
Average rating: ****.
(4.20, 5 ratings)
Michael Gooding and Javier Garza share their experiences using HTTP/2 over the last 12 months, exploring case studies that demonstrate how performance can be improved while also addressing backward compatibility, using RUM data to review performance-related observations of customers after making the switch, and hands-on demos of HTTP/2 with server push and HTTP/2 + QUIC. Read more.