A walkthrough of the Dockerfile I use for OpenClaw: why I extend the base image, what I add for Signal and Teams, and why the order of a few lines matters more than it looks.
How I got OpenClaw talking to Signal and Microsoft Teams from one custom Docker image, and why the base image needed a few extra runtime pieces to make that practical.
The pattern I use to turn SonarQube from passive reporting into an active remediation loop with labels, issues, AI-assisted fixes, and human-controlled pull requests.
Why I chose to run OpenClaw in Docker instead of directly on the host: cleaner dependencies, repeatable rebuilds, durable state, and a setup that plays nicely with tunnels and self-hosted services.
How to handle deeply nested conditional logic without losing your mind. A deep dive into a real refactor of CueMarshal's Gitea MCP server.
Why standard code execution isn't safe for kids, and how I built a secure, traceable environment for FireFly using Judge0 and Python's tracing hooks.
Why 2025 was the turning point from 'AI as a chat interface' to 'AI as an autonomous delivery agent,' and what that means for the year ahead.
Why standard API calls aren't enough for agentic workflows, and how I built an MCP server to give CueMarshal's agents deep repo awareness in Gitea.
Platform Engineering is more than 'DevOps with a new name.' It is becoming core infrastructure for high-performing engineering organizations.
How I ended up solving a subtle OData problem in ASP.NET Core: applying a filter nested inside $apply so count headers stay accurate for grouped queries.