Operations in AI Safety: A One-Year Perspective and Advice
Jul 24, 2025
Building programs, systems, and experiences.
Running programs and events to get more people working on critical AI Safety challenges with Catalyze Impact .
Previously, I made theatres and productions run smoothly, supported students and student groups turn their ideas into impact, and solved problems with software.
Incubation program for new AI Safety organisations
Chatbot providing information about the Edinburgh Festivals
Listening Goals and Statistics for Spotify
Soundboard from improv comedy shows
10-day intensive AI Safety upskilling bootcamp
Various theatre productions I've been involved with during university
Administration website for the Edinburgh University Theatre Company
Get the latest updates from my blog directly to your inbox.
I currently co-run Catalyze Impact’s incubation program for new AI Safety organisations. This includes recruitment, selection, program design, logistics, and participant support.
I make heavy use of my software engineering skills to automate repetitive tasks, and I make amazing spreadsheets.
Photo from “Mary: A Gig Theatre Show”. Credit: Carla Watson
I sometimes work as freelance sound designer and composer.
A conversational AI assistant for discovering shows at the Edinburgh Festival Fringe. Developed using FastAPI and React TypeScript. Supports semantic search over festival data, category filtering, show recommendations, and RAG-powered chat responses with ChromaDB vector storage.
Made because I was frustrated reading through the ~3500 shows in the Edinburgh Festival Fringe programme and I just wanted to ask the program what I should go see.
Spotify Tools allows you to set listening goals for your favorite artists, albums, and tracks. The application syncs with your Spotify listening history and helps you reach your goals by generating personalized playlists based on your preferences and what you need to listen to. It also gives you detailed statistics of your listening history.
Unfortunately, Spotify no longer verifies small apps from individual developers, so it is not publicly accessible. If you would like to try it, please contact me with your email and I can give you access.
A soundboard for improv comedy shows. Developed using Claude 3.7 Sonnet and Gemini 2.5 Advanced in Nextjs. Supports multiple soundbanks, search, arming tracks, Google Drive sync, and multiple sounds per pad.
I taught sessions on AI Agents, Adversarial Attacks and AI Safety strategy and organised social events, such as a Welcome Event, Murder Mystery, Lightning Talks, and a Scottish Ceilidh.
As a student, and for a little bit after, I took part in many productions as production manager, producer, technician, and actor.
Shows marked * took place in the Bedlam Theatre
I was President (2022-2023) and Business Manager (2021-2022) for the Edinburgh University Theatre Company, who fully operate the Bedlam Theatre, and Treasurer (2022-2023), President (2021-2022), and Secretary (2020-2021) for Theatre Paradok. During my time, we reopened the theatre after the covid-19 pandemic and I led the efforts for our return as a venue to the Edinburgh Fringe Festival in 2023.
I took on maintenance of the Edinburgh University Theatre Company’s website. I upgraded it from Rails 5 through to 8, and learned most of my Rails chops along the way.
I wrote my dissertation on Ancient Rock Music: The sound stalactites make when hit by a rubber mallet. This project was inspired by a visit to Luray Caverns, Virginia, where I heard the “Great Stalacpipe Organ”, which produces sound by hitting stalactites with a rubber mallet. I created a simulation using finite-difference and modal methods of the sound the stalactites make by approximating them as a cantilever bar with variable diameter, undertook a field trip to record the sound of stalactites myself, and made a virtual instrument so you can play the instrument in a Digital Audio Workstation (DAW).