A simple, client-side approach to measuring Speed Index

When I first started learning about web page performance, I always use to focus solely on the time that it took a page to load. The excitement of seeing a web page load in an instant kept me coming back for more. Whilst web page load time is an important…

Book Review: ReWork

I'm currently reading a booked called ReWork, by the authors Jason Fried and David Hansson. They are two entrepreneurs that have created well known software products such as Basecamp, Highrise, Backpack and Campfire. If you've ever used these products before, you'll know how easy they are to use. I realise…

Image Beast - My 10 K Apart Entry

This year, An Event Apart and Microsoft are teaming up to bring you 10 K Apart. It's a pretty cool competition with a challenge to build a compelling web experience that can be delivered in 10 KB and works without JavaScript. Believe me - it's not as easy as it…

How I built a Progressive Beer app

I like beer. In fact, I like it so much that I decided to build a web app that showcases all the amazing different types that are out there! I've called it Progressive Beer. I've been experimenting a lot with Service Workers lately, and building a web application with this…

Book Review: Business for Punks

I recently found myself stuck in a train station waiting for the next train. With some time to kill, I wandered into one of the book stores near the platforms. As I was casually scanning the different books on the shelves, one book in particular jumped out at me -…

A Basic Guide to Background Sync using Service Workers

It's been a while since I've guest written on another website. I normally find myself writing solely for this site, but I recently teamed up with Nicol├ís Bevacqua and his fun blog site Ponyfoo.com. If you've not heard of ponyfoo before, I thoroughly recommend checking it out. The guest…

Ten Things you didn't know about WebPageTest.org

That's a pretty catchy title for an article, right?! Now that I've lured you onto this page, I am going to do my best to deliver the goods! Without a doubt, WebPageTest is one of my favourite web performance testing tools. It's completely free to use and is such a…

CPU throttling using Chrome Developer Tools

I recently gave a tutorial at Velocity Conference in Santa Clara about some of the amazing features that lie within the browsers we use everyday. As web developers, we are pretty lucky to have such awesome developer tools at our disposal. After the tutorial was complete, a few people asked…

Book Review: Leading by Sir Alex Ferguson

I have always had a fascination with successful teams. Whether it's a business team, a military team or even a sports team, I find it intriguing to know what makes them tick. Regardless of what the team is involved in, finding the formula to their success is the secret sauce…

A basic guide to Firebase for the web

I've recently been tinkering with Firebase, and I have to admit, I am really impressed. I was a bit sceptical at first, but when I starting experimenting with the code samples on the site I was blown away. If you haven't heard of Firebase before, it is a platform that…