Writing. Research, reflections, the occasional working draft.

Essays, PhD-series posts, and notes from inside the cohorts. Some early drafts left in deliberately. Updated when there is something worth saying.

2026·05·20
Why I'm scanning heritage spaces with a 360 drone

Gaussian splats are the first 3D capture medium that actually deserves to be called holograms. A field note on the workflow, the heritage case, and the limits.

Essay 14 min read
2026·05·17
What happens when you point Cowork at a D&D campaign

A friend's fortnightly D&D campaign produced 17 sessions of Whisper-transcribed audio. Over one weekend I turned that backlog into a 242-entity, citation-validated wiki that maintains itself. Notes on the bit of vibe-coding that doesn't compress.

Essay 14 min read
2026·03·19
I watched AI come for the artists, then it came for me

Three years of bookmarking the AI debate, from artists losing work to vibe-coding taking off, and what it's like to benefit from the same tools that displaced others.

PhD Series 8 min read
2026·02·27
The Friday deadline: the Anthropic-Pentagon standoff

The US government threatened criminal prosecution against an AI company for keeping its safety guardrails. What this means for AI sovereignty, open source, and democratic resilience.

Essay 12 min read
2026·02·24
Study it but don't use it: the AI policy gap nobody's talking about

UK universities fund AI doctoral researchers but say nothing about using AI in their own work. Mapping the policy landscape and arguing for transparency over prohibition.

PhD Series 8 min read
2026·02·17
Everything I vibe-coded this year

A catalogue of 50+ projects built through conversational AI development: laughter detection games, fantasy sports engines, AR business cards.

Essay 10 min read
2026·02·10
What's next: building tools that actually help

The next phase: participant studies and intervention tools to make AI-assisted development safer and more reflective. Part 4 of the PhD series.

PhD Series 5 min read
2026·02·03
The six ways vibe-coding breaks

Six failure modes from practice-based research, and the Minimum Viable Literacy framework for non-technical creatives. Part 3 of the PhD series.

PhD Series 8 min read
2026·01·27
What happens when you let AI write all your code

Two real projects built through conversational AI: an educational chatbot and a full-stack arts platform. The 80:20 pattern emerges. Part 2 of the PhD series.

PhD Series 7 min read
2026·01·20
Why I started a PhD about talking to AI

What non-technical creatives need to know to use AI coding tools well. Part 1 of a series on PhD research into vibe-coding.

PhD Series 5 min read
2023·05·11
A day of generative AI at Royal Holloway

A workshop with multimedia students on generative AI for storytelling: Midjourney, NeRFs, Move.ai, Wonder Dynamics, and the academics in the room making a horror trailer about their own resurrected mummy.

Essay 6 min read
2023·03·18
What GPT-4 did to my creative process

A year of generative art, then GPT-4 lands, and the first project I built with it (a poetry-to-image pipeline) took days instead of weeks. The compression starts here.

Essay 5 min read
2022·07·12
VR, music, and the metaverse problem

Building Alternative Stages, a WebVR gig platform with LIDAR-scanned Brighton venues, and what a chaotic WoW guild taught me about what online spaces actually want.

Essay 8 min read

Follow along.