<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Muhammad Ali — Blog</title>
    <link>https://techcamppro.com/blog</link>
    <description>TechCamp Pro by Muhammad Ali — Full Stack Developer (MERN / Next.js) building fast, scalable web apps, with AI/ML and Python solutions through the team. Hire for freelance &amp; client projects, read the developer blog, and watch coding tutorials.</description>
    <language>en</language>
    <item>
      <title>Fixing a Stale Closure Bug in a JavaScript Timer</title>
      <link>https://techcamppro.com/blog/fixing-a-stale-closure-bug-in-a-javascript-timer</link>
      <guid>https://techcamppro.com/blog/fixing-a-stale-closure-bug-in-a-javascript-timer</guid>
      <description>A common React/JS bug where a setInterval keeps using old state — here's the problem, why it happens, and how to fix it.</description>
      <pubDate>Sat, 11 Jul 2026 10:26:35 GMT</pubDate>
    </item>
    <item>
      <title>how to sum a 2 num</title>
      <link>https://techcamppro.com/blog/how-to-sum-a-2-num</link>
      <guid>https://techcamppro.com/blog/how-to-sum-a-2-num</guid>
      <description>This solution uses the Factory Function pattern along with Closures.</description>
      <pubDate>Fri, 10 Jul 2026 15:02:00 GMT</pubDate>
    </item>
  </channel>
</rss>