Claymation knight figure walking across a sculpted globe with continents below, representing a world-spanning take on the Knight’s Tour puzzle.

Knights Tour

A nostalgic dive into the classic Knight’s Tour puzzle — solved with Python, animated in ASCII, and backed by smart heuristics. From elegant algorithms to satisfying visualisations, watch logic come to life square by square.

A claymation-style scene featuring a tall patient with crutches standing unsteadily in a sterile hospital corridor. A nurse looks away, disinterested, while a discharge checklist floats mid-air, half-complete. The patient's face shows anxiety and exhaustion.

Knee Deep: My 2025 NHS Surgery Story

In 2025, I returned for my second NHS knee replacement, expecting progress and lessons learned from the past. What I found was déjà vu in all the worst ways — disjointed care, withheld pain relief, forgotten paperwork, and the sinking feeling that the system is more fragmented than ever. This is not just a personal story. It’s a warning.

Flat vector illustration of a postcard with a warning triangle and padlock, symbolising the risks of emailing personal data without encryption

We Deserve Better Than Postcards in Cyberspace

Despite years of data protection law and awareness campaigns, organisations still ask people to send highly sensitive documents via insecure email. This post challenges that norm, shares personal experiences, and empowers consumers with a practical checklist and their rights under UK GDPR.

Smartphone screen showing an incoming spoofed call from the fake number 07777 999999, accompanied by a red warning triangle and the text: “We’re not in the age of spoofing experiments. We’re in the age of spoofing infrastructure.”

Caller ID Is Dying. Long Live Caller ID.

Caller ID is no longer proof of identity. From spoofed mobile numbers to SIM swaps and grey-route attacks, the telecom trust model is crumbling. This post explores why caller ID can’t be trusted — and what telcos, regulators, and users must do to rebuild it.

A grieving woman sits on the edge of a bed with her face covered by her hand, partially turned away in a moment of private sorrow.

Widow’s Fire: The Grief No One Warned Me About

Widow’s Fire — the craving for intimacy after loss — is rarely talked about, yet deeply real. This honest and vulnerable reflection explores grief, guilt, desire, and the silence that surrounds the need to feel human again. You’re not broken. You’re not alone.