<?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/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>DebuggerMe Blog</title>
    <link>https://debuggerme.com/blog</link>
    <description>Free browser-based developer tools, a blog about building software, and a small team that takes on web and mobile projects.</description>
    <language>en-US</language>
    <lastBuildDate>Tue, 25 Aug 2026 07:01:13 GMT</lastBuildDate>
    <atom:link href="https://debuggerme.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title><![CDATA[Gemini Flash doubles on 1 January, and the 200K cliff is worse]]></title>
      <description><![CDATA[Google's headline Flash rate is promotional and reverts on 1 January 2027. We ran three real workloads through the change, and found a second, sharper problem hiding above 200K tokens on Gemini 3.1 Pro.]]></description>
      <link>https://debuggerme.com/blog/gemini-flash-price-increase-january-2027</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/gemini-flash-price-increase-january-2027</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      
      
      
      <category><![CDATA[Gemini]]></category>
      <category><![CDATA[LLM Pricing]]></category>
      <category><![CDATA[AI Costs]]></category>
      <category><![CDATA[Google]]></category>
    </item>
    <item>
      <title><![CDATA[Why your React useEffect is revoking its own blob URL]]></title>
      <description><![CDATA[An image tool that worked exactly once, then failed on every adjustment. The file format was innocent. A cleanup effect keyed on the URL it revokes was destroying its own source image.]]></description>
      <link>https://debuggerme.com/blog/react-useeffect-revoking-object-url</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/react-useeffect-revoking-object-url</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      
      
      
      <category><![CDATA[React]]></category>
      <category><![CDATA[Debugging]]></category>
      <category><![CDATA[Browser APIs]]></category>
      <category><![CDATA[Next.js]]></category>
    </item>
    <item>
      <title><![CDATA[next/og: Expected div to Have Explicit display: flex, Fixed]]></title>
      <description><![CDATA[Satori throws this error when a div has one child, not just when it has several. Here is the actual rule, the four cases where the message misleads you, and what each workaround costs.]]></description>
      <link>https://debuggerme.com/blog/next-og-expected-div-explicit-display-flex</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/next-og-expected-div-explicit-display-flex</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://debuggerme.com/images/blog/next-og-display-flex-error.webp" type="image/webp" length="0" />
      <media:content url="https://debuggerme.com/images/blog/next-og-display-flex-error.webp" medium="image" type="image/webp" />
      <media:thumbnail url="https://debuggerme.com/images/blog/next-og-display-flex-error.webp" />
      <category><![CDATA[Next.js]]></category>
      <category><![CDATA[Open Graph]]></category>
      <category><![CDATA[Satori]]></category>
      <category><![CDATA[Debugging]]></category>
      <category><![CDATA[SEO]]></category>
    </item>
    <item>
      <title><![CDATA[One Week in the AI Money Machine: $25B in Bonds, a Record IPO, and a Moratorium]]></title>
      <description><![CDATA[Amazon raised $25 billion in bonds, SK Hynix pulled off the largest foreign US listing ever, Meta committed to doubling compute, and New York hit pause. All in the same two weeks.]]></description>
      <link>https://debuggerme.com/blog/ai-infrastructure-money-machine-2026</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/ai-infrastructure-money-machine-2026</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&h=630&fit=crop" />
      <category><![CDATA[AI]]></category>
      <category><![CDATA[Data Centers]]></category>
      <category><![CDATA[Semiconductors]]></category>
      <category><![CDATA[Big Tech]]></category>
      <category><![CDATA[Infrastructure]]></category>
    </item>
    <item>
      <title><![CDATA[GPT-5.6: What Sol, Terra, and Luna Actually Mean for Developers]]></title>
      <description><![CDATA[OpenAI shipped GPT-5.6 as a three-tier family: Sol, Terra, and Luna. Here's the pricing, the new caching rules, and which tier your workload actually needs.]]></description>
      <link>https://debuggerme.com/blog/gpt-5-6-sol-terra-luna-what-developers-need-to-know</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/gpt-5-6-sol-terra-luna-what-developers-need-to-know</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" />
      <category><![CDATA[AI]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[GPT-5.6]]></category>
      <category><![CDATA[Developer Tools]]></category>
      <category><![CDATA[API]]></category>
    </item>
    <item>
      <title><![CDATA[Autonomous Coding Agents Redefining Software Development]]></title>
      <description><![CDATA[Autonomous coding tools like Claude Code and specialized environments are shifting the developer role from writing code to orchestrating logic.]]></description>
      <link>https://debuggerme.com/blog/autonomous-coding-agents-redefining-software-development</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/autonomous-coding-agents-redefining-software-development</guid>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" />
      <category><![CDATA[AI]]></category>
      <category><![CDATA[Software Development]]></category>
      <category><![CDATA[Coding Agents]]></category>
      <category><![CDATA[Developer Workflow]]></category>
    </item>
    <item>
      <title><![CDATA[Run Two Claude Code Accounts at Once (Personal + Office)]]></title>
      <description><![CDATA[Claude Code has no account switcher yet, but one environment variable lets you keep a personal and an office login active at the same time. Here's the full setup.]]></description>
      <link>https://debuggerme.com/blog/run-two-claude-code-accounts-at-once</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/run-two-claude-code-accounts-at-once</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1629654297299-c8506221ca97?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1629654297299-c8506221ca97?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1629654297299-c8506221ca97?w=1200&h=630&fit=crop" />
      <category><![CDATA[Claude Code]]></category>
      <category><![CDATA[AI Tools]]></category>
      <category><![CDATA[Productivity]]></category>
      <category><![CDATA[Terminal]]></category>
      <category><![CDATA[Developer Tools]]></category>
    </item>
    <item>
      <title><![CDATA[React Server Components in Depth: What They Are and When to Use Them]]></title>
      <description><![CDATA[React Server Components fundamentally change how we think about rendering. This guide breaks down how they work, how they differ from Client Components, and the patterns that will make your Next.js apps faster.]]></description>
      <link>https://debuggerme.com/blog/react-server-components-in-depth</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/react-server-components-in-depth</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1593720213428-28a5b9e94613?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1593720213428-28a5b9e94613?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1593720213428-28a5b9e94613?w=1200&h=630&fit=crop" />
      <category><![CDATA[React]]></category>
      <category><![CDATA[Next.js]]></category>
      <category><![CDATA[Server Components]]></category>
      <category><![CDATA[Performance]]></category>
      <category><![CDATA[Web Development]]></category>
    </item>
    <item>
      <title><![CDATA[10 VS Code Extensions That Actually Make You a Better Developer]]></title>
      <description><![CDATA[Skip the bloated extension packs. These 10 VS Code extensions have earned a permanent spot in my setup, each one solves a real problem, ships no junk, and earns its memory footprint.]]></description>
      <link>https://debuggerme.com/blog/vscode-extensions-for-developers-2026</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/vscode-extensions-for-developers-2026</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1537432376769-00f5c2f4c8d2?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1537432376769-00f5c2f4c8d2?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1537432376769-00f5c2f4c8d2?w=1200&h=630&fit=crop" />
      <category><![CDATA[VS Code]]></category>
      <category><![CDATA[Developer Tools]]></category>
      <category><![CDATA[Productivity]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Extensions]]></category>
    </item>
    <item>
      <title><![CDATA[Getting Started with Next.js 16: A Complete Guide]]></title>
      <description><![CDATA[Everything you need to know to build fast, modern web applications with Next.js 16 App Router, Server Components, and TypeScript. From project setup to production deployment.]]></description>
      <link>https://debuggerme.com/blog/getting-started-with-nextjs-16</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/getting-started-with-nextjs-16</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1627398242454-45a1465c2479?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1627398242454-45a1465c2479?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1627398242454-45a1465c2479?w=1200&h=630&fit=crop" />
      <category><![CDATA[Next.js]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[App Router]]></category>
      <category><![CDATA[Web Development]]></category>
    </item>
    <item>
      <title><![CDATA[CSS Grid vs Flexbox: When to Use Each (With Real Examples)]]></title>
      <description><![CDATA[The grid vs flexbox debate persists because developers treat them as alternatives. They're not, they solve different problems. This guide shows you exactly when to reach for each one.]]></description>
      <link>https://debuggerme.com/blog/css-grid-vs-flexbox-when-to-use-each</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/css-grid-vs-flexbox-when-to-use-each</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1507721999472-8ed4421c4af2?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1507721999472-8ed4421c4af2?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1507721999472-8ed4421c4af2?w=1200&h=630&fit=crop" />
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Grid]]></category>
      <category><![CDATA[Flexbox]]></category>
      <category><![CDATA[Web Design]]></category>
      <category><![CDATA[Frontend]]></category>
    </item>
    <item>
      <title><![CDATA[Why TypeScript Generics Are More Powerful Than You Think]]></title>
      <description><![CDATA[A deep dive into TypeScript's generic type system, from basic usage to advanced patterns like conditional types, infer, and mapped types that will make your code safer and more expressive.]]></description>
      <link>https://debuggerme.com/blog/typescript-generics-deep-dive</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/typescript-generics-deep-dive</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=1200&h=630&fit=crop" />
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Generics]]></category>
      <category><![CDATA[Type System]]></category>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Web Development]]></category>
    </item>
    <item>
      <title><![CDATA[Stop Writing API Wrappers. Use TanStack Query Instead]]></title>
      <description><![CDATA[Most frontend codebases have a homegrown API layer full of useEffect hacks, loading booleans, and stale data bugs. TanStack Query solves all of these in 20 lines. Here's how to migrate.]]></description>
      <link>https://debuggerme.com/blog/tanstack-query-replace-api-wrappers</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/tanstack-query-replace-api-wrappers</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&h=630&fit=crop" />
      <category><![CDATA[React]]></category>
      <category><![CDATA[TanStack Query]]></category>
      <category><![CDATA[Data Fetching]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Frontend]]></category>
    </item>
    <item>
      <title><![CDATA[The Honest State of AI Code Generation in 2026]]></title>
      <description><![CDATA[Copilot, Claude, Cursor: AI code generation is genuinely useful now. But it's also genuinely overhyped in ways that set developers up for frustration. Here's an honest assessment after 18 months of daily use.]]></description>
      <link>https://debuggerme.com/blog/honest-state-of-ai-code-generation-2026</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/honest-state-of-ai-code-generation-2026</guid>
      <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1677442135703-1787eea5ce01?w=1200&h=630&fit=crop" />
      <category><![CDATA[AI]]></category>
      <category><![CDATA[Copilot]]></category>
      <category><![CDATA[LLMs]]></category>
      <category><![CDATA[Developer Tools]]></category>
      <category><![CDATA[Productivity]]></category>
    </item>
    <item>
      <title><![CDATA[Docker for Developers: From Zero to Production-Ready in One Guide]]></title>
      <description><![CDATA[Docker is non-negotiable in modern development. This guide takes you from installing Docker to running a full multi-service production stack with zero fluff and working code at every step.]]></description>
      <link>https://debuggerme.com/blog/docker-for-developers-complete-guide</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/docker-for-developers-complete-guide</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1605745341112-85968b19335b?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1605745341112-85968b19335b?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1605745341112-85968b19335b?w=1200&h=630&fit=crop" />
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Containers]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[Production]]></category>
    </item>
    <item>
      <title><![CDATA[package.json vs package-lock.json – What's the Difference?]]></title>
      <description><![CDATA[Understanding why both package.json and package-lock.json exist in your Node.js project, and when each file matters.]]></description>
      <link>https://debuggerme.com/blog/package-json-vs-package-lock-json-whats-the-difference</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/package-json-vs-package-lock-json-whats-the-difference</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <category>tutorial</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1542831371-29b0f74f9713?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1542831371-29b0f74f9713?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1542831371-29b0f74f9713?w=1200&h=630&fit=crop" />
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[npm]]></category>
      <category><![CDATA[JavaScript]]></category>
    </item>
    <item>
      <title><![CDATA[Postgres vs MySQL in 2026: Which Database Should You Choose?]]></title>
      <description><![CDATA[Both databases are excellent. The 'which is better' debate misses the point. This guide breaks down the real differences in JSON support, full-text search, concurrency, and ecosystem.]]></description>
      <link>https://debuggerme.com/blog/postgres-vs-mysql-2026</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/postgres-vs-mysql-2026</guid>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1544383835-bda2bc66a55d?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1544383835-bda2bc66a55d?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1544383835-bda2bc66a55d?w=1200&h=630&fit=crop" />
      <category><![CDATA[PostgreSQL]]></category>
      <category><![CDATA[MySQL]]></category>
      <category><![CDATA[Database]]></category>
      <category><![CDATA[Backend]]></category>
      <category><![CDATA[Architecture]]></category>
    </item>
    <item>
      <title><![CDATA[5 Git Workflows That Will Make Your Team More Productive]]></title>
      <description><![CDATA[Most teams use Git without a consistent workflow. The result: messy history, painful merges, and deploy anxiety. These 5 workflows, from simple to advanced, will clean up your process.]]></description>
      <link>https://debuggerme.com/blog/git-workflows-for-productive-teams</link>
      <guid isPermaLink="true">https://debuggerme.com/blog/git-workflows-for-productive-teams</guid>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <category>tech</category>
      <dc:creator><![CDATA[Jamith Nimantha]]></dc:creator>
      <enclosure url="https://images.unsplash.com/photo-1556075798-4825dfaaf498?w=1200&h=630&fit=crop" type="image/jpeg" length="0" />
      <media:content url="https://images.unsplash.com/photo-1556075798-4825dfaaf498?w=1200&h=630&fit=crop" medium="image" type="image/jpeg" />
      <media:thumbnail url="https://images.unsplash.com/photo-1556075798-4825dfaaf498?w=1200&h=630&fit=crop" />
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Version Control]]></category>
      <category><![CDATA[Team Productivity]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Workflow]]></category>
    </item>
  </channel>
</rss>