November 2025
-
14 Nov 2025πStop ignoring the browser: the biggest frontend shift in a decade
-
14 Nov 2025πSQL anti-patterns you should avoid
-
13 Nov 2025πDeploying a Phoenix app with Podman and systemd
-
13 Nov 2025πWhy UUIDs won't protect your secrets
-
12 Nov 2025πElixir/Ports and external process wiring
-
12 Nov 2025πWhy most product planning is bad and what to do about it
-
11 Nov 2025πSyntax highlighting is a waste of an information channel
-
11 Nov 2025πWhy we're leaving serverless
-
10 Nov 2025π₯Stripping HTML from strings in Python using only the standard library
-
10 Nov 2025πWhy I chose Phoenix LiveView over Rails, Laravel, and next.js
-
10 Nov 2025πWhy Feeds Fun normalizes tags β and how
-
9 Nov 2025πVue basics: state management in Vue
-
9 Nov 2025πjswanner/req_web_socket: Req plugin adding WebSocket support
-
8 Nov 2025πPostgreSQL 18 new features
-
8 Nov 2025πFont with built-in syntax highlighting
-
7 Nov 2025π₯Moving the required asterisk to the end of form labels in Element Plus
-
7 Nov 2025πAsh Framework: Authorization and Monoids
-
7 Nov 2025πElixir v1.19 released: enhanced type checking, broader type inference, and up to 4x faster compilation for large projects
-
6 Nov 2025π₯Creating a Zsh alias to create Git branches from develop
-
6 Nov 2025πPython's splitlines does a lot more than just newlines
-
6 Nov 2025πIn praise of βnormalβ engineers
-
5 Nov 2025π₯Managing firewall rules with UFW on Linux
-
5 Nov 2025πHow we scaled raw GROUP BY to 100 B+ rows in under a second
-
5 Nov 2025πAreas of Improvement for Elixir
-
5 Nov 2025πBuilding with Elixir for three years: a production retrospective