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

How automated rebasing works on Cloud Run

A technical overview of automated base image updates on Cloud Run.

How to set up a custom domain and HTTPS redirects on Cloud Run

Use these gcloud commands to configure a custom domain for a Cloud Run service with a managed SSL certificate and a HTTP-to-HTTPS redirect.

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.

More writing in 2026

I decided to commit to writing more on this blog in 2026 because writing helps me think clearly, and I've not been doing it enough lately.

2025 in review

A summary of my 2025 writing, focusing on Gemini CLI, Agent Development Kit, and Python data visualization.

Forcing analysis mode in Gemini CLI with pseudo code

A prompt technique to stop Gemini CLI from rushing into implementation and instead discuss logic using annotated pseudo code.