Let's get rid of humans


A robot taxi driver.

We place a large premium on Human. Mostly because it is what we've always known. But, when given the choice, we often ditch humans for something better. Some random examples… Radio DJs Does anyone actually miss witless chatter between records? Use of Spotify suggests a large number of us don't need a Human to introduce […]

Continue reading →

"Her frown lies betwixt two fickle eyes" - Teaching an AI to write Shakespearean Sonnets


A pixelated Shakespeare.

For a domain based on Shakespeare - this blog doesn't talk about The Bard much. Sorry! I forced a bot to read 154 Shakespearean Sonnets. This is what it came up with... 47 Be where thou art, thou art the sea, Till all that belongs to it turn aside, And make another land into thy […]

Continue reading →

Book Review: Frankissstein by Jeanette Winterson


From internationally bestselling icon Jeanette Winterson comes her most highly anticipated new book about the bodies we live in and the bodies we desire.

Continue reading →

Quick and Dirty Self-Hosted Alexa Skills (2019)


I hate creating Alexa skills. What should be a 3-click process inevitably ends up requiring trips to multiple websites, to set up weird parameters, and reading outdated tutorials for obsolete libraries. So this is how to create a self-hosted Skill, using PHP. It runs on your own server and doesn't require any interaction. The Skill […]

Continue reading →

Book Review - Hello World


A book cover which looks like a flow chart.

You are accused of a crime. Who would you rather determined your fate – a human or an algorithm? An algorithm is more consistent and less prone to error of judgement. Yet a human can look you in the eye before passing sentence.Welcome to the age of the algorithm.

Continue reading →

"I, Robot" - the 3 laws considered harmful


A metal face with glowing eyes stares at you.

What happens when a robot begins to question its creators? What would be the consequences of creating a robot with a sense of humour? Or the ability to lie? How do we truly tell the difference between man and machine?

Continue reading →

Nudity detection in AI - why diverse data sets matter


Three blonde women.

One of my first jobs was as a nudity moderator for Vodafone. People would send in photos and videos and I'd have to manually classify whether they featured nudity or were otherwise unacceptable. It was a bizarre job - one I've discussed before - but today, wouldn't we just throw an AI at it? I […]

Continue reading →

Knowledge Illusions


Screenshot of the Alexa app. She thinks Tim Roth played Doctor Who.

Optical Illusions trick your brain into seeing something that isn't there. Whether it is spirals which don't exist, movements which don't occur, or faces in curved lines - our optic centres are trivially easy to fool. Humans are not alone in this cognitive deficiency. Other animals are also conned into believing something which isn't true. […]

Continue reading →

Reconstructing 3D Models from The Last Jedi


Different depth maps of various accuracy

A quick tutorial in how to recover 3D information from your favourite 3D movies. In this example, we'll be using Star Wars - The Last Jedi. tl;dr? Here's the end result (this video is silent): Grab the code on GitHub. Let's go! Take a screenshot of your favourite scene. Something with a clearly defined foreground […]

Continue reading →

Artificial Intelligence is a Horseless Carriage


A robot with a backlit human face.

I've been thinking about words. The Chinese word for "train" - the mode of transport - is 火车. Which literally translates as "fire chariot". Long gone are the days when trains were pulled by a fire-breathing engine at the front, and yet this linguistic skeuomorph hangs around. English is not immune from this. The television […]

Continue reading →