16 May 2018
How to display a "new version available" for a Progressive Web App
Add a new-version notification to your progressive web app, then activate the waiting service worker and refresh the page to load updated cached files.
A list of articles related to the different experiments I've done with Google Chrome Browser.

16 May 2018
Add a new-version notification to your progressive web app, then activate the waiting service worker and refresh the page to load updated cached files.
28 June 2016
My early Chrome Canary walkthrough shows how CPU throttling helps you test what your website feels like on less powerful devices, not just slower networks.
10 November 2015
My announcement for the Chrome Developer Summit 2015 London livestream, with a talk on improving mobile web app performance using Chrome's built-in tools.
3 August 2015
A while ago I built a fun side project on Github to keep a collection of typography links and tools that caught my eye. There are a number of people that follow the project on Github, but every time I make a change or add a new link, I normally
13 May 2015
Explore Chrome's internal pages as they were in 2015 to see how URL predictions, prerendering, experimental flags and networking diagnostics worked.
10 April 2015
Add a small ASCII animation to your HTML comments with Dom Animator, creating a hidden message for visitors who inspect your page's DOM.
17 November 2014
Here's a quick tip to use Google Chrome's Devtools to convert an image to a Data URI.
5 July 2013
A 2013 Chrome Canary profiling example shows how costly CSS painting can cause jerky scrolling, and how changing styles can reduce paint times.
18 May 2012
Google Chrome has come a long way since it's early days. I am a big fan of the Chrome Developer tools and use it in my day to day development. There are also loads of great tools and extensions that are on offer at the Chrome store, and most