<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alex Tong</title>
    <description>The latest articles on DEV Community by Alex Tong (@alextongme).</description>
    <link>https://dev.to/alextongme</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3981925%2F270d8b81-7ac4-4373-85f4-3ca9376c47a9.png</url>
      <title>DEV Community: Alex Tong</title>
      <link>https://dev.to/alextongme</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alextongme"/>
    <language>en</language>
    <item>
      <title>AI Has No Taste: Why Everything Built With It Looks the Same</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Wed, 15 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/ai-has-no-taste-why-everything-built-with-it-looks-the-same-4caj</link>
      <guid>https://dev.to/alextongme/ai-has-no-taste-why-everything-built-with-it-looks-the-same-4caj</guid>
      <description>&lt;p&gt;🎟️ I walked past 10ish startup booths at Datadog's DASH 2026 last week. By the eighth one, I could basically predict the exact landing page before I got to it.&lt;/p&gt;

&lt;p&gt;Same centered hero. Same two big gradient buttons. Same rounded cards with the same soft shadow. Same clean sans-serif font (iykyk). Same dark mode, same single accent color.&lt;/p&gt;

&lt;p&gt;I could immediately tell that almost all of these products were built heavily with Claude Code or OpenAI's Codex. I use these tools every single day, so I can spot it the moment I see it. And don't get me wrong, these are super talented people shipping insanely fast. The velocity is real.&lt;/p&gt;

&lt;p&gt;One of my managers put me onto a line she heard on Lenny's Newsletter this week: "AI has no taste." Walking that floor at DASH, it clicked.&lt;/p&gt;

&lt;p&gt;Velocity !== taste. AI is REALLY good at giving you the "average" answer. The safe layout. The default component. The thing 10,000 repos did. You ask it to build a landing page and it builds you THE landing page, basically the average of everything it ever scraped on the internet.&lt;/p&gt;

&lt;p&gt;And that's the trap. When everybody builds from the same model, everybody ships the same product. A product that looks like every other product is a product nobody remembers, I can guarantee it.&lt;/p&gt;

&lt;p&gt;And to be clear, I do think it's totally fine for your actual codebase to lack taste. Code has a target: optimal complexity, the simplest thing that solves the problem, and once you hit both, you're done. Design and product though? They have different targets. There's no "optimal" accent color or "optimal" feature. That's where the taste lives, the SPICE: knowing which idea is even worth building (most aren't), killing that default gradient, making the one weird, opinionated call the model would never suggest on its own. That part you still can't automate (at least for now 😭).&lt;/p&gt;

&lt;p&gt;So maybe the new senior engineering skill isn't just building fast. We can honestly all build fast now. It's being the one with the eye, for product and design, to spot the median answer and say: nope, not that one.&lt;/p&gt;

&lt;p&gt;Genuinely curious where you land: is "taste" the real moat now? Or does good code have taste too, and I'm drawing the line in the wrong place? 🧛&lt;/p&gt;

&lt;p&gt;P.S. Evidence this photo wasn't AI-generated: I'm caught mid-sentence asking the photographer to take it in landscape instead. 📸&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt; Building the eye to spot the default answer and steer against it is exactly what I coach, whether you're an engineer or a product manager. More here: &lt;a href="https://alextong.me/services?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;alextong.me/services →&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>You're building on rented land: don't tie your work to a single AI model</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Tue, 14 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/youre-building-on-rented-land-dont-tie-your-work-to-a-single-ai-model-24dp</link>
      <guid>https://dev.to/alextongme/youre-building-on-rented-land-dont-tie-your-work-to-a-single-ai-model-24dp</guid>
      <description>&lt;p&gt;🏚️ What a crazy email to wake up to.&lt;/p&gt;

&lt;p&gt;
  src="/notes/rented-land/fable-suspended-email.jpg"&lt;br&gt;
  alt='Email from the Claude team with the subject "Update: Claude Fable 5 access suspended"'&lt;br&gt;
  className="mx-auto block w-auto max-h-[40rem] rounded-lg border border-border/10"&lt;br&gt;
/&amp;gt;&lt;/p&gt;

&lt;p&gt;If you haven't been following the news: Fable was out for 72 hours before a letter from the US government forced Anthropic to pull the most powerful model it had ever shipped. Talk about a press release. 😬&lt;/p&gt;

&lt;p&gt;If you spent this whole week wiring Fable into a new workflow, recording a tutorial on it, or building a side project that leaned on it, first off, sorry to hear that. 🥲&lt;/p&gt;

&lt;p&gt;But hopefully this helps all of us realize something: frontier models are not stable primitives. Unlike past versions of software, these models aren't stable releases you can safely build on top of the minute they drop. A model can vanish over a security threat, a price change, a policy shift, or a single letter from the Commerce Department.&lt;/p&gt;

&lt;p&gt;So the things you really want to build shouldn't be tied to one specific model or one company. They should be adaptable. The thing worth investing in is the muscle underneath it all: the judgment, the process, your ability to get close to the same result out of any model. And all of that lives in your workflows, not in the model.&lt;/p&gt;

&lt;p&gt;As much of a Claude fanboy as I am, this is a great lesson. Whatever you build on top of a single frontier model, you're building on rented land. 🏚️&lt;/p&gt;

&lt;p&gt;So don't fall in love with specific models. Work on the skills that let you stay model-agnostic, because those are the ones that survive the next letter from the government.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt; Building that model-agnostic muscle is exactly what I help engineers and teams (and really anyone) do. If that's useful to you, it's all here: &lt;a href="https://alextong.me/services?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;alextong.me/services →&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Earn the right to optimize</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Thu, 09 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/earn-the-right-to-optimize-42ai</link>
      <guid>https://dev.to/alextongme/earn-the-right-to-optimize-42ai</guid>
      <description>&lt;p&gt;Your LinkedIn feed this week: "I built a second brain." "How I run 12 agents at once." "10 MCP servers you need." It's 10:30AM Tuesday and that's the 3rd one I've scrolled past.&lt;/p&gt;

&lt;p&gt;I orchestrate agents daily. Use 2-3 MCPs and 10 skills regularly. The second brain on my computer? Gathering dust for months.&lt;/p&gt;

&lt;p&gt;Last month I bought a 5-year-old M1 Max MacBook for $1,300 for my music project &lt;a href="https://open.spotify.com/artist/4lBI0UKOxwdfOk4iORLmBP?si=9Nvye-W-Tay3rHc6YUSRpw" rel="noopener noreferrer"&gt;SUIMA&lt;/a&gt;. The latest maxed-out M5 Max next to it was $7,349 with 128GB of RAM. Ten years ago I'd have gone into debt for the M5 Max and only used a third of it.&lt;/p&gt;

&lt;p&gt;Here's what I finally learned after 15 years of terrible purchases and too much time spent researching the best of the best: you don't earn the best gear by buying it. You earn it by needing it.&lt;/p&gt;

&lt;p&gt;Same goes for Claude.&lt;/p&gt;

&lt;p&gt;Half my LinkedIn feed is installing new repos, new frameworks, new wrappers. Trying to make Claude better, faster, smarter. Multi-agent boilerplate before they've tried one agent. Second-brain setups on their computers, but their projects haven't shipped a feature in months. Token-optimization playbooks for context windows they've never come close to filling.&lt;/p&gt;

&lt;p&gt;Tuning the bike shed instead of practicing how to actually ride the dang thing.&lt;/p&gt;

&lt;p&gt;Here's the thing, installing FEELS like work. It's measurable. It's debatable. It's safer than the actual hard part: shipping features with what Claude already gives you.&lt;/p&gt;

&lt;p&gt;So they install.&lt;/p&gt;

&lt;p&gt;Look, I'm not saying any of this is bad. Tools matter. Eventually. When the constraint is real and you can feel it in your builds, that's when you reach for sub-agents, custom MCP servers, that dang glorious second brain.&lt;/p&gt;

&lt;p&gt;Multi-agent workflows? I earned those by hitting Claude's single-agent ceiling so often I felt it in my sleep. The second brain? I built it before I'd hit any limit at all. It's been gathering dust ever since. An artifact of FOMO, not need.&lt;/p&gt;

&lt;p&gt;On your own projects, have you actually hit the ceiling of what Claude can do on its own? If not, you don't have a tooling problem. You have a shipping problem.&lt;/p&gt;

&lt;p&gt;You need to earn the right to optimize first.&lt;/p&gt;

&lt;p&gt;Third-party tools are a reward for hitting Claude's ceiling. Not a substitute for finding it.&lt;/p&gt;

&lt;p&gt;What's something you "optimized" way before you'd earned it?&lt;/p&gt;

&lt;p&gt;🎛️&lt;/p&gt;

</description>
      <category>programming</category>
      <category>softwareengineering</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Teaching CLAUDE.md to 500 engineers at EngX</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Wed, 08 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/teaching-claudemd-to-500-engineers-at-engx-13hg</link>
      <guid>https://dev.to/alextongme/teaching-claudemd-to-500-engineers-at-engx-13hg</guid>
      <description>&lt;p&gt;📣 📰 Just wrapped up EngX — The New York Times' annual engineering conference. Two days, 500 engineers, tons of special guests from the most amazing corners of the industries and workshops where our teams all shipped real work. 🧛&lt;/p&gt;

&lt;p&gt;I presented "The Definitive Guide to CLAUDE(dot)md" — a 90-minute talk + workshop on teaching Claude what it can't learn from your code. Sarah Duncan presented it alongside me in a parallel room (500 engineers is a lot for one room in the heart of NYC).&lt;/p&gt;

&lt;p&gt;Also may have gone a little overboard with the Game of Thrones references, no ragrets. 😏🐉&lt;/p&gt;

&lt;p&gt;👷 Teaching this forced me to crystallize more than half a decade of engineering instincts into something tangible. There's a huge difference between knowing how to do something and being able to explain why it works. And teaching a room full of amazing engineers is the fastest way I've found to find gaps in your own thinking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F132w8d4ogdp0kyb2pljf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F132w8d4ogdp0kyb2pljf.jpeg" alt="EngX 2026 — The New York Times engineering conference" width="800" height="999"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🫶 Grateful to the entire team that made EngX happen!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Earlier:&lt;/strong&gt; Our internal AI training was the first run at this — &lt;a href="https://alextong.me/newsletter/notes/engineering-wide-ai-training?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;What teaching AI taught me about my own thinking →&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>softwareengineering</category>
      <category>career</category>
    </item>
    <item>
      <title>Claude's session limits accidentally fixed my burnout</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Tue, 07 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/claudes-session-limits-accidentally-fixed-my-burnout-2cpm</link>
      <guid>https://dev.to/alextongme/claudes-session-limits-accidentally-fixed-my-burnout-2cpm</guid>
      <description>&lt;p&gt;Anthropic made a trade-off with your productivity last month and they didn't ask you first. 😬&lt;/p&gt;

&lt;p&gt;I've been noticing two things happening in parallel as I use Claude now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Number 1&lt;/strong&gt; — session limits are way tighter. I'm hitting caps way faster than I used to, especially during peak hours. On weekends I basically get stopped by lunchtime. We know this is true because they publicly announced it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Number 2&lt;/strong&gt; — something about the reasoning feels off to me now? I always use Opus 4.6 with extended thinking on and high effort — but the output seems shallower lately. I find myself correcting more and more mistakes even though I know my internal Claude files have drastically improved over the months. And with the new auto dream mode on, I can only imagine my memories have also drastically improved. So there's no reason why my performance should be degrading out of nowhere... 🤔&lt;/p&gt;

&lt;p&gt;We know that publicly, Anthropic quietly dropped the default thinking effort from high to medium back in early March. But what we haven't confirmed is if anything has actually changed with the model. Or at least I haven't personally confirmed — I'm sure somewhere on Reddit or on the interwebs, someone has already figured this out.&lt;/p&gt;

&lt;p&gt;Here's where it gets super weird though...&lt;/p&gt;

&lt;p&gt;The session limits are actually kind of saving me.&lt;/p&gt;

&lt;p&gt;I wrote &lt;a href="https://alextong.me/newsletter/claude-code-burnout?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;an entire newsletter a couple weeks ago about Claude Code burning me out&lt;/a&gt;. Because I haven't really felt able to stop working — the tool never stopped being available so I'm always available. But now Anthropic built the off-switch that I literally can't turn back on. Unless I upgrade my plan or pay for extra usage (which I don't think I'm gonna do...)&lt;/p&gt;

&lt;p&gt;So I'm sitting in this uncomfortable spot where the same company simultaneously made my health better and my work worse? Although I do have them to thank for making my work drastically better to begin with. Didn't sign up for this trade...but I'm also not sure I'd trade it back either?&lt;/p&gt;

&lt;p&gt;If you're paying for a Claude subscription and feeling these two new things too — are you feeling relieved or frustrated? Because somehow I'm feelin' both? 🤷&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>Claude won't kill junior engineering jobs</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/claude-wont-kill-junior-engineering-jobs-3606</link>
      <guid>https://dev.to/alextongme/claude-wont-kill-junior-engineering-jobs-3606</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;"Claude is going to kill junior engineering jobs." 🤔&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I keep hearing this and I heavily disagree.&lt;/p&gt;

&lt;p&gt;But the juniors who don't adapt to what's ACTUALLY changing? They're going to get left behind.&lt;/p&gt;

&lt;p&gt;Will it change the role of junior engineers? Of course. It's changing the role of every engineer.&lt;/p&gt;

&lt;p&gt;Maybe it's the old model. Juniors aren't going to get assigned a bug, write the code, and wait for a senior to review it — because Claude is the one writing the implementation now.&lt;/p&gt;

&lt;p&gt;Here's the critical problem with that shift. Mid-level and senior engineers spent YEARS building their pattern recognition before AI existed. They wrote bad code for years and had other seniors and staff engineers critique it.&lt;/p&gt;

&lt;p&gt;Now that Claude is generating most of our code — how does a junior engineer learn?&lt;/p&gt;

&lt;p&gt;Well, by asking Claude of course. Claude Code literally has a Learning mode that drops &lt;code&gt;TODO(human)&lt;/code&gt; markers and asks YOU to implement the key pieces.&lt;/p&gt;

&lt;p&gt;How?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Activate it using &lt;code&gt;/config&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Type "Output Style" in the search bar&lt;/li&gt;
&lt;li&gt;Choose "Learning" for the hands-on approach or "Explanatory" for lecture-based.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's like pair programming with a senior 24/7 who never gets tired (or annoyed at you).&lt;/p&gt;

&lt;p&gt;But honestly — the biggest shift isn't even about code anymore. It's about &lt;a href="https://alextong.me/newsletter/context-curator?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;turning vague tickets into crisp specs&lt;/a&gt;. Juniors who partner with their product managers and understand things on a high level perspective, instead of waiting for requirements to land in their lap are going to level up the fastest.&lt;/p&gt;

&lt;p&gt;So no, I do not think Claude is going to kill junior engineering jobs. If anything, it's just shifting the role to something more like a junior builder. 🔨&lt;/p&gt;

&lt;p&gt;Are juniors at your company adapting or still stuck in the old model?&lt;/p&gt;

</description>
      <category>career</category>
      <category>ai</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>When Claude starts hallucinating, kill the session</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Wed, 01 Jul 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/when-claude-starts-hallucinating-kill-the-session-1ejf</link>
      <guid>https://dev.to/alextongme/when-claude-starts-hallucinating-kill-the-session-1ejf</guid>
      <description>&lt;p&gt;🤌 I was 45 minutes into a Claude Code session when Claude just — started making stuff up.&lt;/p&gt;

&lt;p&gt;Default values I never asked for. Constraints I'd set an hour earlier? Completely ignored. Like talking to someone who totally forgot the entire conversation.&lt;/p&gt;

&lt;p&gt;So I did what felt natural. I started correcting it in the session. More instructions. More constraints. Spelling things out AGAIN from scratch.&lt;/p&gt;

&lt;p&gt;This made everything insanely worse.&lt;/p&gt;

&lt;p&gt;Here's the thing nobody tells you about context windows — every correction you make goes into the same context window that's already broken.&lt;/p&gt;

&lt;p&gt;Think of your context window like SpongeBob. When he's fresh, he absorbs everything perfectly. But once he's soaked in dirty water — failed attempts, stale instructions, frustrated corrections — squeezing him harder doesn't clean him. You're just pushing the same dirty water around.&lt;/p&gt;

&lt;p&gt;At that point your context window is basically SpongeBob rolling around in the mud singing "I'm a dirty boy."&lt;/p&gt;

&lt;p&gt;It's a death spiral. And most people don't realize they're in one until they've burned 30 minutes arguing with an AI that stopped listening 20 minutes ago.&lt;/p&gt;

&lt;p&gt;This is even more important now with Claude's usage limits. Every correction that makes things worse is burning through your session cap faster — and once you're out, you're out.&lt;/p&gt;

&lt;p&gt;So here's a hard rule — stop adding once you notice the session has gone off course. Start terminating.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/clear&lt;/code&gt; wipes your conversation history but keeps the project context. Or just open a brand new terminal window entirely. Throw dirty SpongeBob away and grab a fresh sparkly clean one.&lt;/p&gt;

&lt;p&gt;Claude will immediately go back to being the brilliant product that it is.&lt;/p&gt;

&lt;p&gt;I do this like — a hundred times a day. The moment something starts to feel off, I don't investigate. I don't argue. I just end the session and start over. If I really need context from the old session, I'll ask Claude to summarize it and copy paste the important parts into the new one after reviewing.&lt;/p&gt;

&lt;p&gt;Running &lt;code&gt;/compact&lt;/code&gt; when things have already gone wrong is usually not the move — you're basically just squeezing a dirty sponge and re-dipping it in dirty water. You freed up space but the residue of bad context is still baked in.&lt;/p&gt;

&lt;p&gt;Fresh sessions will produce better code in 3 minutes than 30 minutes of arguing will.&lt;/p&gt;

&lt;p&gt;Stop squeezing dirty SpongeBob. Grab a fresh one. 🧛&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt; &lt;a href="https://alextong.me/newsletter/context-curator?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;You're Wasting Your Best Engineering Skill →&lt;/a&gt; — the longer take on curating context strategically before Claude starts hallucinating in the first place.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Don't let Claude grade its own homework</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Tue, 30 Jun 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/dont-let-claude-grade-its-own-homework-3ma1</link>
      <guid>https://dev.to/alextongme/dont-let-claude-grade-its-own-homework-3ma1</guid>
      <description>&lt;p&gt;Most teams think of AI code review as something that happens after a PR is opened.&lt;/p&gt;

&lt;p&gt;That's too late.&lt;/p&gt;

&lt;p&gt;The Claude Code team at Anthropic does something I think more teams should straight up steal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Claudey A (my pet name for Claude) writes the plan.&lt;/li&gt;
&lt;li&gt;Claudey B reviews it as a "staff engineer" — skeptical, looking for edge cases, questioning assumptions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two agents. Different roles. The writer doesn't review its own work.&lt;/p&gt;

&lt;p&gt;Think about why this matters. When you let the same agent that wrote the code also validate it, you're literally asking the student to grade their own test. Of course it looks correct — it was designed to look correct.&lt;/p&gt;

&lt;p&gt;📝 The key insight that changed how I work: When it's time to review, I kill my session and start a brand new one — fresh context window, zero contamination from the implementation. It's like getting a second opinion from a completely different engineer. Issues that used to show up days later in PR review now get caught before a PR even exists.&lt;/p&gt;

&lt;p&gt;Layer it: AI review during dev. AI review at the PR level via CI. Humans for judgment calls.&lt;/p&gt;

&lt;p&gt;Don't let the agent grade its own homework, unless you're spidey. 🕷️&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt; &lt;a href="https://alextong.me/newsletter/code-review-wrong?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;Stop Reading Every Line of Code →&lt;/a&gt; — the full essay on rethinking code review for the AI era.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>softwareengineering</category>
      <category>programming</category>
    </item>
    <item>
      <title>🗑️ Delete Your Claude Project Files</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Thu, 25 Jun 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/delete-your-claude-project-files-oe8</link>
      <guid>https://dev.to/alextongme/delete-your-claude-project-files-oe8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ready to build?&lt;/strong&gt; Jump to the companion article: &lt;a href="https://alextong.me/newsletter/claude-project-hub-templates?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;Two Prompts That Turn Notion into Your Claude Project's Brain&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;If you use Claude Projects in the Claude app for non-code work — content strategy, product specs, brand guides, research — this is for you.&lt;/p&gt;

&lt;p&gt;I had five files in my project. Strategy docs, published articles, reference material. Claude read them every conversation. Felt organized. Felt smart.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then I deleted all of them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not because they were bad. Because Claude Projects has a gap that will drive you nuts the second you notice it: Claude can read your project files, but &lt;strong&gt;it can't update them&lt;/strong&gt;. Read-only. Every single one. Desktop app, mobile app, web — doesn't matter. Same limitation everywhere.&lt;/p&gt;

&lt;p&gt;So if you have anything that evolves — a content strategy, a spec, a reference that changes over time — you're stuck in this loop: download the file, manually delete the old version from the project, re-upload the new one. Every. Single. Time. It's brutal. On mobile it's genuinely painful.&lt;/p&gt;

&lt;p&gt;I spent a month testing workarounds. Tried three different approaches. One of them not only fixed the problem — it turned into a &lt;em&gt;better architecture&lt;/em&gt; than editable project files would've been anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Obvious Thing Didn't Work
&lt;/h2&gt;

&lt;p&gt;My first instinct was to just move everything to Notion and delete the project files entirely. Makes sense, right? Claude has Notion access via MCP. It can read pages, edit pages, create new database entries. Problem solved.&lt;/p&gt;

&lt;p&gt;Except — not really.&lt;/p&gt;

&lt;p&gt;Without project files, Claude starts every conversation &lt;em&gt;blind&lt;/em&gt;. It doesn't know what pages exist in Notion, doesn't know the database IDs, doesn't know the structure. You'd have to re-explain your whole setup every single time. "Go to my Content Hub, the database ID is cx532... look for the article called..."&lt;/p&gt;

&lt;p&gt;That's not a workflow. That's a chore.&lt;/p&gt;

&lt;p&gt;Some people suggested using a GitHub repo with Claude Code instead. And sure, that works great — if what you're managing is code. But these aren't code files. They're content strategies, brand guides, idea banks, reference docs with images, project trackers. A repo treats all of that like source code — raw text in a file tree. No formatting, no inline images, no tables you can actually look at without squinting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notion gives you an app.&lt;/strong&gt; You open it on your phone, your laptop, wherever — and your docs look like docs. Tables look like tables. Images are right there. You're not opening a terminal or learning git commands to check your content calendar. &lt;strong&gt;Not everything belongs in a developer tool&lt;/strong&gt;, and the people who need to touch these docs — PMs, designers, content leads — shouldn't need to learn version control to update a brand guide.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/QVCPTzrbFsM"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  The Thing That Actually Works: One File That Knows Where Everything Lives
&lt;/h2&gt;

&lt;p&gt;Here's what I landed on — and it's &lt;em&gt;almost embarrassingly simple&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One markdown file.&lt;/strong&gt; Lives in your Claude Project. Maybe 40 lines long. I called mine &lt;strong&gt;OVERVIEW.md&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It doesn't contain your actual content. &lt;strong&gt;It's a map.&lt;/strong&gt; Think of it like a table of contents for a book you keep in a different building. The overview file tells Claude: here's where the Notion hub lives. Here's the database ID. Here's what properties exist. Here's what's been published. Here are the rules and guidelines for this project.&lt;/p&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;p&gt;Claude reads this file automatically every conversation — because it's a project file. Instantly knows the lay of the land. When it needs the actual content of an article or a doc, it fetches from Notion. One tool call. Takes a few seconds.&lt;/p&gt;

&lt;p&gt;And here's the key — &lt;strong&gt;Claude can write back.&lt;/strong&gt; Edit a draft? Update a status? Add a new entry to the database? It just does it. In Notion. Where the content actually lives.&lt;/p&gt;

&lt;p&gt;The project file stays lightweight and stable. The Notion database stays current and editable. They work together.&lt;/p&gt;

&lt;p&gt;If you're an engineer who uses Claude Code, you already know this pattern — it's exactly what a &lt;strong&gt;CLAUDE.md&lt;/strong&gt; file does for a codebase. A small file that tells Claude "here's how this project works, here's where things live." Same architecture, just for non-code work. And unlike project files, this setup lets Claude write back — Notion stays fully editable while the overview file stays lightweight and read-only.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi3hvtqspz239xrfdbut4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi3hvtqspz239xrfdbut4.png" alt="The map doesn't need to change every time the territory does." width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is Better Than You'd Think
&lt;/h2&gt;

&lt;p&gt;The obvious win is &lt;strong&gt;editability&lt;/strong&gt;. But there are a few things I didn't expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your context window stops suffocating.&lt;/strong&gt; When I had five project files loaded — three full articles, a strategy doc, a standalone post — that's a lot of tokens consumed before Claude even reads my first message. The overview file is maybe 50 lines. Everything else gets fetched on demand. My context window went from &lt;em&gt;stuffed&lt;/em&gt; to &lt;em&gt;breathing room&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It scales without bloating.&lt;/strong&gt; Say you've got a dozen docs in your project — specs, briefs, meeting notes, whatever. You don't need their full text loaded every conversation. But you do need to know they exist, what they're called, and where they live — in case you want to reference or update them. The overview file handles that. When you add new docs, the overview grows by a couple lines. The old approach? More and more project files until the context window is packed with content you haven't touched in &lt;em&gt;months&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version history comes free.&lt;/strong&gt; Notion tracks every edit. If Claude writes something wrong — edits an article intro badly, overwrites a section — you roll it back. Project files don't have that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It works from your phone.&lt;/strong&gt; I dictate all my prompts on Claude Desktop via SuperWhisper. The Notion setup works identically on mobile — Claude reads the overview file, fetches from Notion, writes back. No re-uploading files from your phone's file picker. That workflow was genuinely painful before.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/4TYv2PhG89A"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Set This Up Yourself
&lt;/h2&gt;

&lt;p&gt;Takes about 10 minutes.&lt;/p&gt;

&lt;p&gt;Start a conversation in your Claude project and tell Claude to create a Notion hub page. Give it a name, tell it what database properties you need — type, status, tags, dates, whatever makes sense for your project. Have Claude migrate your existing project file content into Notion pages.&lt;/p&gt;

&lt;p&gt;Then — the important part — have Claude generate an overview file. One markdown file. It should contain the Notion page URLs, the database ID so Claude can create new entries, a summary of what each page is, and any rules or guidelines for the project.&lt;/p&gt;

&lt;p&gt;Download that overview file. Add it to your Claude project. Delete all the other project files. They live in Notion now.&lt;/p&gt;

&lt;p&gt;That's it. Every conversation going forward, Claude reads the overview, knows where everything lives, fetches what it needs, writes directly to Notion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I made two starter templates you can customize in less than a minute&lt;/strong&gt; — &lt;a href="https://alextong.me/newsletter/claude-project-hub-templates?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;grab them here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Picture
&lt;/h2&gt;

&lt;p&gt;This isn't really about Notion. Or project files. Or even Claude.&lt;/p&gt;

&lt;p&gt;It's about a pattern that keeps showing up everywhere I look: the best AI workflows aren't the ones where you give the AI all the information upfront. They're the ones where you give it a map — and let it go find what it needs.&lt;/p&gt;

&lt;p&gt;One lightweight file that says &lt;em&gt;"here's what exists and where to find it."&lt;/em&gt; That's the whole move.&lt;/p&gt;

&lt;p&gt;And honestly? If Anthropic eventually lets Claude edit project files directly, this setup still wins. Because the separation — stable map in the project, living docs in Notion — is just a better architecture for anything that changes over time. You want your persistent context to be small and stable. You want your working documents to be wherever gives you the most flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The map doesn't need to change every time the territory does.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I've been a software engineer for more than half a decade, previously at Amazon and The New York Times. These are observations from the trenches — not predictions.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Two Prompts That Turn Notion into Your Claude Project's Brain</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Wed, 24 Jun 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/two-prompts-that-turn-notion-into-your-claude-projects-brain-18kh</link>
      <guid>https://dev.to/alextongme/two-prompts-that-turn-notion-into-your-claude-projects-brain-18kh</guid>
      <description>&lt;p&gt;&lt;strong&gt;Read first:&lt;/strong&gt; &lt;a href="https://alextong.me/newsletter/delete-your-claude-project-files?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;Delete Your Claude Project Files&lt;/a&gt; — it explains the architecture and why this setup works. Come back here when you're ready to build it.&lt;/p&gt;




&lt;p&gt;By the end of this article, you'll have a single Notion hub that replaces all your scattered Claude project files — and Claude will read from it, write to it, and stay in sync automatically. All you do is copy one prompt, fill in a few details, and paste it into Claude.&lt;/p&gt;

&lt;p&gt;Two prompts below. One for new projects, one for migrating existing ones. Pick the one that fits.&lt;/p&gt;

&lt;h3&gt;
  
  
  Before you start
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;You need a Claude Project.&lt;/strong&gt; Everything below happens inside a Claude Project — not a regular conversation. If you don't have one yet, create a new project in the Claude app first. The overview file you'll generate gets added as a project file, which means every conversation in that project will automatically have it loaded as context. Without a project, there's nowhere to put it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You need Notion connected to Claude.&lt;/strong&gt; In the Claude app, click your name in the bottom left, go to &lt;strong&gt;Settings&lt;/strong&gt;, then &lt;strong&gt;Connectors&lt;/strong&gt;, and click &lt;strong&gt;Browse connectors&lt;/strong&gt;. Find Notion and connect it. (Note: Anthropic is moving connectors under "Customize" — if you don't see a Connectors tab, check there instead.) Takes 30 seconds. Without this, Claude can't read or write to Notion and none of this works.&lt;/p&gt;




&lt;h2&gt;
  
  
  Template 1: Starting a new project
&lt;/h2&gt;

&lt;p&gt;Use this if you're creating a new Claude Project from scratch and want to set up the Notion architecture from day one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Fill in the "My project details" section at the top of the prompt below. Everything in brackets needs your own values — delete any lines you don't need. You only need to fill in the top section; the rest of the prompt references it automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Start a conversation in your Claude project and paste the whole thing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;My project details:
- Project name: [your project name]
- Content types: [e.g., Blog Post, Tutorial, Guide]
- Statuses: [e.g., Idea, Draft, In Progress, Done]
- Additional database properties: [e.g., Priority, Due Date — or delete this line]
- Project rules: [e.g., "Use casual tone in all drafts" — or delete this line]

Using the project details above, set up this project with Notion as the source of truth:

1. Create a Notion parent page named after my project with "Hub" appended
2. Create a Notion database under it named after my project with "Library" appended, using the content types, statuses, and any additional properties I listed
3. Generate a single overview markdown file (OVERVIEW.md) that contains:
   - Links to the Notion parent page and database
   - The database's data source ID (so I can create new entries)
   - Instructions for how to read, edit, and create content
   - My project rules from above
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Claude will create everything in Notion and give you an OVERVIEW.md file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Download the OVERVIEW.md and add it to your Claude project as a project file. That's it.&lt;/p&gt;

&lt;p&gt;Here's what the overview file should roughly look like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Project Name — Hub&lt;/span&gt;

All docs live in Notion. Claude reads and writes directly there. This file is a quick-reference map.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Notion Locations&lt;/span&gt;

Hub Page: [Notion URL will go here]

Database: [Notion URL will go here]
&lt;span class="p"&gt;-&lt;/span&gt; Data source ID: [ID will go here]
&lt;span class="p"&gt;-&lt;/span&gt; Properties: Title, Type, Status, [your properties]
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Key Pages&lt;/span&gt;

| Page | Description | Notion URL |
|------|-------------|------------|
| Project Spec | what it contains | URL |
| Brand Guide | what it contains | URL |
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Project Rules&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Always check the spec before making changes
&lt;span class="p"&gt;-&lt;/span&gt; Use casual tone in all drafts

&lt;span class="gu"&gt;## How Claude Should Use This&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; To read content: Fetch the Notion URL directly
&lt;span class="p"&gt;-&lt;/span&gt; To edit content: Use Notion update tools on the page
&lt;span class="p"&gt;-&lt;/span&gt; To add new entries: Create a new page in the database (data source ID above)
&lt;span class="p"&gt;-&lt;/span&gt; To check status: Search or fetch the database
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Template 2: Migrating an existing project
&lt;/h2&gt;

&lt;p&gt;Use this if you already have files in a Claude Project and want to migrate everything to Notion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Fill in the "My project details" section at the top of the prompt below. Everything in brackets needs your own values — delete any lines you don't need. You only need to fill in the top section; the rest of the prompt references it automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Start a conversation in your Claude project and paste the whole thing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;My project details:
- Project name: [your project name]
- Content types: [e.g., Blog Post, Tutorial, Guide]
- Statuses: [e.g., Idea, Draft, In Progress, Done]
- Additional database properties: [e.g., Priority, Due Date — or delete this line]
- Project rules: [e.g., "Always check the spec before making changes" — or delete this line]

Using the project details above, migrate this project to Notion as the source of truth:

1. Create a Notion parent page named after my project with "Hub" appended
2. Create a Notion database under it named after my project with "Library" appended, using the content types, statuses, and any additional properties I listed
3. Migrate all current project file content into Notion pages in that database
4. Generate a single overview markdown file (OVERVIEW.md) that contains:
   - Links to the Notion parent page and database
   - The database's data source ID (so I can create new entries)
   - A brief summary of what each migrated page contains
   - My project rules from above
   - Instructions for how to read, edit, and create content
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Claude will migrate everything to Notion and give you an OVERVIEW.md file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Download the OVERVIEW.md file and add it to your Claude project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to your project settings&lt;/li&gt;
&lt;li&gt;Add OVERVIEW.md as a project file&lt;/li&gt;
&lt;li&gt;Delete all other project files — they live in Notion now&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 5:&lt;/strong&gt; Done. Every new conversation in that project will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instantly load the overview (links, rules, structure)&lt;/li&gt;
&lt;li&gt;Fetch full content from Notion only when needed&lt;/li&gt;
&lt;li&gt;Write edits directly to Notion&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tips for both templates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Update the overview file when you add major new pages (just add a row to the table)&lt;/li&gt;
&lt;li&gt;Use database properties to track status so Claude can filter and search&lt;/li&gt;
&lt;li&gt;If you need Claude to reference a specific page, just paste the Notion URL in chat — Claude will fetch it&lt;/li&gt;
&lt;li&gt;Notion has version history — if Claude writes something wrong, you can roll it back&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;I've been a software engineer for more than half a decade, previously at Amazon and The New York Times. These are lessons from real production work, not theoretical predictions.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Teaching AI is the fastest way to sharpen your own thinking</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Tue, 23 Jun 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/teaching-ai-is-the-fastest-way-to-sharpen-your-own-thinking-mnj</link>
      <guid>https://dev.to/alextongme/teaching-ai-is-the-fastest-way-to-sharpen-your-own-thinking-mnj</guid>
      <description>&lt;p&gt;📣 📰 We just wrapped an Engineering-wide AI training — two days, hundreds of engineers, a curriculum months in the making.&lt;/p&gt;

&lt;p&gt;The question driving it wasn't "how do you use this tool?" but "what does it mean to work agentically and how do you build the instincts for it?"&lt;/p&gt;

&lt;p&gt;👷 Building my modules on decomposing problems and executing large-scale migrations using Claude Code forced me to crystallize my own thinking on this. There's a difference between knowing how to do something and knowing how to explain why it works, and teaching it turned out to be the most useful thing I've done to sharpen my own thinking here.&lt;/p&gt;

&lt;p&gt;🫶 Proud of this team and grateful for the chance to contribute to something this substantive!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Follow-up:&lt;/strong&gt; A month later I did it again, but for 500 engineers — &lt;a href="https://alextong.me/newsletter/notes/engx-conference-claude-md?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;Teaching CLAUDE.md at EngX →&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>🔥 Claude Code Is (Seriously) Burning Me Out</title>
      <dc:creator>Alex Tong</dc:creator>
      <pubDate>Thu, 18 Jun 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/alextongme/claude-code-is-seriously-burning-me-out-276b</link>
      <guid>https://dev.to/alextongme/claude-code-is-seriously-burning-me-out-276b</guid>
      <description>&lt;h2&gt;
  
  
  Claude Gave Me a Productivity Problem
&lt;/h2&gt;

&lt;p&gt;I'm more productive than I've ever been in my life, full stop.&lt;/p&gt;

&lt;p&gt;I'm also more burned out than I've ever been in my life, full stop.&lt;/p&gt;

&lt;p&gt;Those two things are not a coincidence. That's the whole point of this article.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Loop Nobody Warned Me About
&lt;/h2&gt;

&lt;p&gt;Here's what actually happens when Claude Code starts working for you:&lt;/p&gt;

&lt;p&gt;You ship something fast. Like, embarrassingly fast. You see results. You see what's NEXT. You build that too. You see what's next after that. You build that too.&lt;/p&gt;

&lt;p&gt;Ship fast → see results fast → see MORE to build → say yes to all of it → repeat.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📊 &lt;strong&gt;&lt;a href="https://alextong.me/newsletter/claude-code-burnout?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;See the diagram on alextong.me →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's not a bug. It's the design. Faster feedback loops make the backlog feel shrinkable. The backlog is never shrinkable. It's infinite. You just have a better view of it now.&lt;/p&gt;

&lt;p&gt;I call it the Catch-22 of AI productivity. Claude Code doesn't give you more time. It gives you more visibility into everything you could build. And the gap between "what exists" and "what's possible" is bottomless.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Opened Up For Me
&lt;/h2&gt;

&lt;p&gt;Let me be specific, because vague burnout talk is useless. In the last few months I have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fully shipped Count Tongula's Eye Break — my free macOS app that enforces the 20-20-20 rule (Eye health is so important!)&lt;/li&gt;
&lt;li&gt;Completely rebuilt my personal portfolio website from scratch&lt;/li&gt;
&lt;li&gt;Setup my first OpenClaw&lt;/li&gt;
&lt;li&gt;Started creating my own soda&lt;/li&gt;
&lt;li&gt;Completely rebuilt 7 web development portfolio projects from half a decade ago&lt;/li&gt;
&lt;li&gt;Finished producing my next dance track — drops April 3rd&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's not a side project list. That's a whole creative life that Claude Code made feel simultaneously possible. Every single one of those things felt easy-ish. Low activation energy. Just spin up a session and go.&lt;/p&gt;

&lt;p&gt;That's the trap.&lt;/p&gt;

&lt;p&gt;When everything feels small and easy, you say yes to everything. And then you wake up and you're maintaining five projects, you have a 40-hour day job, and you haven't slept more than 4-5 hours a night in two weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  This Isn't Just Me
&lt;/h2&gt;

&lt;p&gt;Steve Yegge — former engineer at Google and Amazon — wrote about what he called "sleep attacks." After long Claude Code sessions, he'd randomly fall asleep mid-day without warning. His colleagues were talking about installing nap pods.&lt;/p&gt;

&lt;p&gt;A Harvard Business Review study tracked workers at a 200-person tech company for eight months. AI didn't reduce their work. It made them work faster, take on more tasks, and extend into more hours of the day — without being asked to. They specifically flagged "fatigue, burnout, and a growing sense that work is harder to step away from."&lt;/p&gt;

&lt;p&gt;Bloomberg literally published a piece this month calling it "The Great Productivity Panic of 2026."&lt;/p&gt;

&lt;p&gt;Vibe coding was supposed to be chill. The vibes are clearly off.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fix Isn't What You Think
&lt;/h2&gt;

&lt;p&gt;Every burnout article tells you to take breaks, log off at 6pm, go touch grass. Cool. Not the answer.&lt;/p&gt;

&lt;p&gt;The real answer: put friction back in the process. Because Claude Code removed all of it.&lt;/p&gt;

&lt;p&gt;I actually ran this problem through five different expert perspectives — behavioral psychologist, stoic philosopher, systems designer, burnout researcher, real developers. All five landed in the same place. Not "do less." Something more specific:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rule 1: Work in 2-week sprints. Ship something. Then don't touch anything new for 3 days.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's it. When you ship — anything — you're locked out of starting new implementation work for 3 days. You can plan, document, think. No coding. No new sessions. No "just one quick thing."&lt;/p&gt;

&lt;p&gt;Before AI, shipping felt like an ending because you were exhausted. You needed the break naturally. Now shipping feels like a green light — you close one terminal and open another. The 3-day lockout puts the ending back in artificially.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rule 2: On top of that I also built a Kanban board in Notion. Hard rule — only 3 projects in "active" at any given time. Want to add something new? Something else has to move out first.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Kanban tells me what I'm working on. The lockout tells me when to stop. Claude Code can't make either of those calls. That's the whole point.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Thing Worth Saying
&lt;/h2&gt;

&lt;p&gt;Claude Code didn't make me a more productive engineer. It made me a person who ships software, produces music, builds apps, brews soda — things I never in my life thought I would have the time or resources for.&lt;/p&gt;

&lt;p&gt;That's genuinely incredible. I don't want to give that back.&lt;/p&gt;

&lt;p&gt;But the expansion of what's possible is not the same as having more capacity. Your bandwidth as a human didn't 10x. Your output ceiling did. That gap — between what you can see and what you can actually sustain — that's where burnout lives.&lt;/p&gt;

&lt;p&gt;The answer isn't to slow the tool down. It's to be more deliberate about what you point it at.&lt;/p&gt;

&lt;p&gt;Three projects, three day breaks. Hard limit. Everything else waits.&lt;/p&gt;

&lt;p&gt;How are you managing this? Drop your approach in the comments — genuinely curious what's working for other people.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Anthropic's session limits accidentally became part of my fix — &lt;a href="https://alextong.me/newsletter/notes/anthropic-tradeoff?utm_source=devto&amp;amp;utm_medium=syndication" rel="noopener noreferrer"&gt;more here →&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I've been a software engineer for more than half a decade, previously at Amazon and The New York Times. These are observations from the trenches — not predictions.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
      <category>claude</category>
    </item>
  </channel>
</rss>
