Trevorwithdata

A curious PM's experiments with AI, analytics, and building things.

Want to try it? Join the waitlist

Latest Posts

Query-Time Transformation: How to Turn Raw Events Into Journey Analytics

Journey analytics requires sessionization, computed dimensions, segments, and smart aggregation - all at query time. Here's how to build a 6-layer SQL architecture to make it work.

Read more

Identity Stitching: How to Resolve Users Across Devices for Journey Analytics

A cookie on a laptop, a device ID on a phone, a CRM record in-store, a phone number at the call center - all the same person. How do you stitch that into one coherent journey? Here's how we built cross-device identity resolution for our DIY journey analytics platform.

Read more

How to Build a Unified Events Table for DIY Journey Analytics

When your data lives in separate tables with different schemas, how do you combine it all into one unified set of data for analysis? Here's how to build a 'Data Group' layer using ClickHouse materialized views.

Read more

Syncing Warehouse Data to ClickHouse with Airbyte

A deep dive into how to use Airbyte to sync data from a data warehouse into ClickHouse - covering CDC, full refresh, and append-only sync modes, the tradeoffs of each, and how to build an API layer on top to keep things simple.

Read more

10 Design Principles for Building a Modern Journey Analytics Solution

Before choosing any technology, I needed to establish what I would and would not build myself - and why that matters.

Read more

Can You Build Your Own Journey Analytics Solution with AI?

What if one PM with AI coding tools could build what usually takes hundreds of engineers? I'm finding out - and sharing everything I learn along the way.

Read more

Curious about Trevorwithdata?

I'm letting a few people try what I've created for free.

Join the waitlist