Blog
Welcome to my technical blog, where I share reflections, experiences and insights on the world of software development. Here you will find articles on architectures, best practices, patterns and more, always with a critical and practical eye on modern development.
15 Oct 2026
The bottleneck is called middle management 🗄️
Middle managers are not AI enemies: they become one when the system asks them only for coordination and approvals.
12 Oct 2026
Sub-agents: how to manage an AI team 👥
More agents do not automatically make a team: a reflection on coordination, responsibility, and the limits of delegation.
8 Oct 2026
95% of AI pilots do not pay 📉
The problem is not AI: it is pilots without baselines, guardrails, or a final decision.
5 Oct 2026
Documentation without writing it by hand 📖
Generating documentation from a codebase is a skill: coherence, verification, doc-as-code. Wrong docs are worse than no docs.
2 Oct 2026
AI adoption takes more than a service subscription: organizations have to learn 🪣
An AI service subscription does not change work by itself: adoption needs applied learning, protected time, leadership, and a concrete reason to change.
1 Oct 2026
The Italian AI Law: the AI Act, speaking Italian 🇮🇹
Italy's Law 132/2025 adds no new obligations to AI systems already covered by the AI Act. But it designates two authorities, makes deepfakes a crime and delegates the enforcement framework to the Government. Here is what actually changes.
28 Sep 2026
The spec is the code 📐
Greenfield starts from the specification, not the prompt: the spec as the source of truth that outlives the code.
24 Sep 2026
Data Act: your product generates data. Whose is it? 📦
The EU Data Act answers the question almost no maker of connected objects wants to hear: the data from your product belongs to whoever uses it. And it says so in a directly applicable law.
21 Sep 2026
The hidden cost of vibe coding 💸
Tokens, output, infinite sessions and rework: the math of what you don't see. When to delegate and when not to.
17 Sep 2026
Cyber Resilience Act: security does not end at the edge of your terminal 🌐
The CRA enters the life of everyone who makes anything connected: software, hardware, components. Why cybersecurity goes from feature to legal requirement, and what that means for people who write code.