November 2025
-
1 Nov 2025πAsh framework: the coordination problem
-
1 Nov 2025πFixing queries & adding indexes - Laravel in practice EP6
October 2025
-
31 Oct 2025π.iex.exs file tips & tricks
-
31 Oct 2025πHardest decision problems that every modern programmer faces
-
30 Oct 2025πFull text search with Django and SQLite
-
30 Oct 2025πAuthorization & access control: case studies and practical solutions using Elixir
-
29 Oct 2025π₯Parsing JSON lists into Pydantic models
-
29 Oct 2025πIn praise of RSS and controlled feeds of information
-
29 Oct 2025πGet excited about Postgres 18
-
28 Oct 2025π₯Detecting the number of CPU cores in Python
-
28 Oct 2025πA complete guide to HTTP caching
-
28 Oct 2025πThe least amount of CSS for a decent looking site
-
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
-
27 Oct 2025πBatch updates and advanced inserts in Ecto for Elixir
-
26 Oct 2025π₯Removing consecutive duplicates from a list of maps in Elixir
-
26 Oct 2025πWhy NetNewsWire is not a web app
-
26 Oct 2025πCraftβs going Laravel
-
25 Oct 2025π₯Blocking specific paths and filenames in Caddy 2
-
25 Oct 2025πQuiet UI
-
25 Oct 2025πHow-to integrate Livebook with a Phoenix app
-
24 Oct 2025π₯Filtering users without a specific association in SQL
-
24 Oct 2025πOverType - the markdown editor that's a textarea
-
24 Oct 2025πWhat do you really own in your software business?
-
23 Oct 2025π₯Pattern matching alternatives in PHP