npub1zg…9qhnv on Nostr: npub1hurw6…cw2sm I've been running blogs for the best part of 20 years, so the ...
npub1hurw6ttr4v7nnll3pju468egessa9y6kng0r5rgu0m2na5pkqlkslcw2sm (npub1hur…w2sm) I've been running blogs for the best part of 20 years, so the interwebs are full of my unpaid, potentially misguided and uninformed opinions. :)