Infrastructure
LinkedIn Ads β‘οΈ Snowflake, with 3-legged OAuth in the middle
LinkedIn's Marketing API needs a browser to authorize. Scheduled pipelines don't have browsers. I store the refresh token in Snowflake.
Strategy, engineering, privacy, modeling, visualization, analysis, ML, AI. Sprinkle some product ownership on top and you got a jack-of-all-trades decision-enabler π
Infrastructure
LinkedIn's Marketing API needs a browser to authorize. Scheduled pipelines don't have browsers. I store the refresh token in Snowflake.
Lakehouse
One hour, five manual inputs, and $0.65 of tokens... enough to replace a daily Fivetran sync with a tested dltHub job
Infrastructure
A public contact list sounds easy... until 2,110 websites, four languages, changing staff, and source evidence get involved. π
Infrastructure
Microsoft Planner has no native backup export, so I built a declarative dlt job that writes complete Graph snapshots to Azure Blob. π
Digital Analytics
I gave an agent a dependency graph to make it write notes on my GTM containers
Infrastructure
Every opencode session leaves a trail in a local SQLite file. dlt turns it into analytics you actually read.
Infrastructure
Exit code 137 is dlt's way of saying "your RAM and I need to talk"
Visualization
Same migration, opposite bets: rebuild as Streamlit code you own, or as Sigma workbooks behind a parity gate.
Lakehouse
Three Iceberg GAs in one week advancing the old tradeoff: open format without babysitting a bucket.
Lakehouse
MotherDuck shipped agent-native Python pipelines. The obvious thing to run inside one is dlt.
Infrastructure
Bring your own model, ditch the subscription.
Lakehouse
How to configure Cortex Agent models for all agents at once