Data EngineeringKafka
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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.
Data EngineeringKafka
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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
Data ArchitectureData Mesh
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.