Subscribe to the posts feed.
2026
2025
-
Amateurs and professionals: towards a less individual indieweb
-
Defining the indieweb for 2026
-
Publishing books in RSS episodes
-
On not choosing nice versions of AI
-
Static sites killed the blog comment star, but maybe old tech and a smaller web can resurrect them
-
Self-hosting versus lots of small indieweb providers
-
Better tech won’t make joining the indieweb easier, but collectives could
-
Readers, writers and blogging ethics
-
On debating puppy kickers
-
Am back
-
Codeberg/forgejo repo credentials expiring means you can’t push to your repo
-
Gone underground
-
It’s not discipline, it’s just repetition
-
Self-hosting to remain AF AF
-
An open web is a vulnerable web
-
For the record
-
The pitfalls of hosted blogging and the challenge of doing-it-yourself
-
You do not need “analytics” for your blog because you are neither a military surveillance unit nor a commodity trading company
-
Social media as dystopia machine
-
Exploring FOSS RSS readers and Haven, a private, Facebook-like app
-
If your HTML app doesn’t support alt text it’s a non-starter, even if it is independent
-
The BBC’s failure to report properly legitimises fascist protests. Local independent news websites do their job for them.
-
Indie or “punk” publishing is hard because blogging’s a solitary pursuit
-
It’s not the machine that’s lying
-
LLMs have no world model, which makes them less intelligent than text adventures written in the 1980s
-
Notes for a short story set in a UK dystopia
-
Shania and Town
-
Gemini is Google’s latest effort to enclose the web
-
The end days of football
-
Site update – rationalising styles and binning notes for direct syndication to social media
-
A beer with Keir
-
Reading notes 31 May 2025: e/n, the limitations of 50501, AI ruining HE and the process of dying
-
Making the FALL LYRICS IN CAPS feed better with Python and Cron
-
Setting up a Netlify-like deployment system on LAMP stack hosting
-
The struggle to define “acceptable” uses for cheating machines
-
Publishing personal content online while hiding yourself is a flawed but rational response to a broken internet
-
Balancing portability and customisation in static site generators
-
Consistent and predictable vertical (or block) ryhthm and spacing on web pages
-
Clarifying (and rejecting) the term “AI”
-
Another day, another blogging engine (this time it’s Zola)
-
Reading list 2025-03-11
-
America isn’t MAGA. Europe isn’t Utopia.
-
Every blog changes but mine
-
RSS-ifying the Guardian
-
Reading the online news like it’s 1994
-
The revolution will not be centralised
-
Munich MAGA’d, but we’re still in a hole
-
You can now add alt text to images in Pika
-
Against balance and nuance
-
Moving my notes and links to RSS only
-
The technocratic centre will only encourage fascism
-
Posting isn’t activism
-
I’m leaving micro.blog (but you can follow me elsewhere)
-
This blog and crossposting with Echofeed
-
In praise of short blog posts
-
Owning the layers of online infrastructure
-
On choice and signalling virtue
2024
-
Ipswich 2–0 Chelsea
-
Modern web design masterclasses: Interest identification, interception and correction through video (IIICTV)
-
micro.blog should make backfeeding comments optional
-
Helpful algorithms in Mastodon
-
Blogging collectively
-
Blue skies ahead
-
Our indieweb in the age of Trump
-
Your periodic reminder that Arc is a VC-backed product and VC firms will sell you out
-
Ipswich 0-2 Everton
-
Inevitably, I ended up writing my own static site generator
-
A short note on moving back to a static site
-
Micro.blog feature request: use meta data to create post cards in the timeline
-
A post on notes
-
Making the Micro.blog Sources page easier to read
-
The wrongness of Guardian tech reviews
-
Dublin Core, what is it good for?
-
’s good for SEO
-
Modes of reading the independent web
-
Please publish the full article in your RSS feed
-
The bells, the bells (in rock and pop)
-
A personal history of static, the JAMstack and blogging
-
The Federal Postal Court and using one verb per sentence
-
Firefox’s new Web Site Advertising Preferences are a dark pattern and the idea of private personalised ads is nonsense anyway
-
The Labour “narrative”
-
PLMR, Ipswich Labour candidates and political donations
-
Mozilla has bought Anonym, an ad personalisation platform, and that doesn’t seem a good thing
-
A WordPress update
-
Writing alt text is a part of writing an article
-
UK political party branding is really confused
-
Was Quora ever that good?
-
Moving from Jekyll to a headless WordPress site
-
“Self-promotion”, marketing and the indieweb as an alternative
-
The Bourgeois Morality of ‘The Ethicist’
-
The Fall on VH-1’s Take it to the Bridge: The Mixer and Powder Keg
-
Removing links and notes and making everything a post
-
Why does the Labour party hate me?
-
Thoughts on austerity: “ringfencing” doesn’t work
-
Labour Will End Neoliberalism. Just Not in a Good Way
-
MacOS, ttc and “disappearing” fonts
-
On publishing notes
-
On sidebars
-
Who makes money when AI reads the internet for us?
-
CSS and trying to map the whole world
-
Noted: the indieweird but techno-optimist corner of the internet
-
Introducing Pika, a good-looking blogging service with a smart customisation system
-
Using Beluga, a self-hosted social feed and app
-
Moving my hosting to Mythic Beasts
-
I’d like some really cheap, green, static hosting with FTP access
-
UKIP – no! – Labour leaflets
-
Knowing your network: blocking Google from indexing your website
2023
2022
2021
-
Four things I learned by validating my HTML
-
Experimenting with short lines of text: the ideal width for whom?
-
Notes on line length revisited: Does recent research debunk the idea of an ideal line length?
-
Chatbots and the cult of technology
-
Julian Cope on Faust and Jim Kerr, and the term “Krautrock”
-
Notes on marking up two navigation lists on the same HTML page
-
You are your phone’s AdID
-
Notes on files and folders, and how platforms killed them
-
Reply to “Minimal design is one thing but brutalist, raw sites are often visually jarring…”
-
Should I use… webp?
-
Spectrums
-
Intention not tech
-
Indieweb as state of mind
-
Applying the principle of proximity to improve your web article typography
-
Some notes on leading (or line height) on websites
-
Setting responsive font sizes in CSS
-
Notes on the design of Nabokov’s Butterflies and blogs
-
Integrating the Nord colour scheme into a Jekyll site using custom properties
-
Some notes on measure (or line width) on websites
-
The phantom life of the section element and the mess of headings
-
The perfect blogging platform: crossposting, conversing on social media and monetisation(!)
-
CSS System Colors
-
The perfect blogging platform: customising typography rather than theming
-
The perfect blogging platform – some principles
-
Why doesn’t Labour like people who live in cities?
-
The state of the Labour Party in 2021
-
Notes on the “indieweb” #4: four months in – community, difficult discussions and the end of the web
-
Four reasons to delete at least 95% of your website
-
Navigation submenus – what’s the best approach? Dropdown, hovers, clicks or keeping it flat?
-
After the Apocalypse
-
Notes on the “indieweb” #3: Who’s it for?
-
Adding webmentions to Jekyll (an overview)
-
Four reasons it’s worth paying $5 a month for Feedbin, an RSS reader
-
Notes on the “indieweb” #2: Where do I find things to read?
-
world@hey.com launches and it can edit posts, which sounds clunky
-
A reminder: Publishing to a website is easy
-
A note/post on notes and posts
-
Why brand web pages?
-
Ronnnie and Maggie, Ted and Bet
-
You should try the blogging platform called WordPress
-
English Scheme: Annotated Fall analysis
-
On esoteric communism
-
Next Gen Static Blogging
-
Notes on the “indieweb” #1: Where do I publish and discuss?
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008