Today
This week
This month
This year

Indie product & game developer. Starting from my own problems.
Notes on growing up — writing about games, and AI.

Follow on

Writing / Journal

Critical thinking when agents do the work

Translation

Card-Testing Attack Post-Mortem - One Static Payment Link Got All My Product Payment Accounts Suspended

I Built a Tool That Turns the Mac Notch into a Status Bar, Made for Developers in the Vibe Coding Era

Essential for Indie Developers Going Global - A Full Breakdown of Four Major Cross-Border Payment Platforms

Using Claude Opus 5.5 Smoothly in Claude Code via a Grok Bot Host

Eye-Opening - The Pyramid-Scheme Wind Has Reached Programming, and OIOIC Wants to Rule the Software World, So Are You Scared

Unity Ships an Official Plugin for Claude Code, Further Boosting AI Game Development Efficiency

Unity Finally Connects the Terminal to the Editor

I Built a Mac Menu Bar Tool for Watching Local Ports

Solving the Claude Code API Error 400 Deferred Problem

Using Goal Mode in Codex

Nine Tips and Best Practices for Using Codex Efficiently

Claude Code Official Tutorial - Getting Started with Agent Skills

Translation

Claude Code Official Tutorial

Translation

DeepSeek V4-Flash Enters Public Beta, and OpenAI Slashes GPT-5.6 Prices

Pricing In The AI Age - Why Your AI Product May Be Quietly Losing Money

Building a Markdown Editor That Doesn't Try to Be Everything

Codex-Style TOC - Building a Magnetic Short-Line Table of Contents from Scratch

Building a Polished Number-Loading Animation for a Stats Panel in SwiftUI

Quickly Ship Mac App Update Distribution with Sparkle