Authenticating ServicePulse with Keycloak, Part 1: setting the stage
ServiceControl 6.13 lets ServicePulse sit behind any OpenID Connect identity provider. This series wires it to Keycloak in Docker, end to end, on a home server.
ServiceControl 6.13 lets ServicePulse sit behind any OpenID Connect identity provider. This series wires it to Keycloak in Docker, end to end, on a home server.
How this blog now pulls snippets from real source files at build time, with a CI check that fails when an example stops compiling and a per-snippet link straight to GitHub.
I built a GitHub Action that checks links in pull requests, including links to private repositories.
Two fixes after the series - letting Claude run without interruptions inside Docker, and a git-wtadd bug that was silently pushing commits to main
OpenCode looked great on paper. After a week of daily use, I'm going back to Claude Code.
Container naming, terminal quirks, smarter worktrees, and the principle behind it all
When a second AI tool exposes every assumption baked into your launcher scripts
A series on running AI coding tools in a containerized development environment on Windows
Teaching an AI agent your conventions so it can actually follow them