October 2025
-
25 Oct 2025🐥Blocking specific paths and filenames in Caddy 2
-
24 Oct 2025🐥Filtering users without a specific association in SQL
-
23 Oct 2025🐥Pattern matching alternatives in PHP
-
22 Oct 2025🐥Getting the ISO week number from a date in Elixir
-
21 Oct 2025🐥Padding and making a list cumulative in Elixir
-
20 Oct 2025🐥Building a simple animated bar chart with Elixir, HEEx, and TailwindCSS
-
19 Oct 2025🐥Comparing GPS coordinates in Elixir
-
18 Oct 2025🐥Using input variables in VS Code tasks
-
17 Oct 2025🐥Why global scopes in Laravel are a good idea
-
15 Oct 2025🐥Speeding up large Eloquent IN queries with temporary tables
-
9 Oct 2025🐥Why using uv run --frozen matters in production
-
8 Oct 2025🐥Laravel best practices every developer should follow
September 2025
-
26 Sep 2025🐥Making a copy of a MySQL database
-
20 Sep 2025🐥Running Docker Compose with systemd
-
19 Sep 2025🐥Inspecting and validating JSON responses in Phoenix with a custom plug
-
18 Sep 2025🐥Adding an average column to SQL query results with window functions
-
14 Sep 2025🐥Extending nginx access log retention on Ubuntu
-
13 Sep 2025🐥Using PHPUnit events to hook into test runs
-
12 Sep 2025🐥Vector embeddings with Ash, OpenAI, and PostgreSQL
-
11 Sep 2025🐥Setting up AshPostgres.Extensions.Vector
August 2025
-
29 Aug 2025🐥Granting a user privileges on a PostgreSQL database
-
28 Aug 2025🐥Adding ETag support for your Elixir Phoenix app
-
19 Aug 2025🐥Testing history.pushState with spies in Vitest
-
12 Aug 2025🐥TIL: Arr::get and defaults can be quirky in Laravel
-
4 Aug 2025🐥Fixing formatter errors in ElixirLS 0.29