davidj.substack

davidj.substack

Home
Notes
Archive
About

Sitemap - 2024 - davidj.substack

sqlmesh migrate

pip install sqlmesh-cube

sqlmesh cube_generate build part 2

sqlmesh cube_generate build part 1

sqlmesh cube_generate

sqlmesh janitor

sqlmesh test

Breaking and Non-Breaking Changes

sqlmesh plan

sqlmesh model kinds - 2

sqlmesh model kinds - 1

sqlmesh init -t dlt --dlt-pipeline bluesky duckdb

dlt windsurfing

sqlmesh init duckdb

sqlmesh init -t dbt

Modellion

The greatest BI tool ever

Failing upwards

Catalog of Catalogs

We're going to be alright

#150 - Back to our roots

SQL Forever

If you're leaving San Francisco

AI Cloud

Fog of War

Foundation

Hometown Glory

We told you so... and you listened

The post-modern price promise

IRL

The unrealised promise of HTAP

Unified Star Schema - Part 3

Unified Star Schema - Part 2

Unified Star Schema - Part 1

The Bridge of Puppini

Apathy, Torpor & Treachery

Howl at the Moon

Lindy never left

Access Control

Real and Perceived Risk

When I put a feed into my eye...

Beyond Data Modeling

Nothing in Prod

AI will solve Data Quality

It's time to talk to ChatGPT - Part 2

It’s time to talk to ChatGPT - Part 1

Semantically Secure

SnowPilot ❄️

Risky Data

Farewell, our Delaware (C)hild

A six-sided future

New York, New York!

Semantic Layers: A Buyers Guide

The Value of Data

What is a data product?

A Darker Truth

Semantic Stream

Streaming in real life

We don’t need data contracts

SaaVings and Snake Oil

Unit Tests

Supercruise

Diversified

Metadata Quality

A Song of Junk and Value

© 2025 David Jayatillake
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share