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.
Posts related to my favorite lakehouse solutions: ❄️ Snowflake + 🦆 DuckDB and MotherDuck + 🐻❄️ Polars + 🧊 Iceberg
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
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.
Lakehouse
How to configure Cortex Agent models for all agents at once
Lakehouse
The paperclip is back. He works at Pro Juventute, lives in Snowflake, and shows up in both Teams and OpenCode.
Infrastructure
Moved a dlt pipeline off SPCS onto dltHub Pro. Still want Snowflake to push the button.
Infrastructure
How I kept IP‑locked Snowflake and Azure databases happy with a managed runtime that runs “wherever Python runs”
Infrastructure
A single boolean on AI_COMPLETE, a Llama Guard 3 wrapper, and a hardcoded filter string. Useful, cheap, and nowhere near enough on its own.
Lakehouse
Cortex Code stopped being “just another AI feature” the moment skills landed. In under three months they’ve become the missing glue: portable, versioned building blocks that turn NPO data stacks into repeatable agent workflows.
Lakehouse
Build-vs-buy got rewritten by agentic coding. So I retired the legacy BI tool. 😎
Lakehouse
Generate XLSX files directly from Snowflake using a small Snowpark stored procedure, writing straight to a stage so stakeholders get ready-to-use Excel workbooks without any CSV exports or manual conversions