Title slide: Go Hybrid, Find the Results LIKE Can't
1 min read

Go Hybrid: Find the Results LIKE Can't

Companion page for my PyOhio 2026 talk. Slides, code, and the dog-spa dataset for searching free text beyond LIKE with BM25, vectors, and hybrid.

1 min read

(All) Databases Are Just Files. Postgres Too.

DuckDB's file-native design is a first-class feature, not a limitation. File-native is good design. This article makes that clearer by pulling back the curtain...

Generate Practice Data with faker
4 min readSQL for Python Developers

Generate Practice Data with faker

Real SQL practice needs real-looking data. Generate hundreds of customers with Python's Faker library without downloading a single CSV

I know Python; Why learn SQL
3 min readSQL for Python Developers

I know Python; Why learn SQL

Learning SQL makes you a better Python developer, even if you use pandas and ORMs. The first post in a series that teaches it with DuckDB and Python.