October 2025
-
13 Oct 2025🔗Elixir clustering on a Kamal + Hetzner deployment
-
13 Oct 2025🔗Size textarea to content
-
12 Oct 2025🔗Redis is fast - I'll cache in Postgres
-
12 Oct 2025🔗Go is 80/20 language
-
11 Oct 2025🔗Understanding why people underestimate software complexity
-
11 Oct 2025🔗Why I keep business logic out of SQL
-
10 Oct 2025🔗OAuth 2.0 vs OAuth 2.1: what changed, why it matters, and how to upgrade
-
10 Oct 2025🔗Transforming fustration into actions or rather I am so over UI frameworks
-
9 Oct 2025🐥Why using uv run --frozen matters in production
-
9 Oct 2025🔗How to keep package.json under control
-
9 Oct 2025🔗No more down migrations
-
8 Oct 2025🐥Laravel best practices every developer should follow
-
8 Oct 2025🔗Why do software developers love complexity?
-
8 Oct 2025🔗MESH: I tried HTMX, then ditched it
-
7 Oct 2025🔗Laravel custom validation rules for enhanced data integrity
-
7 Oct 2025🔗My OCaml-flavoured Elixir style
-
6 Oct 2025🔗Building with Ash, before & after AI
-
6 Oct 2025🔗The basics of a release branching strategy
-
5 Oct 2025🔗Terminating elegantly: a guide to graceful shutdowns
-
5 Oct 2025🔗npm ci vs npm install
-
4 Oct 2025🔗Laravel collection pluck method gains closure transformation power
-
4 Oct 2025🔗How to detect light or dark mode at the OS level with JavaScript
-
3 Oct 2025🔗Background AI translator in Ash
-
3 Oct 2025🔗Auto-Select Timezones in Phoenix Apps
-
2 Oct 2025🔗Using PDF.js layers in Vue.js