Book Review: Queen B by Juno Dawson


Book cover showing Anne Boleyn and a pentagram.

I rather enjoyed HMRC (Her Majesty's Royal Coven) and The Shadow Cabinet by Juno Dawson. This is a sort-of prequel to the series. What if Anne Boleyn was a witch?!?! It's a fun enough book, but doesn't really go anywhere. Part of the problem is that the stories chapters flip back and forth in time. It is a tired literary trick and robs us of the gradual build-up of the characters. There's no real dramatic tension and no chance to guess which witch is wickedest. It also suffers from a lack of… …

Continue reading →

What's the point of a pub?


A bottle of beer outside on a sunny day.

The UK is going through one of its periodic lamentations that "Things Are Changing And No One Asked Me". This time, it is over the loss of the humble British pub. It seems every year there's another story about how pubs are vanishing. Cue the wailing and gnashing of teeth as the Fabric Of Society™ is rent asunder. To which I say "Good riddance. Most pubs are shit and deserve to go." Let me explain. It is quite clear that the majority of the population do not find pubs to have a compelling v…

Continue reading →

Book Review: We Need New Stories - Challenging the Toxic Myths Behind Our Age of Discontent by Nesrine Malik


Book cover.

This is not a ‘resistance’ book. It is not a guide to activism. It is not a reflection on ‘how democracies die’ or how authoritarianism is on the horizon. It is an exploration of how, without questioning the very context in which resistance takes place, it is futile. This book is more about its subtitle than its title. It doesn't really provide new stories or new ways of thinking about the world - instead, it is probably best thought of as a toolkit for identifying the way right-wing grifte…

Continue reading →

Book Review: The Twyford Code by Janice Hallett


Book cover featuring a drawing of a fish.

About ⅔rds of the way through reading Janice Hallett's debut novel, The Appeal, I purchased her next book - The Twyford Code. The schtick is similar to the first. We, the reader, are taken through an epistolary series of audio files - voice notes from a recently released convict. There's intrigue, murder, regret, and redemption. The story isn't as tangled as The Twyford Code - here's it is one main protagonist. While his memories wander back and forth through time, the story is relatively l…

Continue reading →

Google has no faith in its ability to launch new products


Android logo.

Back when I was a product manager for a large mobile network operator, we faced a constant problem. How do you launch a new product to the public? Most people are reluctant to try new things. Even in the exciting world of proto-smartphones, convincing someone to download, install, configure, and use a new app was difficult. Sure, we could run expensive advertising campaigns. Send hopeful text messages. Have a big celebrity endorsement. Or maybe get our customer service reps to push it. In the …

Continue reading →

Book Review: The Great White Bard - How to Love Shakespeare While Talking About Race by Farah Karim-Cooper


Book cover.

Romeo and Juliet is obviously about a young Pakistani girl whose overbearing father wants to marry her off to a cousin, despite her age and wishes. How could it be anything but? ‘Oh dear, please don’t ruin Romeo and Juliet by talking about race!’ said a member of the public when the Globe hosted an anti-racist webinar on the play. You may be thinking this too. But worry not, because the play can’t be ruined. It can be opened up, however, and questioned, unpacked, challenged even I've reviewe…

Continue reading →

Book Review: Some Desperate Glory by Emily Tesh


Book cover for Some Desperate Glory showing some floating orbs.

This is a fun bit of sci-fi. A bit tropey in places, but an excellent sense of world-building and a vicious cast of double-crossers. The protagonist is best described by one of the character's off-hand remarks about her being “The very best space fascist girl scout of them all.” Can you feel sympathy for someone who has been manipulated into being evil? What about if given every chance to change, they turn back to their abusers? Is it OK to use sexism to your own advantage? If you had the cha…

Continue reading →

Book Review: What If? 10th Anniversary Edition - Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe


Book cover showing dinosaurs being lowered into the Sarlaac pit.

Funny from the preface up until the very last footnote. This is the updated version of the classic "What If" book - where Munroe goes into absurd details about ridiculous questions. Full of nerdy giggles and some utterly bizarre units. For example: The storage industry produces in the neighborhood of 650 million hard drives per year. If most of them are 3.5-inch drives, that’s 8 liters (2 gallons) of hard drive per second. I mean… I GUESS! Charmingly, there are some UK specific notes and …

Continue reading →

Book Review: Jagannath by Karin Tidbeck


Book cover featuring the outline of a prancing creature.

After reading Karin Tidbeck's Amatka I knew I needed to read more by her. Jagannath is an exceptional collection of short stories. In turns beautifully silly and oddly romantic. What does it mean for a man to fall in love with an airship? If God walks the streets, how can He be summoned? Does the Devil rely on mechanised bureaucracy to connect to people via phone? Each story feels like a half-remembered piece of folklore. There are twists in the tales, but they're rarely cruel. Rather…

Continue reading →

Book Review: Rules for Radicals- A Pragmatic Primer for Realistic Radicals by Saul Alinsky


Book Cover for Rules For Radicals.

My good friend Suw alerted me to this venerable book by repeatedly ranting "What is your theory of change???" online. If ever there was a moment to yell "WHAT IS YOUR THEORY OF CHANGE???" that moment is now and we should all be yelling it at Just Stop Oil.It seems to me their theory of change is to make enough people pissed of with them that... er, um... Step 2: ???Step 3: Profit!! Wait, that's not right.— Suw (@suw.bsky.social) 2024-06-20T08:44:13.991Z Saul Alinsky's book is part i…

Continue reading →

Minimum Viable Clustered-Marker Globe using OpenFreeMap and MapLibre GL


I love OpenFreeMap it is a quick, easy, and free way to add beautiful maps to your Open Source projects. With the latest release of MapLibre-GL I wanted to see if there was an easy way to use both to make an interactive globe with clustered markers. Spoiler alert: yes! Basic Globe Here's a basic example which I've trimmed down from this example. When you load the below code, you'll get a globe which you can spin and zoom. Nifty! <!DOCTYPE html> <html> <head> <title>Globe…

Continue reading →

Do you understand how fast computers are?


A pet cat typing on a computer keyboard.

A million years ago, I was helping advise an analogue office who were thinking about making the great leap forward to the digital future. I was sat in the boss's office extolling the virtues of digitisation. "How long does it take you to look up a file from your archives?" I asked, impudently. "Let me show you," said the kindly old proprietor. A wizened man straight out of the pages of a Dickens novel. He pressed a switch on his (landline) phone. "Miss Moneypenny? Could you bring us, let's…

Continue reading →