Thoughts & Writing
From the Blog
Technical deep-dives, opinions, and things I figured out the hard way — written the way I actually think about them.
Watermarks
Watermarks: The Unseen Guardians of Data Processing
July 29, 20264 min read →

CDC (Change Data Capture)
Unpacking Change Data Capture: The Unsung Hero of Real-Time Data Pipelines
July 29, 20264 min read →

Late-arriving Datadbtdata warehousedata enginner
Dealing with the Uninvited Guest: Late-Arriving Data
July 29, 20264 min read →

data engineerdbtsnowflakeazure synaps
The Idempotency Mindset: Building Systems That Can Take a Punch
July 29, 20264 min read →

MERGE vs UPSERTdata warehousedata engineer
The UPSERT Conundrum: When to Merge and When to Hold Back
July 29, 20264 min read →

Incremental Loadsdata engineerdbtsnowflake
The Incremental Truth: Navigating Data Warehouse Loads
July 29, 20264 min read →

data engineeringdata warehouseSlowly Changing DimensionsETL
Embracing the Passage of Time: Slowly Changing Dimensions
July 13, 20264 min read →

data engineeringdata modelingdata warehousestar schema
The Schema Showdown: Star vs Snowflake
July 12, 20264 min read →