Writing

Ideas worked through.

Practical notes on OpenClaw infrastructure, automation, software, and the decisions hiding underneath them.

September 3, 2026 · 7 min read

An Eight-Second Ad, Rendered From Code

How the CargoPax promo was made with the Codex CLI: no video editor, one script that draws every frame as SVG and hands them to ffmpeg, and a re-render whenever the copy changes. The video is embedded.

Read the article →
September 3, 2026 · 9 min read

Connect OpenClaw to Xero and Let It Do the Books

The Xero gateway is live for OpenClaw: one click from your account, one key per worker, tokens held and rotated by 8Examples, every call audited. How it is built, how to switch it on for a worker you already have, and what a month-end reconciliation looks like over Telegram.

Read the article →
August 30, 2026 · 11 min read

How I Deploy to My Own Server with GitHub Actions

The two-repository deployment pipeline behind Inventory Shopify: parallel Docker builds on GitHub-hosted runners, GHCR as the handoff, repository dispatch as the release signal, and a labelled self-hosted runner replacing the production containers on my own server.

Read the walkthrough →
August 25, 2026 · 9 min read

Giving OpenClaw a Phone

Connecting a self-hosted OpenClaw agent to the phone network so it can make outbound calls, keep its tools and context, and bring a human into a workflow when judgment is needed.

Read the walkthrough →
August 24, 2026 · 10 min read

A Coding Standard That Fails the Build

Turning a team convention into a custom Roslyn analyzer. SMART001 requires that any C# property ending in Enumeration be typed as a Smart Enum, and it ships as an error, so a violation breaks the build instead of adding a warning nobody reads.

Read the walkthrough →
August 24, 2026 · 8 min read

Give the Agent a Good Engineering Workflow

How a technical article goes from an AI-assisted draft to a deployed page: a coding agent working inside the real repository, the project’s own Playwright suite keeping it honest, and the GitHub Actions and Docker pipeline that was already there doing the publishing.

Read the walkthrough →
August 24, 2026 · 9 min read

The iPad Pro Is the Terminal, Not the Workstation

My iPad Pro development setup: rather than forcing a development stack into iPadOS, the iPad is a thin client onto real machines over a VPN and remote desktop, supervising AI coding agents that do the typing. Plus the OpenClaw capacity math and giving an agent a phone number.

Read the walkthrough →
August 23, 2026 · 11 min read

Every Language Feature, Version by Version

Three repositories that file every C#, JavaScript, and TypeScript feature under the version that introduced it, each one proven by a test that actually runs. How the toolchain is made the referee, and what came out of writing all three in unattended 30-minute terminal sessions.

Read the walkthrough →
August 20, 2026 · 9 min read

JetBrains HTTP Better Than Postman

A plain .http file in Rider replaced Postman, Fiddler, Thunder Client, and curl for manually invoking APIs. Environments, automatic JWT acquisition, raw responses, and the same requests against local and production, demonstrated on an event-sourced .NET API.

Read the walkthrough →