Recovery-first. Code-obsessed. Glasgow.
I studied HND Software Development at college, dropped out, and went to work in communications — which is a clever way of saying telesales — until I hit my boiling point. Then I rebuilt my life from zero. Recovery is the foundation under everything I am and everything I build: I live by a daily program, and it turns out the discipline that keeps you well also makes you unusually productive, reliable, and honest about what's actually working. I can't do much about the stigma that comes with saying that out loud. I'm not ashamed of it. It's my superpower, not my footnote.
These days I run a one-person studio where a crew of AI agents does the heavy lifting and I do the deciding. I balance the screen time with improv comedy — hence the name. Financial success would be a fine by-product, but peace of mind is the real metric. Late start, building in public, nothing to hide about the road here.
If you're deciding whether I'm someone worth working with: read the house rules below, then go break memory-city and watch how I handle the issue queue. That's the interview.
Local-first. Free-first. Own the connections. No middleware rent, no data shipped to someone else's cloud. Everything runs on a 2012-era machine with 12GB of RAM — if it works here, it works anywhere.
Use it → comiccoder23.github.io/lookup · source
An eclipse companion for 12 August 2026, built and shipped from a phone the day before the eclipse. Type your town and it computes your times to the second from your own coordinates — Meeus solar theory, verified against sixteen published city timings to within seven seconds — then talks you through the whole event with your phone in your pocket. Forecast says clouds? It checks the sky in every direction around you and points you at the nearest gap, by car or bus. One HTML file on GitHub Pages. No tracking, no signup, no app store — open it once and "Add to Home screen" installs it like an app. Honest exit codes, but for the sky.
| Project | What it is |
|---|---|
| memory-city | Ops tooling for local AI-agent memory — provably read-only archive search, healthchecks that can actually fail, smoke tests that clean up after themselves |
| Agent control tower | One pane of glass for a multi-agent studio: lanes, work queue, port registry, live vitals — JSON truth, regenerated views |
| A comedy app | In build. A mysterious stage manager may or may not be involved. 🎭 |
- Honest exit codes. A tool that can't do its job says so loudly. Most of my tooling exists because of tools that lied politely.
- If it isn't registered, it doesn't exist. State lives in files you can read, not in anyone's head.
- The demo machine is the real machine. No cloud-shaped excuses.
- One day at a time ships more than one big push. True in recovery, true in git.
- 🐦 @ComicCoder23 — build log & operator notes
- ☕ ko-fi.com/comiccoder23 — the tip jar, entirely optional
- ⭐ Best way to support the work: star it, fork it, break it, tell me what broke
Built with a crew of AI agents and one stubborn human. The human writes the jokes.


