Pietro Cascio

Senior software engineer & Pluralsight author

Create. Break. Fix. Repeat.

Hi, I'm Pietro (but my teams call me Piero).
I help engineering teams move from "It works on my machine" to "It works at scale." My work focuses on Java, Spring Boot, and dismantling Hype-Driven Development.

// Engineering philosophy

➔

Complexity is the enemy. If you can't explain the architecture on a napkin, it's too complex.

➔

Boring technology is better. We choose stability over resume-padding.

➔

Skepticism as a service. I critique "silver bullet" solutions before they enter your codebase.

// Selected analysis

October 27, 2026 • english •AI agents

The wrong rule in the wrong place

Instructions, enforcement and judgment for coding agents: why each rule needs a place that can actually hold it.

Read post →
October 19, 2026 • english •AI agents

Anatomy of a coding agent: the loop around the model

The model chooses what an agent does next. The harness and the environment decide what it can see, what it can do, how it learns it was wrong, and when it stops.

Read post →
October 12, 2026 • english •AI agents

Why I'm writing about the engineering of AI agents, not the models

Most of the AI coding conversation is about which model is best. Most of what engineers control is everything around the model. An introduction to a series about that part.

Read post →