Nikola Ilic

@datamozart.bsky.social

I'm making music from the data🎶 #PowerBI addict, Microsoft Data Platform MVP, O'Reilly Instructor, Pluralsight Author, blogger, speaker, learner...Father of 2, Barca and Messi fan⚽

NEW ARTICLE! The medallion design pattern is probably the most widely adopted pattern of the lakehouse era, and in almost every implementation I've seen, all three layers are physically materialized. But why exactly is the silver layer a set of tables? data-mozart.com/dont-stop-ma...

(Don't) Stop materializing your silver layer! - Data Mozart

Why is your silver layer a set of tables? Challenging the fully materialized medallion pattern - with benchmark numbers and reproducible demo scripts.

data-mozart.com

The most expensive code your data team ships this year won't be written by a human. It'll be generated by AI assistant. It'll look correct, but it'll quitely drop 14% of your rows because the join type was wrong. AI-assisted data engineering is here. courses.data-mozart.com

AI-Native Data Engineering with Microsoft Fabric

A live 4-hour, code-first workshop on Fabric implementation, agentic scaffolding, metadata-driven ingestion, validation, cost, and production trust.

courses.data-mozart.com

NEW BLOG POST! “AI will replace data engineers”… “Agents write better code than humans”… “If you’re not vibe coding, you’re already behind”… “Nikola, should we let AI write our pipelines?” Yes… but not the way you probably think. data-mozart.com/liar-liar-wh...

Liar, liar! What to do when AI writes your pipelines confidently wrong? - Data Mozart

Should we let AI write our pipelines? YES...But not the way you probably think.

data-mozart.com

NEW BLOG POST! Starting Aug 1st, Microsoft is changing how your Fabric Warehouse (and SQL EP of the lakehouse) workloads are metered within the capacity. I cover what's changing (and what stays the same) and how the new model compares to Snowflake and Databricks. data-mozart.com/one-minute-t...

One-minute trap! How new Fabric Warehouse CU metering affect your workloads - Data Mozart

Microsoft is moving Fabric Warehouse CU metering from per-query CPU time to per-workspace virtual-node time. That brings Fabric closer to Snowflake and Databricks, but it also changes the cost equatio...

data-mozart.com

NEW SUBSTACK ARTICLE! ICYMI, I'm writing a series about Logical Data Management. In part 3, we follow Sara "the analyst" through a single Tuesday, starting with a 9:14 message and a confident "this will take 20 minutes." It does not take 20 minutes... datamozart.substack.com/p/logical-da...

Logical Data Management: Why "Just a quick number" is never quick...

A true life story about the gap between available data and a trusted number.

datamozart.substack.com

NEW SUBSTACK ARTICLE! If I had a euro every time someone asked me “should I use Warehouse or Lakehouse in #MicrosoftFabric?” - I’d have enough to fund an F64 for a month:) And, my answer has been the same for a while now: you’re asking the wrong question! datamozart.substack.com/p/same-lake-...

Same lake, different shores: Warehouse vs. Lakehouse in 2026

If I had a euro for every time someone asked me "should I use the Warehouse or the Lakehouse?" - I'd have enough to fund a month of exclusive vacation...

datamozart.substack.com

NEW SUBSTACK ARTICLE! If you ever tried to debug a silver layer that didn't update because a notebook failed 3h ago, you know why materialized lake views matter. The promise is simple: what if your entire medallion pipeline could be a few SELECT statements? datamozart.substack.com/p/materializ...

Materialized Lake Views in Microsoft Fabric: When your medallion fits in a SELECT statement

Five surfaces collapsed into one declarative layer. Here's the full story of Materialized Lake Views in Microsoft Fabric - from syntax to the new GA capabilities announced at FabCon Atlanta

datamozart.substack.com