<?xml version="1.0" encoding="UTF-8"?>
    <rss version="2.0">
      <channel>
        <title>Tarek Ragab Blog</title>
        <link>https://www.tarekragab.com/blog</link>
        <description>Engineering notes, architecture guides, and product implementation insights by Tarek Ragab.</description>
        <language>en</language>
        <lastBuildDate>Sun, 08 Mar 2026 00:00:00 GMT</lastBuildDate>
        
        <item>
          <title>REST vs WebSockets vs MQTT: Choosing the Right Protocol for IoT Projects</title>
          <link>https://www.tarekragab.com/blog/rest-vs-websockets-vs-mqtt-iot</link>
          <guid>https://www.tarekragab.com/blog/rest-vs-websockets-vs-mqtt-iot</guid>
          <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
          <description>A practical decision framework for selecting communication protocols in IoT systems, based on real project trade-offs across latency, reliability, and infrastructure complexity.</description>
        </item>
        <item>
          <title>How I Rebuilt My Portfolio for SEO with Next.js</title>
          <link>https://www.tarekragab.com/blog/rebuilding-my-portfolio-with-nextjs</link>
          <guid>https://www.tarekragab.com/blog/rebuilding-my-portfolio-with-nextjs</guid>
          <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
          <description>Why I moved from a Vite SPA to a statically exported Next.js App Router portfolio and what changed in metadata, architecture, and content strategy.</description>
        </item>
        <item>
          <title>How I Actually Use AI Tools as a Software Engineer</title>
          <link>https://www.tarekragab.com/blog/ai-tools-for-software-engineers</link>
          <guid>https://www.tarekragab.com/blog/ai-tools-for-software-engineers</guid>
          <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
          <description>A practical breakdown of where AI tools genuinely help in day-to-day engineering work, where they fall short, and how to use them without losing your edge.</description>
        </item>
        <item>
          <title>Engineering Lessons from Data and IoT Product Work</title>
          <link>https://www.tarekragab.com/blog/engineering-lessons-from-data-and-iot-projects</link>
          <guid>https://www.tarekragab.com/blog/engineering-lessons-from-data-and-iot-projects</guid>
          <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
          <description>Three practical patterns I keep applying across analytics systems, cloud workflows, and embedded integrations.</description>
        </item>
        <item>
          <title>Design Patterns in Embedded Development: A Practical Approach</title>
          <link>https://www.tarekragab.com/blog/design-patterns-in-embedded-development-practical-approach</link>
          <guid>https://www.tarekragab.com/blog/design-patterns-in-embedded-development-practical-approach</guid>
          <pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate>
          <description>A practical embedded-systems write-up on why design patterns matter for maintainability, testability, and safer feature growth.</description>
        </item>
        <item>
          <title>C++ Project Template with CMake and VSCode</title>
          <link>https://www.tarekragab.com/blog/cpp-project-template-cmake-vscode</link>
          <guid>https://www.tarekragab.com/blog/cpp-project-template-cmake-vscode</guid>
          <pubDate>Fri, 19 Apr 2024 00:00:00 GMT</pubDate>
          <description>How I structured a reusable C++ template to help learners and professionals start projects with a clean, maintainable baseline.</description>
        </item>
        <item>
          <title>Rebuilding the GF3 Licenser Desktop App with Flutter</title>
          <link>https://www.tarekragab.com/blog/rebuilding-gf3-licenser-desktop-app-flutter</link>
          <guid>https://www.tarekragab.com/blog/rebuilding-gf3-licenser-desktop-app-flutter</guid>
          <pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate>
          <description>A recap of rebuilding a desktop licensing application with Flutter and improving delivery through strong collaboration and UI support.</description>
        </item>
        <item>
          <title>IoT Solution Design Talk at AUC (Made In Egypt 2023)</title>
          <link>https://www.tarekragab.com/blog/iot-solution-design-talk-at-auc</link>
          <guid>https://www.tarekragab.com/blog/iot-solution-design-talk-at-auc</guid>
          <pubDate>Sun, 27 Aug 2023 00:00:00 GMT</pubDate>
          <description>Sharing practical IoT solution-design concepts with students and professionals at AUC during the Made In Egypt event.</description>
        </item>
        <item>
          <title>Throwback: Introduction to IoT Session at HTI</title>
          <link>https://www.tarekragab.com/blog/throwback-introduction-to-iot-session-hti</link>
          <guid>https://www.tarekragab.com/blog/throwback-introduction-to-iot-session-hti</guid>
          <pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate>
          <description>A look back at delivering an Intro to IoT session at HTI in collaboration with IEEE HTI OCT SB.</description>
        </item>
        <item>
          <title>Maze-Solver Robot: pi-bot</title>
          <link>https://www.tarekragab.com/blog/maze-solver-robot-pi-bot</link>
          <guid>https://www.tarekragab.com/blog/maze-solver-robot-pi-bot</guid>
          <pubDate>Fri, 19 May 2023 00:00:00 GMT</pubDate>
          <description>A throwback to a 2021 internship robotics project, focused on firmware logic and algorithmic navigation behavior.</description>
        </item>
      </channel>
    </rss>