Series

32 articles

Part 1. Setting Up OpenClaw on a Cloud Server — Why Costs Hit $10 a Day Series
OpenClawHetznerCost OptimizationOllamaGemma3AI Agent

Part 1. Setting Up OpenClaw on a Cloud Server — Why Costs Hit $10 a Day

On day one of running OpenClaw on a cloud server, API costs came in 5-10x higher than expected. Here is how I broke down the causes and arrived at a 3-tier model strategy.

Read more →
Part 2. OpenClaw Code Generation — Gemini Flash's Failure and Switching to Claude Delegation Series
ClaudeGeminiCode GenerationLLM ComparisonOpenClawAI Agent

Part 2. OpenClaw Code Generation — Gemini Flash's Failure and Switching to Claude Delegation

When I let OpenClaw's default setup (Gemini 3 Flash) write the Python rule-check code, the AI ended up hardcoding the expected answers after 25 rewrites. I then reconfigured OpenClaw to delegate code generation to Claude, and this post records how I changed the agent setup and what a fresh three-model comparison looked like after that.

Read more →
Part 3. OpenClaw Heartbeat Gone Wrong — Lessons From an Agent Runaway at 3 AM Series
OpenClawheartbeatCost ManagementSecurityAI AgentIncident

Part 3. OpenClaw Heartbeat Gone Wrong — Lessons From an Agent Runaway at 3 AM

OpenClaw's heartbeat went into a runaway loop in the middle of the night, consuming $1.29 in 2 hours 36 minutes. Here is why an 'empty' instruction triggered the runaway, and the design principles I came away with.

Read more →
Part 1: From GANs to Generative AI — Why and How the Migration Happened Series
AIGenerative AIGeminiVirtual Try-OnComputer VisionGoogle Cloud

Part 1: From GANs to Generative AI — Why and How the Migration Happened

Google proved that generative AI can do virtual try-on. Could the same approach replace our entire GAN pipeline? This is the story of migrating from PASTA-GAN++ to Gemini and Vertex AI — simplifying a multi-stage GPU pipeline into a single API call.

Read more →
Part 3: The 3-Engine Showdown — PASTA-GAN++ vs Nano Banana vs Vertex AI VTO Series
AIGenerative AIGeminiVertex AIVirtual Try-OnComputer VisionGoogle Cloud

Part 3: The 3-Engine Showdown — PASTA-GAN++ vs Nano Banana vs Vertex AI VTO

A head-to-head comparison of three generations of virtual try-on technology across 12 test cases. The results reveal not just incremental improvement, but a generational leap — especially in body diversity, where GANs fundamentally failed.

Read more →
Part 2: Nano Banana Virtual Try-On — 16 Test Cases and What They Revealed Series
AIGenerative AIGeminiVirtual Try-OnComputer Vision

Part 2: Nano Banana Virtual Try-On — 16 Test Cases and What They Revealed

Systematic testing of Gemini's image generation for virtual try-on across three phases: noisy inputs, clean images, and high-resolution action poses. The key finding: resolution matters more than any preprocessing pipeline.

Read more →
Part 1: Teaching Kids to Invest — Why We Chose a Game Series
Next.jsPhaser 3TypeScriptGame DevEducation

Part 1: Teaching Kids to Invest — Why We Chose a Game

Japan mandated financial education in 2022, but most adults barely understand investing themselves. This is the story of how a decade-long quest to teach children about markets through a board game evolved from paper prototypes to a production browser game.

Read more →
Part 3: Building a Production Browser Game with Next.js and Phaser 3 Series
Next.jsPhaser 3TypeScriptGame DevEducation

Part 3: Building a Production Browser Game with Next.js and Phaser 3

How the game-core architecture separates framework-agnostic logic from rendering, why Phaser 3 handles the board while Next.js handles everything else, and the engineering decisions behind authentication, PWA support, and i18n.

Read more →
Part 2: Recreating Economic Cycles with Real Japanese News Series
Next.jsPhaser 3TypeScriptGame DevEducation

Part 2: Recreating Economic Cycles with Real Japanese News

How I built a Python data pipeline to transform 70 years of Japanese economic history into game-ready event data — scraping Wikipedia, modeling macro indicators, and simulating stock prices that feel authentic.

Read more →