Filippo D'Errigo Ideas, notes & experiments
14 articles

Blog

Ideas, projects, and unfiltered opinions from the IT world.

Open Source and Artificial Intelligence: The New Imbalance Between Discovering and Fixing Vulnerabilities
★ Featured

Open Source and Artificial Intelligence: The New Imbalance Between Discovering and Fixing Vulnerabilities

Automated vulnerability discovery is changing the balance of cybersecurity. Has open source really become a risk, or is the real problem our ability to keep software up to date?

On October 21, 2026, PHP released fixes for two critical remote code execution vulnerabilities, CVE-2026-109618 and CVE-2026-109619, both rated 9.2 out of 10 for severity. Details about the flaws, however, had already le…

Read the article →
Introducing AI in Local Government: Beyond the Citizen Chatbot

Introducing AI in Local Government: Beyond the Citizen Chatbot

From automating administrative tasks to designing a shared infrastructure for artificial intelligence. A technical and organizational path that addresses interoperability, data governance, application architectures, security, and regulatory compliance.

In my previous article, ChatBot della PA , I addressed the role of artificial intelligence in the relationship between government…

Read →
Claude Code, Codex and Planoro: how we organized our development workflow

Claude Code, Codex and Planoro: how we organized our development workflow

A hands-on experience of collaborative development, spanning AI agents, programming, project management and learning.

Our team For some time now we have been working together on several software projects, pooling our skills, our experience and abov…

Read →
Beyond Vibe Coding: When Artificial Intelligence Also Takes Part in Software Verification

Beyond Vibe Coding: When Artificial Intelligence Also Takes Part in Software Verification

From code generation to the validation of application processes, AI agents are changing the way we develop, analyze, and improve applications.

Generative artificial intelligence is transforming the software development process, not only through its ability to produce code…

Read →
PA Router: From Model Routing to Governance of AI Execution

PA Router: From Model Routing to Governance of AI Execution

How to ensure privacy, security, and control in hybrid orchestration across local LLMs, cloud services, and autonomous agents.

The evolution of the AI ecosystem has radically transformed the way we work. Not long ago, interaction was linear: you opened a si…

Read →
Where the Capacity Freed by Artificial Intelligence Ends Up

Where the Capacity Freed by Artificial Intelligence Ends Up

The future of work will depend less on what AI can do and more on how organizations, markets, and institutions use the productivity it generates.

For some years now, the debate on artificial intelligence and work has revolved mostly around estimates: how many jobs will be rep…

Read →
Paperopoli: a Fake Municipality Built for Real

Paperopoli: a Fake Municipality Built for Real

A portal, a CMS, an AI assistant, digital identity, online services, and payments. The municipality doesn't exist. The models, protocols, and rules it is built on do.

Paperopoli is an imaginary municipality, but it is not just digital scenery. It has offices, services, taxes, deadlines, an instit…

Read →
From Algorithm to Harness

From Algorithm to Harness

The new core competency of the software developer in the era of language models

Abstract The progressive integration of large language models into software systems does not seem destined to produce merely an ac…

Read →
There Is No Public Administration Chatbot Without a Certified Data Source

There Is No Public Administration Chatbot Without a Certified Data Source

A hands-on example. How to build a citizen assistant that doesn't make things up, and why the hard part isn't the assistant.

I have already argued why the assistant should belong to the citizen and not to the agency . The agency doesn't build the chatbot.…

Read →
Public Administration Chatbots

Public Administration Chatbots

Why the PA must expose certified data before building chatbots.

Today, a citizen who needs to renew an ID card doesn't open the municipality's website. They open ChatGPT and ask. The answer arri…

Read →
Vibe Coding: AI Writes the Code, Not the Judgment

Vibe Coding: AI Writes the Code, Not the Judgment

Sixteen hours, zero lines written by hand, but one single condition

Where the experiment came from At the beginning of May I wrote that vibe coding is a multiplier of competence, not a substitute fo…

Read →
The National Digital Ecosystem

The National Digital Ecosystem

Compose, Don't Build. Public Digital Services After the Portals

Introduction "Almost everything is online, just one step left." It's the sentence that ends a thousand meetings about public digit…

Read →
Vibe Coding

Vibe Coding

Beyond the Illusion

Vibe coding and the fairy tale that anyone can build software There's a narrative that has been making the rounds for a couple of…

Read →
Software Development in the PA: Complexity by Default

Software Development in the PA: Complexity by Default

The complexity we don't need, what it costs us, and how AI has already moved on

Some time ago I happened to coordinate the rearchitect of a software system for a public administration. It was an internal system…

Read →