Welcome
I'm Sean Spradlin, a substitute teacher-turned-programmer. I've been doing this professionally since jQuery and Bootstrap were hot, and unprofessionally since SimCity 2000.
In this space, you will find some of my hard-coded side projects, my vibe-coded side projects, general brain dumps, and shameless self-promotion.
My long-term goal is to bring back GeoCities.
Projects
Bonfire
This is a tool I made for my team at The Escape Game to help consolidate our tribal knowledge. We are a small, fast-moving team and frequently self-deploy our changes. When someone is on PTO or busy elsewhere, we needed to be able to look up the notes on how to make changes.
It's an MCP server that allows a team to submit the details of their code commits and other implementation notes to be queryable by their AI harnesses. It also has a portal for uploading hand-written notes and PDFs to be processed.
When storing documentation, it uses semantic chunking through a RAG pipeline. When retrieving it, it performs cosine similarity to fetch the top results and then uses a reranker as a second pass filter.
Feel free to use it for your own team or personal projects.
SaGa Retinue Builder
The SaGa series is extremely niche has always had a place in my heart as being unreasonably obtuse in how to actually gain meaningful progression and then hits you with some extremely unfair difficulty spikes. There's barely any guides or documentation available for any of it. SaGa: Scarlet Grace was no exception.
The purpose of this tool is to let you map out your ideal team, then figure out what roles they should have. Roles are unlocked by mastering certain skills, so this creates a to-do list of the skills you need to gain in order to satisfy the requirements.
It becomes very useful after you reach the final boss and realize he always moves first, can stun your whole team every round, and is impervious to most of your usual strategies.
