AirPods Pro – First Impressions
Why Are Newsletters So Painful?
The Design History of This Website
Clocker – The Best Time Zone App for Mac
What Happened When I Replied to a Sponsored Content Email?
What’s the Alternative to Firefox?
Gemini Isn’t The Solution To The Broken Web
How I Manage Content With Jekyll
I Broke My MacBook User Profile By Deleting A Single Folder
Comparing Static Site Hosts; Which Is The Best Host For A Static Site?
How To Solve A Rubik’s Cube For Beginners
How To Add Search To A Jekyll Site
This Is What’s Wrong With The Linux Community
A Reality Where CSS And JavaScript Don’t Exist…?
Forget Twitter Threads; Write A Blog Post Instead!
Pimping My Type – Improving My Website’s Typography
The Importance Of An About Page
The Hunt For Better WordPress Hosting
The Time I Was Run Over Twice In One Day
Adding The Post Title To My “Reply By Email” Button
A Windows User’s First Impressions Of MacOS
What’s In A Font? Website Typography Best Practices
Migrating From Yoast To RankMath Broke My Site
How To Restore The Default PiHole Block List
Online Conversations & Website Engagement
Chasing Visitors – The Web Analytics Rabbit Hole
Building A Self-Hosted Journal
Internet Cold Callers & Their Link Sharing Emails
[Response] Why Do People Use Medium Blogs?
Are WordPress Plugin Acquisitions Too Much?
Why I Hate The Tux Linux Mascot
Is Windows Unstable? Here Are My Thoughts
Wanna Help With The 512KB Club?
What’s The Difference Between Padding And Margin?
Adding Some Whimsy & Character
My Thoughts On Richard Stallman’s Return To the FSF Board
Getting started With Git – A Simple Beginner’s Guide
The Wonderful World Of WordPress Wizardry For Working With Websites
How To Remove The HTML Extension From A URL
Is JavaScript Bad? Well, Only If You’re Using It Wrong
Life After WhatsApp; Becoming A Messenger Nomad
How To Install Nextcloud On A Synology NAS
Pull & Backup Multiple GitHub Repositories With This Script
Is There A Better Term Than “Google It”?
How To Build A Jekyll Site Using Simple.css
Simple.css – A Classless CSS Framework For Everyone
If It’s Free, You’re The Product
Goodbye WordPress, I’ve Switched To Jekyll
Has Jupiter Broadcasting Gone Down The Pan?
Removing Support For The IndieWeb
Trying To Go Green With Local Fonts
Replacing FreshRSS With Miniflux
Looking After An Aquarium – How Much Work Is Involved?
WordPress Creator Vs The Jamstack
Making A Light Website 08 – Replacing Images With CSS
Static Site Generators Revisited
Domain Squatters Are The Scum Of The Earth
How To Setup Pi-hole On A Synology NAS
How To Use Your Own Router With Plusnet Fibre Broadband
How To Make Ubuntu Work Like Windows 10
Which Is The Best WordPress Caching Plugin?
Synology vs Nextcloud – Which Is Better For A Home Server?
How To Use A TP-Link Router With Sky Fibre Optic
How To Create An IndieWeb Profile
Why Does Logitech Hate Left Handed People?
How Much Does It Cost To Run This Blog?
My Thoughts On Pop OS 20.04 After One Month
Mothballing The Meta Blog & My Plans For This Blog
Was Creating A Dedicated Niche Blog A Bad Idea?
How To Start A Blog If You’re Not A Nerd
Reviewing My Password Manager Database To Make Me More Secure
Choosing The Right Domain Name For Your Blog
100 Days To Offload & Over-Saturation
Confession: I Have No Idea How To Use Git
Adding A Scroll To Top Button Without JavaScript
The Battle Of The Oscar Fish Tank
Making A Website 07 – A New Header & Footer
Is Dark Mode Good For Your Eyes?
So You Want To Make It On The Fediverse?
How To Add An Old Post Notice To WordPress
Removing Mastodon Webmention From My IndieWeb
Rewriting My WordPress Site In HTML/CSS & Comparing Performance
Implementing The IndieWeb Into My Website
Why I Don’t Use A Static Site Generator
Why Having A Full Post RSS Feed Is A Good Idea
How Websites Check Your Password
De-Googling My Life – 2 Years On
How I Optimise My Website Performance
How The Aquarium Nitrogen Cycle Works
How to backup a Synology to Backblaze B2
Moving from Nextcloud to Synology
How To Create A Simple Install Script In Ubuntu
How To Add CSS Dark Mode To A Website
Making A Website 06 – Finishing Touches
Decentralised SMTP Is For The Greater Good
Making A Website 05 – Adding A Blog
Making A Website 04 – Responsiveness
Why Lobste.rs Is Better Than Hacker News
Migrate From Windows 7 To Linux
How To Self-Host Your Web Fonts
Making A Light Website – 02 Design
Making A Website – 01 The Basics
How To Add A Custom Colour Palette To The Gutenberg Editor
Categorise Or Compartmentalise?
How To Convert WordPress To Markdown
Privacy & Security Are Different – Round 2
Moving To Progressive Web Apps
Privacy & Security Are Different
Reasons Why Zoho Mail Is Better Than Gmail
How To Host Email With Your Own Domain
Coming Full Circle – From Grav To WordPress
Why You Shouldn’t Use Facebook
How Browser Fingerprinting Works
Commento – The Privacy Respecting Commenting System
Please Add RSS Support To Your Site
Migrating from WordPress to Grav
How To Install Nextcloud On Shared Hosting
How To Mount A Partition In Ubuntu
How To Setup A Nextcloud Server In Ubuntu
Privacy vs “I have nothing to hide”
How Plus Addressing Can Prevent Spam
Juno Computers Jupiter Laptop Review
How Migrate from Disqus to WordPress and Bypass Disqus’ Roadblocks
What Is Two Factor Authentication?
Fix the Large CloudStation System Tray Icon in Ubuntu
Microsoft Acquires GitHub – My Thoughts
Is A Password Book A Bad Idea?
De-Googling My Life – 6 Months On
Nextcloud On A Raspberry Pi 3+
Why Your Password Is Probably Crap
Are Password Managers Really Worth It?
De-Googling My Life 06 – What I Can’t Replace
De-Googling My Life 05 – Gmail
De-Googling My Life 04 – Google Drive
Why You Should Own Your Own Domain
De-Googling My Life 03 – Google+
De-Googling My Life 02 – Analytics
De-Googling My Life 01 – Browser & Search
Things To Consider When Starting A Blog
Medium Vs Ghost – Which One For a Personal Blog?
Bitwarden – An Open Source Alternative to LastPass