<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog — Lorenzo Pasquali</title>
    <link>https://lorenzopasquali.dev/en/blog</link>
    <description>Notes on backend, frontend and applied AI, by Lorenzo Pasquali.</description>
    <language>en-US</language>
    <lastBuildDate>Wed, 28 Oct 2026 00:04:00 GMT</lastBuildDate>
    <atom:link href="https://lorenzopasquali.dev/en/blog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PHP2Shell, Node.js and GitLab: the week software security became a race against time</title>
      <link>https://lorenzopasquali.dev/en/blog/php2shell-node-gitlab-security-ai</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/php2shell-node-gitlab-security-ai</guid>
      <pubDate>Wed, 28 Oct 2026 00:04:00 GMT</pubDate>
      <description>A series of critical vulnerabilities in PHP, Node.js and GitLab raises a question: as AI accelerates vulnerability discovery, can teams patch systems just as quickly?</description>
      <category>security</category>
      <category>cve</category>
      <category>php</category>
      <category>nodejs</category>
      <category>gitlab</category>
      <category>ai</category>
      <category>devops</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>If Any Software Can Be Cloned, What Is the Future of SaaS?</title>
      <link>https://lorenzopasquali.dev/en/blog/future-saas-reverse-engineering-clones</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/future-saas-reverse-engineering-clones</guid>
      <pubDate>Thu, 22 Oct 2026 00:53:00 GMT</pubDate>
      <description>The wave of software reverse engineering and cloning has me thinking about the future of SaaS and local applications. If reproducing features is getting easier, what will truly set a product apart?</description>
      <category>ai</category>
      <category>saas</category>
      <category>reverse-engineering</category>
      <category>software</category>
      <category>developer-tools</category>
      <category>open-source</category>
    </item>
    <item>
      <title>79% of engineering leaders say code ships faster but releases don't. I checked the math</title>
      <link>https://lorenzopasquali.dev/en/blog/releases-didnt-speed-up-i-checked-the-math</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/releases-didnt-speed-up-i-checked-the-math</guid>
      <pubDate>Tue, 13 Oct 2026 16:13:00 GMT</pubDate>
      <description>A survey of 300 leaders says code ships faster with AI and releases don't. Instead of only arguing about the number, I went after why: writing code was a quarter of the week, release is a queueing problem, and organizations answer more code by adding gates.</description>
      <category>ai</category>
      <category>llm</category>
      <category>research</category>
      <category>developer-tools</category>
      <category>agents</category>
      <category>productivity</category>
      <category>devops</category>
      <category>code-review</category>
    </item>
    <item>
      <title>MCP got two advisories in one week and neither is a code bug</title>
      <link>https://lorenzopasquali.dev/en/blog/mcp-two-advisories-trust-boundary</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/mcp-two-advisories-trust-boundary</guid>
      <pubDate>Mon, 05 Oct 2026 15:45:00 GMT</pubDate>
      <description>On September 28th and 30th, two MCP security issues landed: one in the official Python SDK, one in the next dev MCP endpoint. Both are trust boundary failures, not implementation bugs. I had written about MCP in production days earlier, so I read both advisories in full.</description>
      <category>mcp</category>
      <category>security</category>
      <category>ai</category>
      <category>llm</category>
      <category>nextjs</category>
      <category>developer-tools</category>
      <category>agents</category>
    </item>
    <item>
      <title>OpenAI's DevDay dumped 25 launches in one day</title>
      <link>https://lorenzopasquali.dev/en/blog/openai-devday-2026-25-launches</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/openai-devday-2026-25-launches</guid>
      <pubDate>Wed, 30 Sep 2026 15:44:00 GMT</pubDate>
      <description>OpenAI announced 25 things at DevDay on September 29th. I counted them on the official recap page, pulled out what actually matters if you write code, and redid the math on the one-fifth-the-price claim using the numbers they published themselves.</description>
      <category>ai</category>
      <category>openai</category>
      <category>llm</category>
      <category>developer-tools</category>
      <category>agents</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Maybe the Developer of the Future Will Be More About Product Than Code</title>
      <link>https://lorenzopasquali.dev/en/blog/future-developer-more-product-than-code</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/future-developer-more-product-than-code</guid>
      <pubDate>Mon, 28 Sep 2026 15:27:00 GMT</pubDate>
      <description>AI is making software implementation increasingly cheaper. That made me wonder whether the differentiator for the developer of the future will be less about writing code and more about understanding problems, products, and context.</description>
      <category>ai</category>
      <category>development</category>
      <category>product</category>
      <category>career</category>
      <category>developer-tools</category>
    </item>
    <item>
      <title>How I Built an MCP Integration for LLMs in an On-Premise MES</title>
      <link>https://lorenzopasquali.dev/en/blog/llm-mcp-integration-on-premise-mes</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/llm-mcp-integration-on-premise-mes</guid>
      <pubDate>Fri, 25 Sep 2026 00:14:00 GMT</pubDate>
      <description>How I built an MCP to connect an on-premise MES to GPT, Claude and Gemini, and the architectural problems that appeared along the way.</description>
      <category>ai</category>
      <category>mcp</category>
      <category>java</category>
      <category>mes</category>
      <category>llm</category>
      <category>architecture</category>
      <category>industrial</category>
      <category>developer-tools</category>
    </item>
    <item>
      <title>Jev: what if an AI didn't need to generate text?</title>
      <link>https://lorenzopasquali.dev/en/blog/jev-what-if-an-ai-didn-t-need-to-generate-text</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/jev-what-if-an-ai-didn-t-need-to-generate-text</guid>
      <pubDate>Tue, 22 Sep 2026 15:46:00 GMT</pubDate>
      <description>Jev proposes a different way to use AI: instead of generating text, it makes structured decisions among predefined alternatives. The idea is simple, but it raises an interesting question about how many software problems really need a full LLM.</description>
      <category>ai</category>
      <category>jev</category>
      <category>llm</category>
      <category>agents</category>
      <category>developer-tools</category>
    </item>
    <item>
      <title>Gemini “hacked” 3 companies in a test. The real failure was weak passwords and exposed secrets</title>
      <link>https://lorenzopasquali.dev/en/blog/gemini-hacked-3-companies</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/gemini-hacked-3-companies</guid>
      <pubDate>Tue, 22 Sep 2026 00:57:00 GMT</pubDate>
      <description>During an Irregular CTF in May, a test environment let Gemini reach the internet and the model ended up accessing three real companies. The least futuristic detail: one password was guessed and two sets of credentials were exposed in public repositories.</description>
      <category>ai</category>
      <category>security</category>
      <category>llm</category>
      <category>cybersecurity</category>
      <category>devops</category>
      <category>agents</category>
    </item>
    <item>
      <title>Should AI Slow Down, or Is This Just Politics?</title>
      <link>https://lorenzopasquali.dev/en/blog/should-ai-slow-down-or-is-this-just-politics</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/should-ai-slow-down-or-is-this-just-politics</guid>
      <pubDate>Thu, 17 Sep 2026 01:16:00 GMT</pubDate>
      <description>Anthropic CEO Dario Amodei called for the AI industry to slow down. Sam Altman and Elon Musk agreed. Days later, Trump argued for the opposite, raising a question: safety or a race for technological leadership?</description>
      <category>ai</category>
      <category>llm</category>
      <category>geopolitics</category>
      <category>anthropic</category>
      <category>openai</category>
      <category>elon-musk</category>
      <category>technology</category>
    </item>
    <item>
      <title>Does telling AI to skip code indentation actually save tokens?</title>
      <link>https://lorenzopasquali.dev/en/blog/dropping-indentation-to-save-tokens-is-it-worth-the-trade-of</link>
      <guid isPermaLink="true">https://lorenzopasquali.dev/en/blog/dropping-indentation-to-save-tokens-is-it-worth-the-trade-of</guid>
      <pubDate>Sun, 09 Aug 2026 15:45:00 GMT</pubDate>
      <description>A study from Monash University and Singapore Management University tested stripping indentation, whitespace and newlines from code before sending it to an LLM. Input gets much cheaper; output, barely, and the reason matters more than the number.</description>
      <category>ai</category>
      <category>java</category>
      <category>llm</category>
      <category>prompt-engineering</category>
      <category>research</category>
    </item>
  </channel>
</rss>
