Michael Oswald

Data engineering for software engineers

I'm Michael, an engineering manager that made the switch to Data and AI engineering. I write articles on data engineering and AI tools to help everyone understand data engineering.

Latest Articles

View all →
data-engineering

dbt seed: You're Wasting Time Manually Loading CSV Files

You need a lookup table in your warehouse. 20 minutes later you're still clicking through import wizards. dbt seed loads CSVs in 3 seconds with one command - saving $3,900 yearly.

2 min read
Michael Oswald
data-engineering

dbt tests: You'll Catch Data Issues in Minutes, Not Days

Your VP just found duplicate customers in the revenue dashboard. You're debugging for three hours. dbt tests catch these issues in seconds - before anyone sees them. Here's how.

3 min read
Michael Oswald
data-engineering

dbt docs: Find Any Table in 5 Seconds (Not 90 Minutes)

You're hunting for tables through Slack messages and grep searches. 90 minutes later, you finally find it. dbt docs gives you searchable documentation with visual lineage - find any table in 5 seconds.

3 min read
Michael Oswald
data-engineering

dbt Tutorial: Beginner's Guide for Data Engineers

Learn dbt from a software engineer's perspective. Complete guide covering dbt Core, testing, documentation, and best practices for building production data pipelines.

18 min read
Michael Oswald

Stay in the loop

Get updates when I publish new articles about data engineering, AI, and modern data stack.