Technical notes on AI agents, cloud infrastructure, and development workflows.

First look at Cloud Run instances

Cloud Run instances let you run a single container with built-in SSH, explicit stop and start controls, and zero compute charges while stopped.

Building rebaseable container images with Docker from scratch

A hands-on look at how rebaseable container images are structured on Cloud Run, using Docker and FROM scratch.

Cutting context window pollution with silent test runners

Dumping verbose test logs into an AI coding agent wastes context window space. Wrapping test commands in a silent Make macro suppresses noise on success while preserving full stack traces on failure.

Preventing port conflicts in Git worktrees using directory hashing

Deterministic directory hashing calculates unique local port numbers from absolute filesystem paths, preventing port collisions in Git worktrees without manual configuration.

A fast way to get started with Antigravity SDK on Google Cloud

Learn how to run an interactive agent loop with Antigravity SDK.

Auto-formatting Python with Ruff in Gemini CLI

Learn how to set up a hook in Gemini CLI that uses Ruff to format and sort imports in your Python code every time it modifies a file.