Build resilient systems at scale
28–30 October 2015 • Amsterdam, The Netherlands

UX optimization sessions

14:40–15:20 Friday, 30/10/2015
Adam Onishi (Financial Times)
Slides:   1-PDF 
Is our fascination with new tools breaking the inherent robustness of the web? Or, can these new tools help progressive enhancement mean something more? My aim is to take a look at the current state of the web, at whether progressive enhancement is still plausible. I also look at how this effects the way we approach the basics of the web, like performance and accessibility.
14:40–15:20 Thursday, 29/10/2015
Simon Hearne (NCC Group)
Slides:   1-PDF 
Web performance is a complex topic, and in our attempts to understand it we’re collecting more and more data. How can we distil this data to make it concise and meaningful in a business context? Simon will explore a number of visualisations beyond waterfall charts, weighing the pros and cons of each, to help you decide what is useful for your business.
16:10–16:50 Thursday, 29/10/2015
Nathan Bower (Zillow)
Slides:   external link
Performance budgets lend a relatively simple safety net that enables designers and developers to build engaging features, while supporting optimal performance or reaching for higher performance goals. I'll discuss how to create good performance budgets, why it's important to have them in place, and tell a true story of how Zillow was able to respond quickly in a case when budgets were exceeded.
13:45–14:25 Thursday, 29/10/2015
Jean-Pierre Vincent (BrainCracking)
Slides:   external link
My daily pleasure as a performance engineer is to use all the tricks in the book to speed up interface rendering and keep it fluid. But performance is actually a UX problem, and sometimes our voodoo is not enough - we have to use real magic tricks. Because perception is key, my favorite UX designer and I review all the non-techie options to speed up our service. Well, to fake it.
11:50–12:30 Friday, 30/10/2015
Philip Tellis (Akamai), Nic Jansma (Akamai)
Slides:   1-PDF 
It’s hard to tell when a new component of an SPA was requested as a result of an intentional user action or something else. Add on the various ways of building SPAs, ranging from raw XHR to Angular, Backbone, and sometimes all of the above, and you have an interesting problem in traffic analysis. Find out how boomerang measures the performance of SPAs in a way that works for real websites.
11:50–12:30 Friday, 30/10/2015
When a user opens Facebook, he wants to post a picture. When she logs into her bank, she wants to see her balance. Security is not front of mind, and if it gets in their way - they’re likely to look for a shortcut or simply walk away. And yet, we consistently push security decisions to users. This talk will discuss how to build experiences that are actually secure, and yet not alienate users.