Reflections on 2 Years Running Developer Relations

What is DevRel and do I need one?

→

The Cost of Costing Nothing

The emotional labor of reading your Chat

→

All I want in AI is some context and a chat window

Why curated context is the missing piece for enterprise AI adoption.

→

It's not enough to be right

It's not enough to be right

→

The Rise of the Data Platform Engineer

The Rise of the Data Platform Engineer

→

Hello, from the void.

a man, of letters

→

What the hell is going on with data?

This used to be fun.

→

The Future of Data

Everyone wants a piece of the pie; no one wants to bake

→

Doing Data The Hard Way Part 1: Extracting Data

It's one table Michael, how hard could it be?

→

Doing Data The Hard Way: Intro

a preview of what's to come

→

dbt Reimagined

Living in a fantasy land where anything is possible.

→

The Trouble with Growth

Pedram's Universal Theory of Bad Outcomes

→

Streaming Data Pipelines with Striim + DuckDB

Streaming Data Pipelines with Striim + DuckDB

→

2022 Recap: Every Random Idea I Had

a farewell tour for unfinished thoughts

→

Deep Dive: What the Heck is Entity Resolution

or record linkage, or identity mapping, or data matching.

→

The Eternal Suffering of Data Practitioners: Part 1

A totally scientific extrapolation from a small and biased sample

→

Deep Dive: What The Heck Is the Metrics Layer

also known as the semantic layer, previously known as the random queries in my BI tools

→

Deep Dive: What the heck is Airflow

Deep Dive: What the heck is Airflow

→

Counting Things: Counting Users Part 2

come on get a little bit closer baby, cause tonight is the night

→

Counting Things: Counting Users Part 1

one of the easiest things to define

→

We need to talk about dbt

a love-letter to my favourite command line tool

→

What Data Can Learn from Design

or what Pedram learned from Figma

→

The Last Thing I'll Ever Say About the Data Mesh

I hope

→

For SQL

or: Why I'm so over-protective of my data people

→

Building The Modern Data Team

or: The Importance of Being Earnest

→