Movie Review: Nomadland


Poster for Nomadland. A woman sits outside her van with her underwear drying on a line.

I loved this movie but, the more I reflect on it, the less I like it. There's no doubt that Frances McDormand deserves every accolade - she's one of those rare actors who can completely inhabit a character and makes the screen light up. Chloé Zhao's direction is subtle and sublime, giving us a tender and touching portrait of a community cast adrift. I always find it hard watching stories …

Continue reading →

Check if your code is cited in academic works


List of citations, including one of mine.

I am a vain man. For a few years, I've been tracking academic papers which cite my blog posts. Recently, someone let me know that they'd found one of GitHub repos in a paper they'd read. It hadn't even occurred to me to search for those! So, shove your GitHub URl into Google Scholar - https://scholar.google.com/scholar?q=github.com/edent - and you'll see if any repos have made it into…

Continue reading →

I was told that QR codes would never succeed because no one could make money from them


A tiny packet of salt which has a QR code printed on it.

Search back through this blog and you'll find dozens of posts about QR codes. Back in the day, I was a freelance "Mobile Internet" consultant. I'd rock up to companies and say "you know you can get the Web on your phone, right? It's going to be the next big thing!" And people would pay me handsomely for that advice. I'd also talk about apps - "You don't need one, but if you're going to…

Continue reading →

Movie Review: The Matrix Ⅳ - The Recursive Matrification


Poster for The Matrix movie with lots of falling green symbols.

I remember being blown away by the original Matrix. I was an impressionable teenager and it absolutely melted my mind. The story was recycled from a hundred different sci-fi tropes that I was already familiar with - but the direction and effects were outstanding. Nowadays, of course, CGI is par for the course. Literally any film-maker with a laptop can churn out effects a hundred times better…

Continue reading →

Alexa Standard English


A reel-to-reel tape recorder.

"Alexa… timer for fifteen minutes." The problem with the English language is that it is full of homophones, or semi-homophones. 15 and 50 sound basically the same. Humans have a hard time distinguishing them. So there's no wonder that voice assistants also have difficulty. Recently, I've noticed that my wife and I have adopted a very specific accent when talking to our Alexa. Certain constants a…

Continue reading →

Movie Review: Eternals


Film poster for Eternals.

What a dull and plodding movie. It is utterly devoid of joy, wonder, and excitement. Instead, we get obviously bored actors reciting tediously incomprehensible exposition for two hours. It's Captain Planet for the modern age. Only with their powers combined can our calculatedly-diverse cast defeat the baddies! So just like every other MCU story. The eponymous Eternals are aliens masquerading as…

Continue reading →

Certified Blockchain Professional - Module 02: Crypto Assets


Logo for the Certified Blockchain Professional.

As previously discussed, I'm doing the Certified Blockchain Professional course. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module. These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment. Part …

Continue reading →

Movie Review: The Green Knight


I wish I was clever enough to get all the symbolism of this movie! Dev Patel is consistently one of the best British actors of the modern age. He doesn't just carry this film - he elevates it. Usually I'd tire of an actor being in every single shot, but he has this gift of remaining interesting and allowing the focus to flow to the other characters. It feels like the sort of movie that Terry…

Continue reading →

Emoji Tetris Pieces


Blocky Tetris pieces.

These tetrominoes are built from emoji and have roughly the same colour as the pieces from Tetris. They are not accessible to people with screen readers. But they're quite fun if you want to play Tetris via a text-only medium. ⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️🟦 ⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️🟦 ⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️🟦 ⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️🟦 ⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️⬛️ 🟩⬛️🟧⬛️⬛️🟥🟥⬛️⬛️⬛️ 🟩🟩🟧⬛️🟨🟨🟥🟥⬛️⬛️ 🟫🟩🟧🟧🟨🟨⬛️⬛️⬛️⬛️ 🟫🟫🟫🟧🟪🟫🟫🟥🟦⬛️ 🟦🟧🟧🟧🟪🟪🟥🟥🟦⬛️ 🟦…

Continue reading →

An algorithm to write an assignment


A typewriter. The words "Write something" are typed onto the fresh white paper.

Some of you may be familiar with the Feynman Algorithm. It is a general technique to solve any problem. The steps are as follows: Write down the problem. Think real hard. Write down the solution. Easy! As part of my MSc, I have to write a series of assignments. These are essays with a strict word count and an even stricter marking scheme. I'm proud that I've successfully developed a…

Continue reading →

Movie Review: Don't Look Up


Cast of the movie of Don't Look Up are all looking up.

If you enjoyed this, I would thoroughly recommend that you watch シン・ゴジラ (Shin Godzilla) - a brilliant Japanese film about the bureaucracy involved in the Japanese state's reaction to a Godzilla attack. It's a biting satire - expertly showcasing the number of photocopiers it would take to organise the response. Brilliant film! Don't Look Up is a lot less subtle. But, it does have the A-List of com…

Continue reading →

In praise of slowness


A digital watch.

Sometimes - only sometimes - slowness is a feature, not a bug. A few weeks ago, I was reading about a purported use for "smart contracts". If your plane is cancelled, a smart-contract could automatically pay out your travel insurance, the millisecond the cancellation was reported. Nifty, right‽ Slowness for crap reasons There are plenty of processes which are slow for annoying reasons. The i…

Continue reading →