<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>G2Labs blog</title>
    <link>https://g2labs.pl/blog/</link>
    <atom:link href="https://g2labs.pl/rss.xml" rel="self" type="application/rss+xml" />
    <description>Notes on embedded systems, Zephyr, connected devices, tooling, and engineering workflow by Grzegorz Grzęda.</description>
    <language>en</language>
    <lastBuildDate>Tue, 27 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Agentic Coding In Embedded Firmware: Where It Pays Off And Where It Does Not</title>
      <link>https://g2labs.pl/blog/agentic-coding-in-embedded-firmware/</link>
      <guid isPermaLink="true">https://g2labs.pl/blog/agentic-coding-in-embedded-firmware/</guid>
      <description>AI agents can now work across a whole Zephyr codebase, not just complete a line. In firmware that is useful, as long as the hardware stays the final reviewer.</description>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <author>grzegorz.grzeda@g2labs.pl (Grzegorz Grzęda)</author>
      <category>ai</category>
      <category>embedded</category>
      <category>zephyr</category>
      <category>workflow</category>
    </item>
    <item>
      <title>Why I Started MicrOS</title>
      <link>https://g2labs.pl/blog/micros-open-embedded-os/</link>
      <guid isPermaLink="true">https://g2labs.pl/blog/micros-open-embedded-os/</guid>
      <description>MicrOS is my attempt to make embedded operating system concepts clearer, smaller, and easier to explore in public.</description>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <author>grzegorz.grzeda@g2labs.pl (Grzegorz Grzęda)</author>
      <category>embedded</category>
      <category>open-source</category>
      <category>education</category>
    </item>
    <item>
      <title>vt100logging: Colored Python Logs Without Extra Framework Weight</title>
      <link>https://g2labs.pl/blog/vt100logging-colored-python-logs/</link>
      <guid isPermaLink="true">https://g2labs.pl/blog/vt100logging-colored-python-logs/</guid>
      <description>vt100logging is a small Python package that makes console logs easier to scan while staying close to the standard logging module.</description>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <author>grzegorz.grzeda@g2labs.pl (Grzegorz Grzęda)</author>
      <category>python</category>
      <category>logging</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Bridging Firmware And Web Software Without Creating Two Separate Products</title>
      <link>https://g2labs.pl/blog/bridging-firmware-and-web-software/</link>
      <guid isPermaLink="true">https://g2labs.pl/blog/bridging-firmware-and-web-software/</guid>
      <description>Connected products break down when firmware and software delivery are treated as unrelated tracks.</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <author>grzegorz.grzeda@g2labs.pl (Grzegorz Grzęda)</author>
      <category>iot</category>
      <category>firmware</category>
      <category>software</category>
    </item>
    <item>
      <title>Using AI In Engineering Work Without Losing Rigor</title>
      <link>https://g2labs.pl/blog/using-ai-with-engineering-rigor/</link>
      <guid isPermaLink="true">https://g2labs.pl/blog/using-ai-with-engineering-rigor/</guid>
      <description>AI can speed up delivery, but only if it stays inside a workflow that keeps architecture, validation, and ownership explicit.</description>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
      <author>grzegorz.grzeda@g2labs.pl (Grzegorz Grzęda)</author>
      <category>ai</category>
      <category>workflow</category>
      <category>engineering</category>
    </item>
  </channel>
</rss>