November 2025
October 2025
-
27 Oct 2025π₯Why indexing foreign key columns matters for cascade deletes in PostgreSQL
-
27 Oct 2025πActually doing things in userβs time zone
-
24 Oct 2025π₯Filtering users without a specific association in SQL
-
11 Oct 2025πWhy I keep business logic out of SQL
September 2025
-
18 Sep 2025π₯Adding an average column to SQL query results with window functions
-
3 Sep 2025πKeyset cursors, not offsets, for Postgres pagination
August 2025
May 2025
March 2025
February 2025
-
25 Feb 2025πScalar and binary quantization for pgvector vector search and storage
-
25 Feb 2025πHNSW Indexes with Postgres and pgvector | Crunchy Data Blog
-
14 Feb 2025π₯Finding the latest version of each record using SQL
-
9 Feb 2025πDon't use NOT IN in PostgreSQL
-
4 Feb 2025π₯Getting the size of all postgres databases on a server
January 2025
December 2024
-
27 Dec 2024πSafe Ecto Migrations
-
25 Dec 2024πStoring times for human events
-
22 Dec 2024πSQL Best Practices: Don't Compare count(*) with 0
-
21 Dec 2024πDon't Do This in PostgreSQL
-
18 Dec 2024πEasy totals and subtotals in Postgres with rollup and cube
-
15 Dec 2024π₯Pretty-printing SQL using Elixir
-
3 Dec 2024πHistorized Attributes: Systematic Table Design