Data · AI · Architecture

Thinking clearly
about
data & AI.

Perspica — from the Latin perspicere, to see through clearly. Sharp, practical writing on data engineering, AI systems, and the architecture decisions that actually matter.

7 Articles
4 Topics
~10 Min avg read

Pub-sub and Queues - Why We Need Both?

Ten years after replacing ActiveMQ with Kafka, I finally understood what we gave up. Here is what changed with native queue semantics in Apache Kafka.

SeriesThe Data Mesh DiariesPart 3

What Is a Data Product - and Why "Data as a Product" Is Not the Same Thing

Why did the industry need the idea of a 'data product' in the first place? Once you understand that, the distinction between a data product and data as a product becomes obvious.

SeriesThe Data Mesh DiariesPart 6

Is Data Mesh Right for Your Organisation? An Honest Assessment

Most organisations ask this question after buying a platform. Here is a practitioner's guide to asking it before and what to do with the answer.

SeriesThe Data Mesh DiariesPart 5

The Social Contract of Data Mesh

The hardest part of data mesh has nothing to do with technology. It is about convincing people to take on accountability they were never designed to carry — and giving them the authority to match it and the incentive to own it.

SeriesThe Data Mesh DiariesPart 4

Why Data Mesh Keeps Failing — Eight Failure Patterns

Data mesh implementations stall not because the idea is wrong. But because organisations keep making the same mistakes — and most of them have nothing to do with technology.

SeriesThe Data Mesh DiariesPart 2

Everybody Is Buying Data Mesh. But Are They Implementing It?

Every vendor is selling one. Every enterprise is buying one. Almost none of them are actually building one. Data Mesh is not a technology. It never was.

SeriesThe Data Mesh DiariesPart 1

The Data Lake That Became a Swamp

Enterprises spent billions on data platforms. Most of that data sits unused, untrusted, and completely unfit for AI agents. This is not a technology problem.