Accelerated Mobile Pages is a testimate to the failure of web developers everywhereMonday, August 22, 2016
Accelerated Mobile Pages is a relatively new initative supported by amongst others Google. In short it's
a new "standard" of sorts for making r...
C# XSLX file reader without any dependenciesThursday, August 18, 2016
The need to load data from an XSLX file for importing into your application is a common one and there are many solutions out there.
However, not...
MailKit AttachmentsFriday, August 12, 2016
Today I found myself trying to download attachments from a mail message I'd downloaded with MailKit from an IMAP account. When it comes down to i...
Pingdom Website Speed TestSunday, August 7, 2016
Pingdoms Website Speed Test is probably the best way to measure the speed of your website. Not only does it incorporate most of the things Google P...
Lazy loading images, a minimalist implementationSunday, July 31, 2016
Adding Lazy Loading to images on your site is a great way to make your site faster and lighter.
With lazy loading you'll load images only when...
A lightweight alternative to Require JSMonday, July 25, 2016
Require JS is one of the most used methods online to dynamically load JavaScript on the client, however it is probably more than most of us will...
Using Font Awesome the fast wayWednesday, July 20, 2016
Font Awesome is a great way to add scalable vector icons to your website, however what most people may not realize is that the method Font Aweso...
Google PageSpeedSaturday, July 16, 2016
Google PageSpeed is Googles tool for identifying performance issues with your website. It is available both as an online tool and as a browser plu...
Google Fonts - Skip a step and make your site fasterTuesday, July 12, 2016
Goole Fonts is a fantastic resource to add some more interesting typography to your website, in fact this blog is using it right now.
But as wi...
What are Render Blocking stylesheets / scriptsSunday, July 3, 2016
On this blog there are frequent mentions of render blocking javascript and render blocking stylesheets (or CSS). So what exactly is a render blo...
Website Performance and Quality Analysis ToolsTuesday, June 21, 2016
On this page I've gathered some useful resources that you can use to get a feel for how your optimization efforts are going:
Pingdom Webs...
Fetching data from your server without jQueryMonday, June 13, 2016
The ability to load content from the server without forcing a page refresh is useful in so many ways. You can use it to dynamically load parts of...
What makes a website fastTuesday, June 7, 2016
What makes a website fast should come as no surprise to anyone. But since the web is currently in so many ways a horribly slow mess it might not b...
It's about time we stop supporting old browsersWednesday, June 1, 2016
Developing for the web means developing for a wide range of browsers, the bad news is there are still quite a few older browsers in use that makes...