Blog
RSSThe change briefing — new runtimes, API updates, breaking changes — and longer engineering writing that pulls the reference material into one narrative.
October 18, 2026
Fabric deployment pipelines have no rollback button
A bad prod deploy doesn't get undone — it gets fixed forward, by redeploying the previous known-good state from dev, which only works if you can find it.
October 18, 2026
Git-connecting a Fabric workspace doesn't back up your data
Notebooks, pipelines, and semantic models round-trip through Git cleanly. A lakehouse's actual table data never does — only its schema and shortcuts.
October 18, 2026
Turning V-Order on doesn't touch your existing files
Setting the V-Order table property changes how future writes land. It does nothing to the Parquet files already sitting there — those need OPTIMIZE.
October 8, 2026
Partitioning a Delta table wrong makes small files worse
Partitioning on a high-cardinality column feels like an obvious speed-up. It fragments the table into the small-file problem you were trying to avoid.
October 8, 2026
A Fabric Runtime upgrade can lock other jobs out of a table
A Runtime upgrade feels isolated to one notebook. The Delta protocol bump it can trigger isn't — it can stop every other job from writing that table.
October 8, 2026
Python's Delta vacuum() has no dry run — it deletes now
SQL's VACUUM ... DRY RUN previews what would be deleted. The Python vacuum() method looks like it should work the same way — it doesn't. It deletes on call.
September 30, 2026
Is Fabric's Native Execution Engine actually running?
Turning NEE on doesn't error if it isn't doing anything. The setting can be enabled and still leave your most expensive query running on the JVM.
September 29, 2026
Three ways OneLake security quietly doesn't apply
Defined once, enforced everywhere — except a fixed-identity model, an Admin role, or an untested rollout can each quietly let OneLake security slip.
September 29, 2026
Workspace identity vs. service principal for Fabric auth
A workspace identity is free, secret-free, and Fabric-managed — but it isn't always the right choice over a service principal. Here's when each one wins.
September 23, 2026
What happens when a Fabric capacity throttles
Smoothing absorbs spikes and bursting lets a job briefly exceed its SKU — sustained overuse throttles in three distinct stages, not one cliff.
September 13, 2026
Direct Lake vs Import mode: how to choose
Direct Lake reads Delta tables from OneLake with no refresh and near-Import speed — but only if the source tables are actually tuned for it.
September 13, 2026
OneLake shortcuts: when to link data instead of copying it
A shortcut makes data in another cloud or account appear inside a lakehouse with zero copy. Here's when that's the right call, and when to copy instead.
September 12, 2026
Migrating from Azure Synapse to Fabric: what changes
Synapse and Fabric share an engine — pipelines are still Data Factory underneath. What carries over, what doesn't, and the safe migration order.
September 9, 2026
Five levers to cut Capacity Unit cost in Microsoft Fabric
Before you buy a bigger F SKU, pull these five levers first. Most teams find 30–50% CU headroom without spending a dollar.
September 9, 2026
Set up Microsoft Fabric CI/CD in a day
A concrete path from clicking 'publish' in a prod workspace to Git-backed, pipeline-promoted deployments — in the order that actually works.
The Fabric change briefing
A tight technical digest of what changed in Microsoft Fabric — new runtimes, API updates, breaking changes — and what to do about it.
Fabric runtime changes, API updates, and deprecations. No spam, unsubscribe anytime.