DEV Community

interlace.sh Series' Articles

Back to Mark Alford's Series
interlace.sh: Why We Built a Unified Abstraction
Cover image for interlace.sh: Why We Built a Unified Abstraction

interlace.sh: Why We Built a Unified Abstraction

Comments
5 min read
The IR Is a sqlglot AST
Cover image for The IR Is a sqlglot AST

The IR Is a sqlglot AST

Comments
4 min read
Sandboxes That Cost Nothing
Cover image for Sandboxes That Cost Nothing

Sandboxes That Cost Nothing

Comments
4 min read
A Python Model Is Just a Function
Cover image for A Python Model Is Just a Function

A Python Model Is Just a Function

Comments
4 min read
Twenty-Five Million Rows in Five Seconds, and How to Check
Cover image for Twenty-Five Million Rows in Five Seconds, and How to Check

Twenty-Five Million Rows in Five Seconds, and How to Check

Comments
5 min read
Python Models: dbt and Interlace, Side by Side
Cover image for Python Models: dbt and Interlace, Side by Side

Python Models: dbt and Interlace, Side by Side

Comments
4 min read
No Jinja: What Replaces Templating When SQL Is an AST
Cover image for No Jinja: What Replaces Templating When SQL Is an AST

No Jinja: What Replaces Templating When SQL Is an AST

Comments
5 min read
Migrating jaffle_shop: A Real dbt Project, End to End
Cover image for Migrating jaffle_shop: A Real dbt Project, End to End

Migrating jaffle_shop: A Real dbt Project, End to End

Comments
8 min read
A Macro Is an Expression, Not a Template
Cover image for A Macro Is an Expression, Not a Template

A Macro Is an Expression, Not a Template

Comments
6 min read