<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Paolo Mainardi</title><link>https://www.paolomainardi.com/tags/ai/</link><description>Recent content in Ai on Paolo Mainardi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 24 Oct 2026 21:00:00 +0200</lastBuildDate><atom:link href="https://www.paolomainardi.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>DruBOM: next generation supply chain security for Drupal</title><link>https://www.paolomainardi.com/posts/drubom-next-gen-drupal-supply-chain-security/</link><pubDate>Sat, 24 Oct 2026 21:00:00 +0200</pubDate><guid>https://www.paolomainardi.com/posts/drubom-next-gen-drupal-supply-chain-security/</guid><description>&lt;h2 id="tldr"&gt;&#10; TL;DR&#10; &lt;a class="heading-link" href="#tldr" aria-label="Link to heading"&gt;&#10; &lt;span aria-hidden="true"&gt;#&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.drupal.org/project/drubom" class="external-link" target="_blank" rel="noopener"&gt;DruBOM&lt;/a&gt;&lt;/strong&gt;, the Drupal module I created in 2023 to build a &lt;strong&gt;software bill of materials&lt;/strong&gt; (SBOM), was almost abandoned. Between a Saturday morning and a Monday afternoon, AI agents rewrote it from scratch: no external binaries, an &lt;strong&gt;SPDX 3.0.1&lt;/strong&gt; export, vulnerability checks, &lt;strong&gt;VEX&lt;/strong&gt; decisions and a new admin interface. I steered, tested and decided every merge; the agents wrote the code. It is out as &lt;a href="https://www.drupal.org/project/drubom/releases/1.0.0-beta2" class="external-link" target="_blank" rel="noopener"&gt;1.0.0-beta2&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This blog's stack is now my agents' job</title><link>https://www.paolomainardi.com/posts/the-stack-is-now-my-agents-job/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://www.paolomainardi.com/posts/the-stack-is-now-my-agents-job/</guid><description>&lt;h2 id="tldr"&gt;&#10; TL;DR&#10; &lt;a class="heading-link" href="#tldr" aria-label="Link to heading"&gt;&#10; &lt;span aria-hidden="true"&gt;#&lt;/span&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;In one long session, with AI agents writing the code, this blog got its own theme built on &lt;strong&gt;Edward Tufte&amp;rsquo;s&lt;/strong&gt; design principles, charts drawn from data, faster pages, an &lt;strong&gt;accessibility&lt;/strong&gt; pass, a &lt;strong&gt;security&lt;/strong&gt; review for a public repository, and a new &lt;strong&gt;&lt;a href="https://www.paolomainardi.com/links/"&gt;Links&lt;/a&gt;&lt;/strong&gt; section that fills itself from Slack. I steered, tested and decided; the agents did the rest. Every change is a public pull request in the &lt;a href="https://github.com/paolomainardi/paolomainardi.com/pulls?q=is%3Apr&amp;#43;is%3Amerged" class="external-link" target="_blank" rel="noopener"&gt;repository&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>