<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Thinking through code</title><description>Short notes from real work.</description><link>https://thinkingthroughcode.com/</link><item><title>Claude Imagine: The Streaming Architecture That Changed AI Interfaces Forever</title><link>https://thinkingthroughcode.com/post/claude-imagine-how-streaming-ai-interfaces-works/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/claude-imagine-how-streaming-ai-interfaces-works/</guid><description>Claude&apos;s new Imagine feature renders live interactive widgets via tool calls — not markdown. Here’s the exact architecture, streaming mechanics, and hidden design system powering it in 2026.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Hidden Limitation of Claude Code’s Scheduler</title><link>https://thinkingthroughcode.com/post/hidden-limitation-of-claude-code-scheduler-loop-command/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/hidden-limitation-of-claude-code-scheduler-loop-command/</guid><description>Claude Code scheduled prompts run only when the system is idle. Here’s why /loop behaves like a queue rather than a precise timer.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Doesn’t Remember (It Reconstructs)</title><link>https://thinkingthroughcode.com/post/claude-code-memory-between-sessions/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/claude-code-memory-between-sessions/</guid><description>Does Claude Code have memory between sessions? I kept re-explaining my architecture until I realized it rereads files, not history.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Next.js bundles docs in node_modules (and AGENTS.md reads them)</title><link>https://thinkingthroughcode.com/post/nextjs-bundled-docs-node-modules/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/nextjs-bundled-docs-node-modules/</guid><description>I installed next@canary and thought Copilot was outdated. I learnt that Next.js bundles version-matched docs in node_modules.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Agentic Workflow Runs The Lock File, Not Markdown</title><link>https://thinkingthroughcode.com/post/github-agentic-workflow-lock-file/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/github-agentic-workflow-lock-file/</guid><description>I edited my GitHub agentic workflow Markdown and nothing changed. I learnt that Actions runs the compiled lock file. I’d been editing the wrong thing the entire time.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Simplest Yet Extremely Powerful Claude Code Pattern For Developers</title><link>https://thinkingthroughcode.com/post/simplest-yet-extremely-powerful-claude-code-pattern-for-developers/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/simplest-yet-extremely-powerful-claude-code-pattern-for-developers/</guid><description>The Claude Code pattern for developers that is very simple and easy to implement yet it is extremely powerful for autonomous development.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Using React Suspense to Freeze DOM Updates (But It Hides Everything)</title><link>https://thinkingthroughcode.com/post/using-react-suspense-to-freeze-dom-updates-but-it-hides-everything/</link><guid isPermaLink="true">https://thinkingthroughcode.com/post/using-react-suspense-to-freeze-dom-updates-but-it-hides-everything/</guid><description>React Suspense - suspends rendering and prevents DOM commits for a subtree. So I tried `useInsertionEffect`. This hook runs right after insertion just before layout and before paint. Basically the earliest React hook that lets you access the DOM.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>