top of page
Data Platform


Data Team 2026: Why Integration and AI Belong Inside It, Not Beside It
Most organisations still run separate data, integration, and AI teams — three roadmaps, three toolchains, three reporting lines. That separation made sense when each function had genuinely distinct skills. It doesn't hold up as well now. Here's the case for a converged data team, and what it should actually look like.
7 min read


Row and Column Level Security in Unity Catalog: ABAC, Table-Level Filters, and Dynamic Views Compared
Three genuinely different mechanisms exist for row and column level security in Unity Catalog. A practitioner's guide to what each one is actually for — and the one mistake that trips up more rollouts than any misconfigured filter
5 min read


Building a CDF History Table That Outlives Your VACUUM Window
A CDF history table captures every Delta Lake change permanently — independent of VACUUM retention. Here's the pattern, the schema evolution handling, and the partitioning strategy that scales
6 min read


SCD Type 2 Databricks: Why APPLY CHANGES INTO Replaced 200 Lines of MERGE Logic
SCD Type 2 Databricks implementation compared — manual MERGE logic versus Lakeflow's APPLY CHANGES INTO. Working code, gotchas, and migration lessons from real production pipelines
7 min read


Delta Lake Change Data Feed in Production: Six Things That Will Break Your Pipeline
Change Data Feed in Databricks looks simple in the documentation. In production, it breaks in six distinct ways — and each one is silent until something downstream stops working. This is what I learned building CDF pipelines on Azure Databricks.
7 min read


What Is a Modern Data Platform and Do You Need One?
If your business runs on more than five software platforms, your analysts spend more time collecting data than analysing it, or your reports tell different stories depending on which system you look at — this guide was written for you.
8 min read
bottom of page
