April 2026
-
1 Apr 2026πHow do you know if youβre a good leader?
-
1 Apr 2026πGood software knows when to stop
-
1 Apr 2026πUsing systemd units for Laravel cronjobs and background processes
March 2026
-
31 Mar 2026π₯Taming scrollbars in a Phoenix app
-
31 Mar 2026πWeaving stories with cascading workflows
-
31 Mar 2026πThings I miss about Spring Boot after switching to Go
-
30 Mar 2026π₯A better way: Using mkcert for HTTPS in Phoenix on macOS
-
30 Mar 2026πA minimalist HTTP library for Go
-
30 Mar 2026πBatch inserts in SQL for large data loads
-
29 Mar 2026π₯Fixing a race condition in Oban job counting with telemetry
-
29 Mar 2026πWhy I stopped using AI code editors
-
29 Mar 2026πYour agent framework is just a bad clone of Elixir: concurrency lessons from telecom to AI
-
28 Mar 2026π₯TIL: filtering GitHub PRs that are ready for review and not yours
-
28 Mar 2026πEasily connecting to BEAM nodes in Kubernetes with kubectl-beam
-
28 Mar 2026πNobody gets promoted for simplicity
-
27 Mar 2026π₯Enforcing polymorphic integrity in PostgreSQL with num_nonnulls
-
27 Mar 2026πPausing traffic and retrying in Caddy
-
27 Mar 2026πBuilding a weather agent with Jido
-
26 Mar 2026πRow locks with joins can produce surprising results in PostgreSQL
-
26 Mar 2026πThe instance is up. or is it? Health checking in client-side vs server-side load balancing
-
26 Mar 2026πThe illusion of speed: When AI builds a Phoenix app in 30 minutes
-
25 Mar 2026π₯Request validation in Phoenix: the Laravel FormRequest approach
-
25 Mar 2026πGit bisect for bug tracking
-
25 Mar 2026πSupercharging Claude code with the right (CLI) tools
-
24 Mar 2026πThinking Elixir Podcast 296: OpenAI Chose Elixir and A VM Inside a VMV