March 2026
-
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
-
24 Mar 2026🔗Use SQL triggers to prevent overwriting a value
-
24 Mar 2026🔗Choosing a language based on its syntax?
-
23 Mar 2026🐥Making Oban workers reusable with job arguments
-
23 Mar 2026🔗How AI is quietly killing open source
-
23 Mar 2026🔗Places to telnet
-
22 Mar 2026🔗probably-not/safe-nif: Wrap your untrusted NIFs so that they can never crash your Node.js application