
Running Hermes Agent and Its WebUI on One Fly.io Machine
Two config files and four commands: the Hermes gateway and its WebUI on one Fly.io Machine, sharing a volume, with each container holding only the secrets it needs.
Read moreHey there, I'm Roger Stringer
AI Product Engineer with 27 years of experience turning rough problem statements into polished products. I work across the full stack — frontend, backend, databases, devops, and cloud. Available for Fractional CTO engagements.
This site is where I talk, think, and share about things I find interesting.


Two config files and four commands: the Hermes gateway and its WebUI on one Fly.io Machine, sharing a volume, with each container holding only the secrets it needs.
Read more
Guide on setting up Dozzle with authentication on Coolify for secure, real-time Docker container logs, CPU, and memory monitoring.
Read more
My dialer QAs itself: Claude Code logs in, dials a list of Twilio test numbers — a voicemail, an IVR, a simulated gatekeeper — records what happened vs. what should have, and files GitHub issues for another agent to fix.
Read more
How I set up my Xteink X4 Pro e-reader: CrossPoint Reader firmware flashed from the browser, custom sleep-screen wallpapers, and books and PDFs over Wi-Fi.
Read more
How Talk To My Sites sends signups, logins and funnel events to a Get Butters feed, and how I alert on the errors that actually matter.
Read more
How I added a Talk To My Sites chat widget to rogerstringer.com, an EmDash site: one component in the Astro layout, lead capture, the questions dashboard, and Turnstile.
Read more
The open-source Convex backend on one Fly Machine with a volume, the dashboard on a second app, and your functions deployed with the regular convex CLI.
Read more
Two config files and four commands: the Hermes gateway and its WebUI on one Fly.io Machine, sharing a volume, with each container holding only the secrets it needs.
Read more
Most sites already have the answers, buried on the right paragraph of the right page. Talk To My Sites reads your sitemap, indexes every page, and gives you one script tag so visitors can ask and get answers from your own content, with sources.
Read more
Cloudflare is a lot more than a CDN. It's a full developer platform: compute, SQL, object storage, key-value, queues, durable execution, analytics, AI inference, and zero-trust…
Read guide
EmDash is what happens when someone rebuilds the WordPress idea from scratch for 2026: a TypeScript CMS that lives inside your Astro app, runs on Cloudflare Workers or any Node…

Every go-to-market team is really running a handful of pipelines. Leads come in, get cleaned up, get scored, get worked, and either turn into revenue or quietly rot. Most of that…

Something strange happened to my job this year. The typing got cheap. An agent can turn a paragraph of intent into a working pull request while I refill my coffee, and yet the…

Most of this series treats Hermes as the place its ideas land. Building Your Agentic OS pivots to it, Running the Fleet orchestrates on it, Self-Hosting the Agentic Stack deploys…

Two people give the same agent the same task and get wildly different results. Most of the time it isn't the prompt. It's that one of them gave the agent a memory and the other is…
2026-11-04
2026-11-02
2026-10-10
2026-08-16
2026-08-14
2026-08-10