RSSAmplifier

Blog

Wietse Venema

Personal blog of Wietse Venema

wietsevenema.euRSS feed ↗20 posts

Latest posts

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

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

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.

Cloud Run at Cloud Next 2026

A guide to the most promising Cloud Run sessions at Google Cloud Next 2026 in Las Vegas.

Automating OS patches on Cloud Run

Cloud Run's automated rebasing keeps your services patched against OS vulnerabilities with zero downtime and zero developer intervention.

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.

Prototyping better charts with Gemini 3 and Nano Banana Pro

I used the newly released Gemini 3 to redesign a confusing sleep tracker chart. Here is how it analyzed the flaws and generated a clearer visualization.

From track workout to ridgelines with Gemini CLI

Through a process of debugging and exploration with Gemini CLI, I turned a binary data file into a visualization that truly tells the story of my workout.

A function index to improve Gemini CLI's code context

I wrote a language-agnostic script that creates a list of functions and classes in a codebase, improving Gemini CLI's ability to perform exploratory tasks and recognize existing code when implementing new functionality.

How to teach Gemini CLI to write Python scripts with inline dependencies

Teach Gemini CLI to write executable, single-file Python scripts with an inline dependency block, a technique that lets you run scripts without having to run pip install first.

How to analyze a .FIT file and create plots with Gemini CLI

I started with a binary .FIT file from my sports watch and used Gemini CLI to parse it, explore the data, and generate insightful plots about my run.

How to add a tool to your ADK agent

Extend your ADK agent's capabilities by adding custom tools. I'll show you how to create and integrate a Python function as a tool, allowing your agent to interact with external systems and data.

Three useful Gemini CLI shortcuts

Here are three keyboard shortcuts for the Gemini CLI that I use all the time.

How Gemini CLI builds context and learns about your codebase

A look at the inner workings of the Gemini CLI to understand how it learns about a codebase, from the initial snapshot to on-demand learning with tools, and how you can provide context by mentioning files with @.

A fast way to get started with Agent Development Kit on Google Cloud

Learn how to set up a local agent development environment, create a new agent, and run the ADK web UI.

Exploring the Gemini CLI

This week, I used the Gemini CLI to generate scripts, and write code. Here are six practical tips that go beyond basic code generation.

Figuring out how Audio Overviews are structured

By transcribing and analyzing Gemini's podcast-style Audio Overviews, I uncovered a replicable five-phase framework that anyone can use to transform dense documents into conversational deep dives.