We should be more tired than the model

Hacker News Top News

Summary

The author reflects on the cognitive disconnect when using AI-powered code generation, noting that it bypasses the deep learning and memory processes that come from writing code manually. She shares practical strategies to reintroduce friction and deliberate practice into AI-assisted development.

No content available
Original Article
View Cached Full Text

Cached at: 05/29/26, 01:18 PM

# We should be more tired than the model Source: [https://newsletter.vickiboykis.com/archive/we-should-be-more-tired-than-the-model](https://newsletter.vickiboykis.com/archive/we-should-be-more-tired-than-the-model) Lately, I’ve been feeling like I’m losing control over the code I write when I work with agentic code generation\. When I finish an agentic session, I get all the outward signs of having written code, but none of the internal processes that happen when we[write code by hand](https://vickiboykis.com/2021/11/07/the-programmers-brain-in-the-lands-of-exploration-and-production/?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model)\. > As a quick primer, the human brain has several types of memory, short\-term, working, and long\-term\. Short\-term memory gathers information temporarily and processes it quickly, like RAM\. Long\-term memory includes things you’ve learned previously and tucked away, like database storage\. Working memory takes the information from short\-term memory and long\-term memory and combines them to synthesize, or process the information and come up with a solution\. > When we’re working on code, \(and by working on, we mean most often reading someone else’s code\) all of these processes are going on in our brain simultaneously to try to help us make sense of the programming environment\. It’s not surprising\. Code generation, in its default mode, is[antithetical to skill retention](https://arxiv.org/abs/2601.20245?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model), particularly because its UX affordances are reminiscent of a slot machine’s: you pull the lever, you get a reward \(a solution to your coding problem\.\) In some ways, we’ve replaced the social media feed with a stream of tokens, and I look forward to reading those papers in ten years\. It really does take extra concerted effort to move from just generating answers to using the tool deliberately\. One thing[Oz suggested](https://ozwrites.com/?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model)when I posted on X that I felt like I came away from an agentic session with a brain fog was rewriting portions of code myself\. Inspired by that advice, the paper,[thoughts on slowing down](https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model), and using[AI to write better code more slowly](https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model), and[Mitchell’s adoption journey](https://mitchellh.com/writing/my-ai-adoption-journey?utm_source=vicki&utm_medium=email&utm_campaign=we-should-be-more-tired-than-the-model), I’ve been working on using the tool more deliberately and adding friction back into development\. Here’s what’s worked for me so far: - Writing the initial implementation myself and asking the agent to review the code, then going through comment by comment and manually making the changes - Using the agent to keep asking questions about pieces of the code I don’t understand instead and pull up relevant documentation and PRs\. - Asking the agent to think about implementing two approaches and choosing between them and then critiquing the other approach - Discussing an agent’s proposed implementation with another person instead - Starting to use the agent only after I’ve spent 20 minutes on the problem - Going back and reading books and academic papers - Re\-implementing fundamental data structures All of these negate the supposed speed up effects of LLM\-generated code in the short\-term by adding friction, and yet, in the longer term, make me better at using the tool, because they solidify my own foundation instead of the foundation models'\. We should be more tired than the model\.

Similar Articles

We should be more tired than the model

Hacker News Top

A reflective blog post on how agentic code generation can hinder skill retention, and strategies to add friction back into development for deliberate learning.

Using AI to write better code more slowly

Lobsters Hottest

Nolan Lawson argues that AI coding assistants can be used to write high-quality code slowly by employing multiple models for thorough code review and bug detection, improving codebase health rather than maximizing output speed.

The strain in your brain

Lobsters Hottest

A reflective essay on how AI-assisted reading and coding reduce the cognitive strain once essential for deep learning, and the author's personal efforts to restore that mental challenge through handwriting and code-by-hand.

On AI Coding and Its Discontents

Lobsters Hottest

Cal Newport reflects on the initial enthusiasm for AI coding tools like Claude Code and the growing disillusionment among developers due to hidden bugs, quality issues, and unsustainable workflows, arguing that outsourcing all code production to AI is not currently viable.