Book Review: Julia - Sandra Newman ★★★★★

The central schtick of this book is a cliché brilliantly delivered. Take a side-character from a beloved book and retell the story through their eyes. I only have hazy memories of reading 1984 - where Julia is little more than a femme fatale. This book is an explicit and visceral … | Continue reading


@shkspr.mobi | 3 months ago

There should only ever be one way to express yourself

I've been thinking about programming languages and their design. In her book about the divergence of the English and American languages, Lynne Murphy asks this question: wouldn’t it be great if language were logical and maximally efficient? If sentences had only as many syllables … | Continue reading


@shkspr.mobi | 3 months ago

Forget Technocrats - Let's Get Some Realitycrats

I don't really care about ideology and doctrine any more. I just care about what works. I'm going to take a few (somewhat controversial) subjects and explain what I mean. Fundamentally, I believe that all energy companies should be nationalised and there should be a single energy … | Continue reading


@shkspr.mobi | 3 months ago

Actually, I *do* want IoT kitchen gadgets

There's a popular meme that Internet connected domestic appliances are a useless fad that no-one wants. I disagree. Obviously, a crappy oven with an app that upsells you cleaning products is a bit shit. As is a dishwasher that borks on firmware update and lets itself be hacked by … | Continue reading


@shkspr.mobi | 3 months ago

The Seven Levels of Open Source

This isn't an original idea, but I needed to get it out of my brain. There are many different definitions of what "Open Source". We can have a lovely argument over a pint as to whether GPLv3 is too open or if a licence which hasn't been validated by the OSI counts. But, more fund … | Continue reading


@shkspr.mobi | 3 months ago

VR Game Review: Labyrinth deLux – A Crusoe Quest

I love single player VR puzzle games. Especially ones with no timers, baddies, or jump-scares. I just want to play against myself. Labyrinth deLux is brilliant. The puzzle is simple enough - point lasers at mirrors, then align mirrors until they point at the target. You've almost … | Continue reading


@shkspr.mobi | 3 months ago

Movie Review: Oppenheimer ★★⯪☆☆

Oppenheimer is... fine? I guess? For ever gorgeously composed shot, there's a minute of plodding exposition. For every heart-breaking moment of self-doubt, there's a minute of plodding exposition. For every celebrity cameo, there's a minute of plodding exposition. That's why this … | Continue reading


@shkspr.mobi | 3 months ago

Safelinks are a fragile foundation for publishing

Microsoft loves you and wants to protect you. So every time you receive an email with a link in it, Microsoft Outlook helpfully rewrites it so that it goes through their "safelinks" system. Safelinks allow your administrator, or someone at Microsoft, to stop you visiting a link w … | Continue reading


@shkspr.mobi | 3 months ago

A (tiny, incomplete, single user, write-only) ActivityPub server in PHP

I've written an ActivityPub server which only allows you to post messages to your followers. That's all it does. It won't record favourites or reposts. There's no support for following other accounts or receiving replies. It cannot delete or update posts nor can it verify signatu … | Continue reading


@shkspr.mobi | 3 months ago

Book Review: The Constant Rabbit - Jasper Fforde ★★★★☆

I love Fforde's provincial epics. They are dystopias set in the endless wastelands of suburban England. Whole new worlds brought to life in sleepy villages. The Constant Rabbit isn't exactly subtle in its politics - fears that "the Rabbits" might out-breed us leads to a rise in a … | Continue reading


@shkspr.mobi | 3 months ago

Book Review: Terry Pratchett - A Life With Footnotes by Rob Wilkins ★★★★★

Like a million fans, I have a precious memory of (briefly) meeting Terry Pratchett and getting him to sign something amusing. I hold on to it dearly. This is half-way between a biography and autobiography. Parts were clearly dictated and recorded prehumously and are interspersed … | Continue reading


@shkspr.mobi | 3 months ago

Book Review: Tomorrow, and Tomorrow, and Tomorrow - Gabrielle Zevin

This deserves all the accolades going. A perfectly rendered tale of childhood best-friends-forever growing up and trying to make video-games. It is funny, well observed, and grim. It's sort of like Nick Hornby's "High Fidelity" for the 21st century. There's a desperately sad trop … | Continue reading


@shkspr.mobi | 3 months ago

Dark Season - Russell T Davies' new show starring Kate Winslet ★★★⯪☆

A dark and shadowy figure is using laptops to terrorise a school and convert its pupils into mindless automata. Only one person can stop this dastardly scheme - Kate Winslet! Who, for some reason, plays a 15 year old. Because she is 15. Because this is 1991 and Russell T Davies h … | Continue reading


@shkspr.mobi | 3 months ago

Envelopes and GDPR

Privacy is a funny concept, isn't it? Very few people want the whole world to know what medical complaints they have. But most hospitals are open-access buildings, where the waiting rooms have large monitors to tell patients that their doctor is running late. A few years ago I wa … | Continue reading


@shkspr.mobi | 3 months ago

VR Game Review: Get The Heck Out ★★★★⯪

You don't need to pay £££ and download GB of files in order to have a good VR game. It turns out that the Web is perfectly capable of serving a decent VR experience. You can open up your VR rig's browser (I use Wolvic) and start playing instantly. I've just completed "Get The Hec … | Continue reading


@shkspr.mobi | 3 months ago

Rebuilding FourSquare for ActivityPub using OpenStreetMap

I used to like the original FourSquare. The "mayor" stuff was a bit silly, and my friends never left that many reviews, but I loved being able to signal to my friends "I am at this cool museum" or "We're at this pub if you want to meet" or "Spending the day at the park". […] | Continue reading


@shkspr.mobi | 3 months ago

Book Review: Babel - R. F. Kuang ★★★★★

This is an astonishing book. On the one hand, it's the basic "Harry Potter" trope - a young orphan is gifted, gets sent to school to learn magic, becomes pals with the other weird kids, has adventures, and fights a monster. Except here, Harry is Chinese, is sent to Oxford Univers … | Continue reading


@shkspr.mobi | 3 months ago

What's the incentive to tell the truth on surveys?

I recently received a survey from an event I'd attended. Look, I've read The Circle, so I know that I have to give individuals scores of 10 or they'll be fired. I also know Net Promoter Score is bullshit, but the people sending the survey have faith in it. So I filled it in as [… … | Continue reading


@shkspr.mobi | 3 months ago

Book Review: Refuse to Choose! A Revolutionary Program for Doing Everything That You Love - Barbara Sher ★★☆☆☆

I am decidedly unconvinced by this book. What do you do when you are too interested in the world? This is a problem I have; everything is interesting1! How do you pick? What if I spend time studying the wrong thing? What if I never complete any of my madcap projects? How do I pic … | Continue reading


@shkspr.mobi | 3 months ago

The (theoretical) risks of open sourcing (imaginary) Government LLMs

Last week I attended an unofficial discussion group about the future of AI in Government. As well as the crypto-bores who have suddenly pivoted their "expertise" into AI, there were lots of thoughtful suggestions about what AI could do well at a state level. Some of it is trivial … | Continue reading


@shkspr.mobi | 3 months ago

A small text rendering bug in legal judgements

OK, first off, you have to read this amazing judgement about whether Walker's Sensations Poppadoms count as a potato-based snack for VAT purposes. Like most judgements, it is written in fairly plain and accessible language. The arguments are easy to follow and it even manages to … | Continue reading


@shkspr.mobi | 3 months ago

Lessons learned from bringing promotional sweets to a conference

I've recently set up my own consultancy company and decided to sponsor my local UKGovCamp conference. That entitled me to a logo on the site, a shout-out during the conference, and place to put any promotional stickers. Everyone loves stickers! But I decided to bring along someth … | Continue reading


@shkspr.mobi | 3 months ago

Review: Iiyama 28 inch 4K Vertical Monitor ★★★★⯪

Four years ago, I got the Iiyama ProLite 24" Vertical Screen. But as my eyes grow dimmer and my hind-brain desires upgrades, I splurged on the (stupidly named) Iiyama ProLite XUB2893UHSU-B5. It is well lush! Thin bezel around 3 sides. Excellent viewing angle when vertical. A dece … | Continue reading


@shkspr.mobi | 4 months ago

Review: Another USB-C Hub from Mokin - 14-in-1 ★★★★☆

The lovely people at Mokin keep sending me their USB-C hubs to review, and I'm happy to do so. They work splendidly with my Linux and Windows machines, and they provide more ports than I ever thought necessary. This one is positively festooned with extra ports. Let's take a look. … | Continue reading


@shkspr.mobi | 4 months ago

No, Oscar Wilde did not say "Imitation is the sincerest form of flattery that mediocrity can pay to greatness"

Another day, another debunking! I've seen this quote flying around social media for some time. Everyone loves finding out that a famous quote has a twist and that the author isn't anonymous. It's the perfect piece of clickbait! But the thing is… this quote is bunkum. The easiest … | Continue reading


@shkspr.mobi | 4 months ago

Gadget Review: Mokin USB-C to USB-C & USB-C & USB-C & USB-C & USB-C ★★★★⯪

You can never have too many USB-C ports, right? It's rubbish having a cheap laptop with only a single USB-C port. So, the good folks at Mokin have sent me a gadget which turns your single and lonely USB-C port into FIVE USB-C ports. Along the side you get 4 USB-C 3.1 ports which … | Continue reading


@shkspr.mobi | 4 months ago

Theatre Review: Alan Cumming is not acting his age ★★★★★

What a treat! Alan Cumming has the amazing gift of making a 2,000 seat venue feel like an intimate little club. The Crown-Prince of Scotland spent two hours regaling us with tales from Hollywood and singing his heart out. The name-dropping is outrageous! The stories scandalous! T … | Continue reading


@shkspr.mobi | 4 months ago

Gadget Review: USB-C AA Batteries ★★★★☆

Supertoys last all summer long! But batteries do not. The last set of rechargeable batteries I had leaked everywhere, and I could never find the right charging lead for the gizmo which pumped power into them. So let's cut out the middle-man and plug a USB-C cable straight into ou … | Continue reading


@shkspr.mobi | 4 months ago

We pay 12p / kWh for electricity - thanks to a smart tariff and battery

I love my solar panels. But the solar panels don't love the British midwinter. Most of the year, my panels produce more electricity than I can use. But in winter we're lucky if they produce 3kWh per day - and most of the time it is considerably less. So our winter electricity bil … | Continue reading


@shkspr.mobi | 4 months ago

Compressing Text into Images

(This is, I think, a silly idea. But sometimes the silliest things lead to unexpected results.) The text of Shakespeare's Romeo and Juliet is about 146,000 characters long. Thanks to the English language, each character can be represented by a single byte. So a plain Unicode text … | Continue reading


@shkspr.mobi | 4 months ago

Movie Review: Looop Lapeta / লুপ লাপেটা ★★★★⯪

About a million years ago, I took a cute girl on a date to see the cult movie Lola Rennt. I felt pretty cool for knowing all about hip German cinema. I eventually married the girl, so she must also have thought I was pretty cool. Well, a few days ago, I found out that […] | Continue reading


@shkspr.mobi | 4 months ago

Gadget Review: Vehhe Ionic Shower Head ★★★★☆

Look, here's the deal. Sometimes companies send me products to review. I usually try and make sure they're interesting, useful, or delightfully weird. Mostly they're electronic gadgets or cool books. But someone offered to send me a shower head to review. And our old shower head … | Continue reading


@shkspr.mobi | 4 months ago

My 4th day at DHSC

This is a retropost. It was written contemporaneously in 2019 - but posted in 2024. I had just been seconded to the Department of Health and Social Care to help kick-start NHSX. I kept a diary of my time there - including working through COVID. As it has been 5 years, and I no lo … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: You Look Like a Thing and I Love You by Janelle Shane ★★★⯪☆

A week is a long time in politics and a couple of years is an aeon in AI. Published in 2019, just before the dawn of the LLM, this is an overview of all the weird and charming ways Artificial Intelligence can go wrong. It is fully of delightfully silly examples and rather charmin … | Continue reading


@shkspr.mobi | 4 months ago

Why are there no viable nuclear power plants for the home?

Whenever you talk about renewable energy, it's impossible to avoid a very particular strain of reply-guy. The "Nuclear is really good actually" dude is convinced that you have critically misunderstood Our-Lord-And-Saviour Uranium. Nukes are clean! They are cheap! They are safe an … | Continue reading


@shkspr.mobi | 4 months ago

VR Game Review: Vader Immortal ★★☆☆☆

I'm a sucker for anything Star Wars. So when my Oculus Quest told me I could fight Darth Vader in VR, I leapt at the chance. I kinda wish I hadn't bothered. There is very little "game" here. It's barely an interactive movie. Walk forward until you step on a trigger, watch a very … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: The Spare Man - Mary Robinette Kowal ★★★☆☆

Ach. This is a hard one to give a lower review score to. I loved MRK's Lady Astronaut series - but this crime-thriller fell a little short of the mark for me. Part of the problem with setting a whodunnit in the future is that you have to assume criminal detection technology gets … | Continue reading


@shkspr.mobi | 4 months ago

What's the smallest file size for a 1 pixel image?

There are lots of new image compression formats out there. They excel at taking large, complex pictures and algorithmically reducing them to smaller file sizes. All of the comparisons I've seen show how good they are at squashing down big files. I wanted to go the other way. How … | Continue reading


@shkspr.mobi | 4 months ago

The Mobile Phones of Doctor Who: Paradise Towers

I'm loving the fact that BBC iPlayer has all the classic Who stories available to stream. I've been dipping in and out of the ones I don't have in my DVD collection. Paradise Towers is a brilliant story. It is well directed (which makes a nice change) and the story actually makes … | Continue reading


@shkspr.mobi | 4 months ago

A quick look inside the HSTS file

You type in to your browser's address bar example.com and it automatically redirects you to the https:// version. How does your browser know that it needed to request the more secure version of a website? The answer is... A big list. The HTTP Strict Transport Security (HSTS) list … | Continue reading


@shkspr.mobi | 4 months ago

Reductive Thinking and the Unfairness of Spotify Payments

In "Theory Of Games And Economic Behavior" by John von Neumann and Oskar Morgenstern, the authors discuss the card game of poker. There are dozens of variations of poker, each with their own intricacies. But they all boil down to the same pattern - is my hand stronger than your h … | Continue reading


@shkspr.mobi | 4 months ago

Movie Review: If You Were The Last ★★★★⯪

The 2016 film "Passengers", with Jennifer Lawrence and Chris Pratt, is a gruesome study in "because of the implication". JLaw's character wakes on a spaceship to discover that only Pratt's character is alive and has prematurely roused her from her slumber. She has, in effect, bee … | Continue reading


@shkspr.mobi | 4 months ago

Tech Predictions for 2024

Only fools try to predict the future. You can read my predictions for 2023, or dig deep into my archives and rate me on how foolish I am. So here are my five predictions for 2024 AI Genocide It is obvious that Large Language Models are based on stolen material. I suspect that a l … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: Hokey Pokey - Kate Mascarenhas ★★★★★

OK. What the actual fuck? This starts off as a rather charming period piece - 1920s hotel will all the guests snowed in - and then gradually descends into horrifying madness. I'm used to the bizarre worlds created by Kate Mascarenhas - but this took the creepiness up to an extrem … | Continue reading


@shkspr.mobi | 4 months ago

A library of all my book reviews

One of the things I love about having a database-backed blog like WordPress is that's it opens up a delightful range of possibilities for displaying content. I've read and reviewed around 300 books over the last few years. So I wrote a scrap of code which goes through all my book … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: Year's Best Aotearoa New Zealand Science Fiction and Fantasy - Volume 4 ★★⯪☆☆

The nice thing about short story collections is that you never waste too much time if one of them is a bit of a dud. This contains some lovely tales of madness and despair. Some are high fantasy and some innovative sci-fi. A particular stand-out is Anuja Mitra's "Plague Year" - i … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: Alice Diamond and the Forty Elephants - Britain's First Female Crime Syndicate by Brian McDonald ★★★★☆

Girl Power! Women deserve the vote and the right to a life of crime! This is the potted history of a criminal gang operating out of London. It's full of villainesses, shoplifterixen, and thievettes. A disreputable bunch of complex characters on a crime-spree fuelled by women's li … | Continue reading


@shkspr.mobi | 4 months ago

Book Review: Much Depends on Dinner by Margaret Visser ★★★★⯪

Food is transcendental. All cultures venerate it, a shared meal is the universal symbol of hospitality, the business of food shapes our entire planet. This book was originally written in the 1980s and updated in the 1990s - but it is a timeless classic. Visser talks us through ho … | Continue reading


@shkspr.mobi | 4 months ago