
Setting Up Dozzle with Auth on Coolify
Guide on setting up Dozzle with authentication on Coolify for secure, real-time Docker container logs, CPU, and memory monitoring.
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.


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
n8n is a powerful workflow automation tool that helps connect different services and automate tasks, ideal for personal or small-scale use.
Read more
I wanted a simple dashboard that showed me events as they happened, so I wrote a quick little Astro app. It grew into Get Butters: a real-time event feed with a REST API, a CLI, insight cards and push alerts.
Read more
Once four agents can edit the same repo, architecture stops being the hard problem and coordination starts. The five roles I run and what each one is forbidden to touch, why every handoff goes through a file, a worktree script so agents stop racing, and the failure modes worth naming.
Read more
Saying "done" costs a model nothing, which means it carries no information. A definition of done has four machine-checkable parts: source boundaries, acceptance criteria written as observations, verification commands the agent does not own, and a list of claims it must refuse to make without evidence.
Read more
Guide on setting up Dozzle with authentication on Coolify for secure, real-time Docker container logs, CPU, and memory monitoring.
Read more
A one-shot QA pass is a demo. Put it on a cron and it files the same issue every morning until the qa-bot label is a landfill. Here is the loop that makes the queue drain instead of grow: a spec in version control, fingerprinted issues, a reconciler with no opinions, and auto-close when the flow goes green.
Read more
A practical framework for giving production agents the right evidence, the right limits, and a measurable definition of done.
Read more
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…

Everyone obsesses over which model to use. Almost nobody engineers the fifty lines of code wrapped around it, the loop that decides what the model sees, when it gets to act, when…
Read guide2026-08-16
2026-08-14
2026-08-10
2026-08-07
2026-07-10
2026-06-29