April 2026
-
27 Apr 2026🔗Introduction to Delegated Types
-
25 Apr 2026🔗Your context module has 30 query functions. It needs five.
-
24 Apr 2026🔗Learning Elixir: error handling basics
-
17 Apr 2026🔗SFQ: Simple, Stateless, Stochastic Fairness
-
10 Apr 2026🔗The Value of Immutability in .NET
-
7 Apr 2026🔗How moving one word can speed up a query 10–50x
-
2 Apr 2026🔗Type systems are leaky abstractions: the case of Map.take!/2
-
1 Apr 2026🔗Good software knows when to stop
March 2026
-
31 Mar 2026🔗Weaving stories with cascading workflows
-
29 Mar 2026🐥Fixing a race condition in Oban job counting with telemetry
-
27 Mar 2026🐥Enforcing polymorphic integrity in PostgreSQL with num_nonnulls
-
27 Mar 2026🔗Pausing traffic and retrying in Caddy
-
23 Mar 2026🐥Making Oban workers reusable with job arguments
-
21 Mar 2026🐥Understanding Agent, GenServer, Task, and ETS in Elixir
-
16 Mar 2026🔗Software acceleration and desynchronization
-
9 Mar 2026🔗Pattern matching: matching, not assigning
-
1 Mar 2026🐥Optimizing nested array operations in PHP: from O(3n) to O(n)
February 2026
-
22 Feb 2026🔗Process-based concurrency: Why BEAM and OTP keep being right
-
16 Feb 2026🔗Variations on the "leverage language from Elixir" pattern
-
14 Feb 2026🔗Better tests, zero drama: smarter LiveIsolatedComponent patterns
-
8 Feb 2026🐥Checking whether an IP address is internal