AI agents don't escape: we leave the door open
Every time an AI agent shows up where it shouldn’t, the headline is the same: the agent “escaped”. But when you read the report, there is almost never a genius model cracking a safe. There is a door …
TOPIC
13 articles about this topic.
Every time an AI agent shows up where it shouldn’t, the headline is the same: the agent “escaped”. But when you read the report, there is almost never a genius model cracking a safe. There is a door …
Every system fails. The question is not whether a service will go down, it is what happens to everything else when it does. That is the subject of my talk Design for Failure, which I gave at SoftWeek and PHPeste in 2025, …
This is the eighth article in the series about AI-friendly architecture. In the previous articles, we talked about context, documentation, observability, skills, Context Skills, agents, tools, MCP, guardrails, and …
This is the seventh article in the series about AI-friendly architecture. So far, we have talked about context, documentation, observability, skills, and breaking knowledge into Context Skills. Before using all of this …
This is the sixth article in the series about AI-friendly architecture. We have already discussed how code, documentation, and observability help agents understand systems. We also saw how skills can provide specialized …
This is the fifth article in the series about AI-friendly architecture. We have already discussed how agents find context, use skills, and work with specialized knowledge. Now we need to answer two questions: what can …
This is the fourth article in a series about AI-friendly architecture. We have already talked about context, documentation, and observability. Now I want to talk about a way to organize knowledge and workflows for …
This is the second article in a series about AI-friendly architecture. In the first article, I explained how AI is like a new person joining a company and trying to understand a system for the first time. Now I want to …
This is the first article in a series about AI-friendly architecture, a way of thinking about systems, context, and tools so that AI agents can work more effectively with real-world software. Maybe the best way to think …
Building software has never been so complex and, at the same time, so simple. The complexity lies in the sheer number of technologies, frameworks, languages and patterns available to us. The simplicity lies in how easy …
Monolithic applications are those with a single codebase, a single executable and a single process. They are often built in a single programming language and deployed to a single server. When we start developing, …
Software architecture involves many trade-offs. A poor choice can lead to rework and delays, so it is important to know the available options and understand when each one makes sense. In this article, we will talk about …
Hexagonal Architecture (Ports and Adapters) Project link: https://github.com/sschonss/microservices-hexagonal There are many ways to organize a project, and one of the best known is hexagonal architecture. Hexagonal …