
The Latest
Everything published on the site, day by day, newest first: guides, analysis, essays and quick thoughts in one running log. The shelves for browsing are elsewhere; this is where you see what is new.
The log
Entries 101–120 of 124 · by original publication date
Use an Interview to Expose Gaps in the Brief
The stakeholder asks for a useful assistant. Before choosing a framework, find out which result they would accept and which mistake they cannot tolerate.Quick thoughtclaude-codepracticePut Repeatable Checks in Command Hooks
Your acceptance criteria say the linter must run after an edit. Putting that sentence in the agent's instructions still leaves execution to the model.Quick thoughtclaude-codeverificationMake Completion Checks Explicit, and Test Their Limits
The session says the feature is complete, but the build is red. A defined completion check gives you better evidence than that summary.Quick thoughtclaude-codeverificationGive the Reviewer a Fresh View of the Change
The session that wrote your rate limiter has already seen the argument for its design. For a useful second look, give a fresh session the diff, acceptance…Quick thoughtclaude-codeverificationTriage Review Findings Against the Requirement
A review returns twelve plausible findings. Fixing all twelve can add more complexity than the original feature, especially when some describe states the…Quick thoughtclaude-codeverificationBudget the Coordination Before Adding a Team
A team is useful when separate investigations or implementations can proceed at the same time. A long dependency chain does not become parallel because you…Quick thoughtclaude-codeeconomicsBound Each Run Before Scaling a Migration
A migration across two hundred files needs a task inventory and a way to check every result. One headless run per bounded change can make failures easier to…Quick thoughtclaude-codepracticeParameterize the Brief, Verify the Execution
You keep asking for the same issue workflow: read the requirements, locate the change, implement it and run the relevant checks.Quick thoughtclaude-codepracticeChoose the Subagent Model Against the Task
Finding a filename and explaining a token-refresh failure are different tasks, even if both start by searching the same repository.Quick thoughtclaude-codeeconomicsKeep the Handoff Outside the Summary
After a long debugging session, the next turn remembers the proposed fix but loses the failing input.Quick thoughtclaude-codecontextSeparate the Checkouts, Then Integrate the Work
You want to refactor billing while fixing an unrelated UI problem. Separate Git worktrees give the two tasks different working directories and branches, so…Quick thoughtclaude-codepracticeTest What a Different Model Adds to Review
A second model can give you another view of a migration or payment change. That is useful only if its findings survive inspection.Quick thoughtclaude-codeverificationReview the Render Against the Requirement
The dashboard builds successfully, but a customer cannot read the mobile table. A compilation check did its job; it did not test that reading experience.Quick thoughtclaude-codeverificationGive the Agent a Precise Source to Inspect
You know which authentication helper handles the failing request. Give the agent its path and the failing case instead of asking it to rediscover both.Quick thoughtclaude-codecontextSeparate Permission Decisions From Execution Boundaries
Repeated permission prompts can become a reflex. Automating some of those decisions may reduce interruption, but it also changes which actions proceed without…Quick thoughtclaude-codesecurityTurn Repeated Setup Advice Into Maintained Instructions
Your notebook has become a small application, and every new session needs the same explanation: where the tests live, how to run them and which generated…Quick thoughtclaude-codesetupPlan When the Approach or Consequences Are Unclear
A one-line change can alter authorization for every user. A hundred-line generated update can be routine.Quick thoughtclaude-codepracticeKeep a Side Question Out of the Main Thread
You are packaging an application and want to know what --frozen-lockfile means before running the install.Quick thoughtclaude-codecontextSeparate Shared Instructions From Local Context
Your team needs the test command and branch convention. It does not need your scratch-directory preference in its shared instructions.Quick thoughtclaude-codesetupContinued on the next page.
To browse rather than follow: topics, all articles and all thoughts. To learn in order: courses and the book.