How Much Effort Does It Take to Find a Problem?

While learning English, I had always treated *spot* as a synonym for *find*. Today, a sentence in a Reddit post I was re…

2026-11-12

Don't Use AI Like Short Videos

When code throws an error, or when you run into a question you have not quite thought through, the easiest move now is t…

2026-11-03

Testing an Agent Runtime with Weak Models

A few days ago, Factory published “Droid 1.0: Building a Frontier Harness”, on how they refined their Agent Runtime. The…

2026-11-02

The Real Declaration Is Tests and Acceptance Criteria

Recently I have been relearning Java in English. While typing through the code on classes and objects in the official tu…

2026-11-02

Writing Can Be Refactored Too

In “The Boundaries of Agentic Coding”, Tison mentions a habit for handling duplicate code: the first time you write a pi…

2026-11-02

Only Swing at Pitches in Your Sweet Spot

A well-designed app, a post about a side business, or a newly released AI tool can all prompt the same thought: I could …

2026-10-28

Don't Let AI Meeting Notes into the Knowledge Base

I don't think AI-generated meeting notes should go straight into a knowledge base without being checked, especially when…

2026-10-07

The Most Valuable Lesson in High School Math: Necessary and Sufficient Conditions

The most valuable lesson in high school math is not some complicated formula, but necessary and sufficient conditions. L…

2026-10-07

Practicing English with AI Through “Yes, and...”

I recently found a good way to practice English: playing a game with AI. The rules are simple. The AI starts with a ques…

2026-10-05

What’s the Difference Between “I’m Going to Do” and “I’m Going to Be Doing”?

Today I came across this line: just the way I'm going to be teaching my kids Roughly, the speaker meant: this is how I’l…

2026-10-03

Finding My Toyota

There are already plenty of mature coding agent products, each more fully featured than the last, but I still often use …

2026-09-28

Do I Need to Be a Hundred Times More Efficient?

Lately, I have been thinking about a question: if I do not have a software project that I am rapidly iterating on, do I …

2026-09-26

「苦手」: A Bit More Than I Can Handle

When I was learning Japanese, it was easy to remember 「苦手」(にがて, nigate) as “not good at.” If you're bad at math, you can…

2026-09-26

Why Does Outsourcing Feel So Normal in Japan?

I have noticed that I react to “outsourcing” in two very different ways. In China, when I hear that a company or a posit…

2026-09-26

An Average Depth of One Meter Can Still Drown You

A river is one meter deep on average. Can you safely walk across it? If you cannot swim and there is a three-meter-deep …

2026-09-25

Halfway Through Building an English-Learning Tool, I Decided to Use One That Already Existed

At first, I simply wanted to learn English. When I watched YouTube videos and could not make out a sentence, I wanted to…

2026-09-25

Stable Direction, Evolving Path

I woke up late that morning. My goal was clear: be at the entrance to Hall 8 of Tokyo Big Sight by 9:30 AM. Nothing else…

2026-09-24

What “Shitsurei” Taught Me

In a very quiet café, a staff member accidentally broke a cup while working and said, 「失礼しました」. 「失礼しました」 literally means…

2026-09-24

Why I Use Voice Input

As I talk about why I use voice input, I am using it right now. While I speak, other thoughts keep darting around in my …

2026-09-24

To Do Business in Japan, Make People Willing to Vouch for You

A company's product has not changed. Neither has its team or the quality of its work. The only difference is that it no …

2026-09-23

Shibui: A Compliment That Isn't Sweet

Japanese has a rather interesting word: 「渋い」 (shibui). It originally describes an astringent taste, like an unripe persi…

2026-09-22

Ease Is Leaving Yourself Some Room

While reading *The Almanack of Naval Ravikant*, I came across a line that, translated from the Chinese edition, reads: “…

2026-09-19

Understanding Can Be Generated, Judgment Cannot

Suppose you want to add a search box to your website. You give the task to an AI agent that can work directly on the pro…

2026-09-18

We Can Talk Without a Reason

The little conversations at the office that are not really about anything matter more than they seem. And they are exact…

2026-09-18

Not Disturbing Someone Is Not Automatically Considerate

Japan Airlines has an advertisement called *Art of J* that runs for about three and a half minutes. It is divided into t…

2026-09-17

The Abstraction Boundary of an AI Platform: Who Ultimately Bears the Complexity?

I have recently been using Factory. If Claude Code is something like a highly capable Coding Agent, Factory is attemptin…

2026-09-16

Due-Diligence Programming: If You Submit It, You Own It

AI has lowered the cost of writing code. It has not lowered the cost of being responsible for that code. Due-diligence p…

2026-09-16

The 「て」 I Missed

Today I misread a sentence in a work chat. 「こちらでやりとりしてます。」 At first, I took it to mean, “We’ll handle the communication …

2026-09-16

The Machine Did 90 Percent. Why Can't the Human Walk Away?

Some products claim to have automated 90 percent of the work. The machine generates the content, while a person checks a…

2026-09-15

Consistently Third

When we evaluate an AI product, do we pay too much attention to its highest score? A coding agent—an AI agent that can r…

2026-09-14

Not Everyone Who Does Not Listen Has Failed to Understand

“Please do not smoke” is a common sight in public places. Sometimes the sign is right there, yet people still light up. …

2026-09-13

AI Makes Avoiding Decisions Cheaper

You ask AI to compare two options. It lists the advantages and disadvantages of each, but that does not feel like enough…

2026-09-04

Writing Prompts in a Non-Native Language

I have noticed that when I write prompts for an Agent in Chinese, I instinctively soften what I say. “You could start by…

2026-09-01

Repo as an Agent

A well-designed repo can itself become an Agent that continuously improves. Here, a repo is more than a place to store c…

2026-09-01

Do What Is Clearly Right and Easy to Begin

No one can map out the entire path to becoming a professional footballer in advance. Which club you will join, which coa…

2026-08-31

Tacit Understanding Cannot Be Expected Up Front

「この件、考えておいて。」 “Give this some thought.” The sentence is easy to understand. The hard part is knowing what to do next. Am…

2026-08-31

Learning English Doesn't Have to Start with a Vocabulary App

When people decide to learn English, their first move is often to download a vocabulary app. They pick a word list, set …

2026-08-30

Can a Company Without Its Own Product Still Have FDEs?

Lately, I have been thinking about a question: can a company without a product of its own have genuine FDEs? My answer i…

2026-08-30

Saturday Is Not the Tail End of the Week

I used to think of Monday as the start of the week. If Monday went well, the rest of the week probably would too. If I f…

2026-08-30

Control the Blast Radius

When teams discuss AI coding, their first questions are often still the same: Who reviews the code after an Agent writes…

2026-08-30

Some Prompts Should Deliberately Leave Room

Sometimes I give an Agent an article, a conversation, or even a pile of unorganized material and ask just one question: …

2026-08-29

Nōmiso: What Remains After Translation Gets It Right

I recently came across a Japanese word while listening to a podcast: 脳味噌(のうみそ). 「脳」 means brain; 「味噌」 means miso. Put to…

2026-08-29

Why Definitions Matter

One of the best ways to learn something is to return to its most basic definition. Do not stop asking questions just bec…

2026-08-29

Don't Mistake Confusion for Thinking

When I sit down at my computer in the morning, my mind is still clear. A few emails are waiting, Slack has several red b…

2026-08-28

Give Agents Primitives, Not Prepackaged Workflows

When designing a Harness for an Agent, start with a small set of clear primitives and let concrete tools and workflows e…

2026-08-28

A Long-running Agent Is Not Always Running

We usually understand “long-running” as a process that remains alive. A database, queue, or web service occupies memory …

2026-08-28

What End-to-End Delivery Means

Clients rarely hand you a neatly defined task. They do not say, “Analyze lead quality and the sales funnel, identify why…

2026-08-28

Why I Still Chose Haiku at Ten Times the Price

Recently, I needed to choose a model for a context-aware definition feature. When a user selects an English word, the sy…

2026-08-27

I Am the Agent's Guide Dog

The Agent is not my guide dog. It is more like a blind person with extraordinary abilities, moving quickly but unable to…

2026-08-27

The Difference Between Information and Knowledge

The Same Label Can Hide Different Questions Search X for AI memory, and you will find discussions that seem to concern t…

2026-08-27

Don't Rush to Turn the Graph into a Tree While It Is Still Growing

Strings in programming languages hardly seem worth designing at first. Are they not just sequences of characters? Store …

2026-08-26

AI Is Already Good Enough—the Hard Part Is Choosing the Right Harness

Not long ago, I was breaking down a HubSpot query request. The goal fit into one sentence: employees should be able to u…

2026-08-25

AI-Native Starts with Redesigning the Work

Being AI-native is not about knowing AI jargon, using more tokens, or adding agents to every workflow. It means recogniz…

2026-08-15

AI Programming Is Still Waiting for Its Spring Boot

AI programming has moved beyond “Can models write code?” It has not yet moved beyond “How can teams deliver reliably?” P…

2026-08-12

The Interface Is Shaping How We Use AI

We open an AI, ready to hand it a difficult task. In the input box, we type, “Help me redesign the homepage,” and hit se…

2026-08-11

In the Agent Era, Branches Are No Longer the Default

Branches became the default under particular conditions. They name a line of commit history and gradually took on isolat…

2026-08-11

Learn to Adjust the Friction in Learning

When people talk about learning efficiently, they often try to make everything faster. AI has strengthened that impulse.…

2026-08-10

Why Workflows and Autonomous Agents Will Coexist

Many people believe that once Autonomous Agents become intelligent enough, Workflows will no longer be necessary. Handin…

2026-08-10