Whitebeard's Realm

Whitebeard’s Realm

GameMaster diary — D&D campaigns, tools, and thoughts on running games online.

Introducing Uruk, a language for tabletop games

In which the author admits to a nagging feeling that computing has gone wrong somewhere, points at a tiny algebra that maybe gets a part of it right, and starts building yet another programming language. Sorry.

17 May 2026 · 8 min · whitebeard

The diving watch I never knew I wanted

In which an unexpected Christmas gift reveals the quiet delight of a rotating bezel, and the author wonders why such useful timekeeping is dressed up in such macho clothing.

30 April 2026 · 3 min · whitebeard

Make your own interactive fiction client in Elm

In which the author extracts a library from his interactive fiction app, and walks the curious reader through the making of their own Z-machine player in around 100 lines of Elm.

21 April 2026 · 5 min · whitebeard

Introducing Planedrift

In which the author at last unveils a quiet corner of the web for playing classic Infocom adventures, and reflects on the peculiar inhumanity of an AI that cannot quite abide pure play.

18 April 2026 · 4 min · whitebeard

> ASK THE VM WHERE IS THE PLAYER

In which the author hunts through virtual memory for a player whose whereabouts the machine no longer remembers, and settles on a layered heuristic that is almost certainly good enough.

17 April 2026 · 4 min · whitebeard

Building a Z-Machine in the worst possible language

In which a 1980s virtual machine for text adventures is reimplemented in a pure functional language, against all better judgement, and somehow emerges working.

12 April 2026 · 4 min · whitebeard

Playing Zork with a gen alpha AI

In which an old text adventure is rediscovered with the help of an enthusiastic, slang-slinging AI companion, and a z-machine yak awaits its shave.

11 April 2026 · 3 min · whitebeard

Building a better crossword page for my daily cryptic hit

In which the daily cryptic crossword becomes a source of frustration, and a solution is fashioned from an old Elm project dusted off.

27 March 2026 · 3 min · whitebeard

What AI is doing for me, in a difficult situation

In which we discover that a half-an-entity can be something like a prosthetic for the mind.

25 March 2026 · 4 min · whitebeard

It's Your Turn — a prompt deck for new roleplayers

In which we introduce a comely new tool for new roleplayers who find themselves suddenly called upon to act.

23 February 2026 · 3 min · whitebeard