<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>nthandev</title><description>A developer blog by Nathan. Writing about AI tools, web development, and things I&apos;m figuring out along the way.</description><link>https://www.nthandev.com/</link><item><title>Why I Switched to Warp as My Developer Terminal (2026)</title><link>https://www.nthandev.com/posts/why-i-use-warp-terminal</link><guid isPermaLink="true">https://www.nthandev.com/posts/why-i-use-warp-terminal</guid><description>I wasn&apos;t looking for a new terminal. But running Claude Code from VS Code&apos;s built-in terminal kept creating friction I couldn&apos;t ignore. Here&apos;s what Warp actually changed.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Junior Developer at a Startup: The Reality Nobody Talks About (2026)</title><link>https://www.nthandev.com/posts/junior-developer-at-a-startup</link><guid isPermaLink="true">https://www.nthandev.com/posts/junior-developer-at-a-startup</guid><description>I expected chaos and responsibility going into my first dev job at an early-stage startup. I got both. But the specifics were nothing like I pictured.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Why I Switched from ChatGPT to Gemini After 3 Years (2026)</title><link>https://www.nthandev.com/posts/why-i-switched-from-chatgpt-to-gemini</link><guid isPermaLink="true">https://www.nthandev.com/posts/why-i-switched-from-chatgpt-to-gemini</guid><description>I switched from ChatGPT to Gemini after three years. Here&apos;s what built up, what finally tipped it, and how the context window difference plays out in practice.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The LLM Tools I Actually Use as a Developer in Early 2026</title><link>https://www.nthandev.com/posts/llm-tools-developer-2026</link><guid isPermaLink="true">https://www.nthandev.com/posts/llm-tools-developer-2026</guid><description>How I split my LLM usage across Claude Code, Gemini, and OpenRouter as a developer in 2026, broken down by context rather than just preference.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Who Should Own Your LLM Prompts? (It&apos;s Sometimes Not the Developer)</title><link>https://www.nthandev.com/posts/stop-keeping-llm-prompts-in-your-codebase</link><guid isPermaLink="true">https://www.nthandev.com/posts/stop-keeping-llm-prompts-in-your-codebase</guid><description>Keeping LLM prompts locked in the codebase turns the developer into a bottleneck on decisions they&apos;re not best placed to make. Here&apos;s what I should have built instead.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How to Set Primary and Fallback Models in OpenClaw with OpenRouter (2026)</title><link>https://www.nthandev.com/posts/openclaw-openrouter-primary-fallback-models</link><guid isPermaLink="true">https://www.nthandev.com/posts/openclaw-openrouter-primary-fallback-models</guid><description>Learn how to configure openclaw.json to set a primary model and fallback chain in OpenClaw with OpenRouter — plus how to verify it worked and fix common update issues.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>