Posts on PostgreSQL — the database I reach for by default. Practical writing on the parts of Postgres that backend developers use every day: data modeling, indexing, query plans, JSONB, transactions, full-text search, and how to get from a slow query to a fast one.
Postgres Partitioning in 2026 — Range, List, and the Patterns That Scale
When and how to partition Postgres tables. Range / list / hash, partition pruning, attach/detach, default partitions, and the gotchas at scale.