Freshdesk Messaging Facade

A fast and lightweight Freshchat embed

Carbon Ads or Google AdSense - Which is best?

Deciding which ads to use on your site

Bootstrap 5 Print Stylesheet

Optimized CSS for printing

Building a 'Share this page' feature with Hugo

privacy-focused share widgets

Monetizing your Content with Coil

Setting up the Web Monetization API

Migrating an RSS feed from Jekyll to Hugo

Changing the feed template and config for followers of your feed

Styling External Links with an Icon in CSS

Using a CSS pseudo selector targeting only external links

Self hosting Google Fonts for improved performance

A Hassle-Free Way to Self-Host Google Fonts

Web Developer Guide to Amazon's Silk Browser for Fire Tablets

Detecting Silk in JavaScript, Enable developer mode and more tips & tricks

Optimizing Content for Lite Mode on Chrome for Android

Skip loading data-heavy JavaScript and Google Fonts for users on low bandwidth

Bootstrap 4 with Responsive Font Sizes (RFS)

Easily add responsive font sizes to your site

Optimizing Static Site Performance on CloudFront

Tweaks for improving caching and adding gZip compression

Notes from my 'Make Your Site Fast' Talk

Links, tools and resources for making high performance web sites

Preventing PII from being tracked in Google Analytics

Workaround to prevent Personally Identifiable Information being submitted

What’s New in Safari for iOS 11.3

Service Workers, Payment Request API, Beacon API and more

Using the Web Share API in Chrome for Android

A quick look at the new API for sharing on the web

The best Chrome extensions for Front-end web developers

10 essential tools I use for developing websites with Chrome

Hosting a site on GitHub Pages with custom domain and free SSL

Quick guide to using Cloudflare with GitHub Pages

Dealing with a compromised Media Temple Grid Server

Dealing with a compromised Media Temple Grid Server