Operations in AI Safety: A One-Year Perspective and Advice
Jul 24, 2025
Building things and fixing problems
Building systems and tools to support AI Safety professionals. Working to get more people working on critical AI Safety challenges.
Previously, I ran theatre venues and productions, helped students and student groups turn their ideas into impact, and solved problems with software.
I run programs and build operational infrastructure for AI Safety organisations including recruitment and selection pipelines, program logistics, CRMs, and the automations to hold them together. I'm explicitly trying to put myself out of a job. More about this side of me →
I build the infrastructure for AI Safety organisations to manage their contacts, program participants, alumni and donors while automating as much as possible
First employee at the incubator for new AI Safety organisations. Co-ran the incubation program end to end
Taught AI agents, adversarial attacks, and AI Safety strategy at a 10-day intensive bootcamp
I build internal systems, data pipelines, and developer tooling, including a growing toolkit for making AI agents verifiable enough to do real work. More about this side of me →
I build the infrastructure for AI Safety organisations to manage their contacts, program participants, alumni and donors while automating as much as possible
A hook, skill, and CLI that make AI agents screenshot and visually check their own UI changes
CLI tools that let AI agents read and edit Word documents, Excel sheets, and PDFs
Claude Code skills that teach AI agents modern Ruby on Rails 8 conventions, so agent-written code comes out idiomatic
I compose for theatre and podcasts, and I hold a degree in Acoustics and Music Technology, which I finished with a dissertation on what stalactites sound like when you hit them with a mallet. More about this side of me →
Join us for a one night only night of acoustic music featuring only the finest lyrics the bard has to offer, set to original music
Themes and scores for podcasts, theatre, and other narrative art
I run venues at the Edinburgh Fringe, sound-design professional shows, and learned how to be organised by running a theatre. More about this side of me →
Join us for a one night only night of acoustic music featuring only the finest lyrics the bard has to offer, set to original music
Freelance sound design, including "Mary: A Gig Theatre Show" across five runs from the Fringe to the Traverse
Programming, front of house, and production management for Edinburgh Fringe venues, including leading Bedlam Theatre's return to the Edinburgh Fringe
A chatbot that helps you decide which of the Edinburgh Fringe's 3,500 shows to actually go see
Invite my new posts to your inbox
I build the infrastructure for AI Safety organisations to manage their contacts, program participants, alumni and donors while automating as much as possible
Catalyze Impact incubates new AI Safety organisations. I was their first employee, and for a year and a half I co-ran the incubation program:
I also built the systems everything ran on using Airtable bases and Python scripts that automated the repetitive parts of recruitment and selection, and I made some really great spreadsheets.
ML4Good runs 10-day intensive bootcamps that take people from “interested in AI Safety” to actually working on it. I was a teaching assistant at the March 2025 Europe camp where I taught the sessions on AI Agents, Adversarial Attacks, and AI Safety strategy, and coached participants through the rest of the curriculum.
Because the atmosphere at a bootcamp is just as important as the curriculum, I also ran the social side, including a welcome event, a murder mystery, lightning talks, and a Scottish ceilidh.
Vischeck makes an AI agent screenshot its own UI changes and actually look at them before reporting back. Agents are happy to call a layout “good” just by rereading their own code that they never rendered. This package of hook, skill, and CLI makes them take an authenticated screenshot of the local dev server and look at it before declaring victory.
The screenshot CLI handles dev-server auth automatically, and supports dark mode, mobile viewports, element-level captures, and batch screenshots of whole page sets. The hook fires whenever the agent edits a view or template file, so visual verification happens by default.
Sometimes your agent needs to read or write to a Word doc or Excel spreadsheet. By default, it will have to wrangle some Python to do so, so why not make its life a bit easier? Readoc provides 3 different CLIs: readoc extracts the contents of a .docx, .xlsx, or PDF as structured text, readir explores and searches whole folders of mixed documents, and editdoc makes targeted edits to Office files without mangling their formatting.
Point an agent at a shared drive full of policies, budgets, and reports, and it can easily do something useful with them.
Rails Toolkit is a set of Claude Code skills that encode modern Rails 8 conventions and my own project rules, so agent-written code comes out following my interpretation of the Rails way: thin controllers, concern-based models, Solid Queue jobs, Stimulus controllers with modern JavaScript, Hotwire/Turbo patterns, and fixture-based tests.
It also includes some larger workflows: a full application audit that combines the individual skills into a severity-ranked health report for inherited codebases, a database performance review, and a few vendored skills, including an upgrade analyser covering breaking changes from Rails 2.3 through 8.1 and a skill to finally get your test output to not include unnecessary logs.
The Edinburgh University Shakespeare Company presents “An infinite monkey attempts to write the complete works of Shakespeare: a variety show” who also presents:
“If music be the food of love, play on.” - Twelfth Night Act 1, Scene 1
Music composed and performed on guitar by Mick Zijdel (“Hilariously Clever”, ★★★★★ - The Student), sung by Bella Burgess (“Marvellous singing voice, resonates with emotion” ★★★★ - the Broad Online).
Featuring songs from The Tempest, Cymbeline, Henry VIII, Twelfth Night, As You Like It, Love’s Labour’s Lost, and other original songs by Mick Zijdel.
Book tickets on the Fringe website
This show is only performed on 15 August. Please make sure you book your tickets for this date.
“The Bard Unplugged” started three years ago, when I put the songs in The Tempest to music for a performance at the Bedlam Theatre. I still absolutely love the music I wrote for that, and I am glad we get to play it again. When James, the monkey-in-chief, first mentioned this Shakespeare variety show, I thought it would be an excellent opportunity to write some more songs based on the bard’s lyrics. I was mostly right.
Despite having worked on a couple of Shakespeare productions, I’ve always disliked Shakespeare. It’s dense, hard to get through, and has many jokes that don’t make sense to a modern audience. Working on this project has not changed that opinion. It was a real challenge to work with Shakespeare’s lyrics, especially since there’s only so much iambic pentameter a man can take, but a few in particular made the struggle worth it. Shakespeare’s words managed to elicit chord progressions and riffs from me that modern lyrics couldn’t have. Rehearsing the songs with Bella and properly hearing them come to life was always a delight.
I hope you enjoy these songs of love, death, joy, and many birds and trees.
Mick
Bella Burgess: Vocals
Mick Zijdel: Guitar and Composer
Audrey Nicholls: Lyrics for “Somewhere Out There”
Violet Studdert-Kennedy: Photographer
and the Infinite Monkey team:
James Harvey: Monkey-in-Chief
Alex Kerr: Technical Manager
Isla Duffy: Production Manager
Lou Limpenny: Producer
Nina Ceretti: Producer






Artwork from “Ethics Town” podcast
I compose music for theatre and other performance and narrative art.
Themes for audio fiction podcasts.
Short pieces I made for university assignments but did not develop into a full piece.
I wrote my dissertation on “Ancient Rock Music”: the sound stalactites make when hit by a rubber mallet. The project was inspired by a visit to Luray Caverns, Virginia, home of the “Great Stalacpipe Organ”: an instrument that plays the cave itself.
The work had three parts: a physical simulation of struck stalactites using finite-difference and modal methods (approximating them as cantilever bars of variable diameter, in MATLAB), a field trip to record real stalactites, and a virtual instrument built in C++ with JUCE so anyone can play a cave from their Digital Audio Workstation.
Photo from “Mary: A Gig Theatre Show”. Credit: Carla Watson
I work as a freelance sound designer and general organiser in theatre. See also the theatre I did as a student.
Running a venue at the Edinburgh Fringe means welcoming hundreds of performances in a month, and having to change between them in minutes. I’ve been there in several roles:
The Edinburgh Festival Fringe has around 3,500 shows. I used to read the programme cover-to-cover, but that still didn’t tell me much about the shows themselves and which ones I should really go see, so I built the tool I wanted instead: a chat interface where you can just ask the programme what you should go see.
Under the hood it’s a RAG pipeline which does semantic search over the festival data with ChromaDB vector storage, category filtering, and a FastAPI backend serving a React/TypeScript frontend.