September 2025
-
24 Sep 2025πUsing select_merge in Ecto for flexible aggregates
-
23 Sep 2025πMasterclass common table expressions CTEs) in SQL: from theory to practice with Elixir Ecto
-
18 Sep 2025π₯Adding an average column to SQL query results with window functions
-
17 Sep 2025πInside ClickHouse full-text search: fast, native, and columnar
-
16 Sep 2025πCan you use ClickHouse for vector search?
-
14 Sep 2025πWhy auto increment is a terrible idea
August 2025
-
31 Aug 2025πWhy I don't use down migrations
-
29 Aug 2025π₯Granting a user privileges on a PostgreSQL database
-
24 Aug 2025πHandling unique indexes on large data in PostgreSQL
-
22 Aug 2025π37 things I learned about information retrieval in two years at a vector database company
-
4 Aug 2025πHow to change a field type in an Ecto embedded schema with a migration
-
3 Aug 2025πThe repository pattern, Ecto, and database-less testing
July 2025
-
29 Jul 2025πhttps://github.com/dimamik/torus
-
27 Jul 2025πPass a query builder to βwhereinβ to reduce your DB queries
-
19 Jul 2025πAdvanced inserts with Ecto
-
18 Jul 2025πUnderstanding consistency in databases: beyond basic ACID
-
10 Jul 2025πHow to compose and refactor Ecto queries with queries modules
-
8 Jul 2025πOpenAI: Scaling PostgreSQL to the next Level
June 2025
-
29 Jun 2025πPostgreSQL 17 cluster config missing after upgrade on Ubuntu
-
23 Jun 2025πPhoenix.Sync
-
21 Jun 2025πElegant transaction error handling in Laravel
-
18 Jun 2025πEntity status history using Ecto
-
5 Jun 2025πUsing database comments to track columns with sensitive data