“Contender, ready!” the referee shouted, over the loud cheers of the audience. Children waved homemade banners. The contender, a slim…
I’m going to keep on reading and reviewing! You may have noticed that there are sometimes longer gaps between blog…
Several months ago, I signed up to Bluesky, the social networking platform. I did nothing with it, until yesterday, when…
Do you love books, movies and the 80s? Then come with me on a delightful and dangerous quest to a…
This is about a month late, but I had a notification from WordPress that I registered with them 6 years…
The air was golden and treacherous. Salli paused at the top of a hill to catch her breath and admire…
I’m delighted – or terrified! – to announce that my new short story collection, Hall of Hauntings, is available to…
Be very afraid! My new short story collection, Hall of Hauntings, is now available to pre-order! (UK link / US…
999 blog posts? Have I really written that many?! Apparently I have, so this one, the 1000th, is a celebratory…
Last week, my social media feeds were swamped by AI-generated Disney Pixar-style avatars, a trend which is very popular. It…