Category Architecture

DuckLake

There are some great names in software engineering and this is most definitely one of them. The lakehouse architecture promised to combine the best of data warehouses and data lakes. In practice, it delivered quite a lot of complexity. We…

WebAssembly in Data Processing

When WebAssembly launched in 2017, the pitch was clear – run native code in browsers at near-native speed. I sat next to an engineer at the time who was incredibly excited about this, but his explanation made no sense at…

Data Delivery Mechanisms

Every data platform eventually faces the same question: How do we actually get data from point A to point B? It’s a deceptively simple question with dozens of possible answers, each with its own trade-offs in terms of complexity, reliability,…

Digital Twins

In industries like manufacturing and logistics, digital twins are dynamic digital replicas of physical systems. These are are well established. For example, here is NVIDIA presention of how digital twins can drive industrial innovation: SOURCE NVIDIA And it makes sense.…

Medallion Architecture

Data architectures need organizing principles that help teams understand where data lives, what quality to expect, and how transformations progress. And what better than a catchy description. Without clear structure, data lakes devolve into swamps where nobody knows which datasets…

Why Delta Lake

Data Lakes promised everything. Store all your data in one place, in any format, ready for any workload. The reality was horrific. Data Lakes became data swamps, filled with inconsistent data, failed jobs leaving partial writes, no way to roll…

REST vs GraphQL

The question of REST versus GraphQL has become one of those debates in software engineering where everyone has an opinion, most of it strong (if sometimes wrong), and much of it colored by their most recent project experience. Like most…

Data Masking Strategies

Your production database contains millions of customer records with real names, addresses, credit card numbers, social security numbers, and medical histories. Your developers need realistic data to test new features. Your analytics team needs representative datasets to validate models. Your…

Serverless Databases

The term serverless is somewhat misleading because servers obviously exist somewhere. This is not magic. For decades, deploying a database meant answering impossible questions. How much capacity do you need? How many CPU cores, how much memory, how much disk?…

The CAP Theorem

In the late 1990s and early 2000s, the rapid growth of the web changed database design forever. Traditional monolithic, single-node relational databases, the backbone of enterprise applications for decades suddenly faced workloads that spanned continents, scaled to millions of concurrent…