Ankur Sethi

Ankur Sethi is a software developer and writer whose Lab Notebook covers programming, personal projects, and the experience of using coding assistants without surrendering comprehension. In “Prevent cognitive debt by manually retyping LLM-generated code,” he describes a deliberately slow workflow: the model proposes edits in chat, while he manually types, adapts, and verifies every change.source: ankur-sethi-manually-retyping-llm-generated-code-2026.md

Sethi treats manual retyping not as nostalgia for typing but as an active review surface. The physical sequence of entering each change gives him time to notice hallucinations and questionable design, refactor toward his own taste, stop on unfamiliar APIs, and preserve a spatial mental map of the codebase. He estimates that this gives him roughly a 2× rather than 10× speedup, trading maximum throughput for deeper ownership.source: ankur-sethi-manually-retyping-llm-generated-code-2026.md

His workflow is a concrete mitigation for cognitive-surrender and an applied version of code-reading-as-cognitive-labor. It also offers a deliberately conservative mode of ai-assisted-software-development for personal projects where learning, enjoyment, and long-term comprehension matter more than raw delivery speed.

Related pages: cognitive-surrender, code-reading-as-cognitive-labor, ai-assisted-software-development, harness-engineering.

Resources