September 2026
-
27 Sep 2026πElixir's GenStage demand (a visual explainer)
-
24 Sep 2026πBuilding distributed systems in Elixir: Part 5 β Supervisor from scratch
-
24 Sep 2026πBuilding distributed systems in Elixir: Part 4 β Process linking
-
23 Sep 2026πBuilding distributed systems in Elixir: Part 3 β Process monitoring
-
23 Sep 2026πBuilding distributed systems in Elixir: Part 1 - Building a stateful process in Elixir without GenServer
-
16 Sep 2026πModeling state transitions in PostgreSQL
-
15 Sep 2026πBuilding distributed systems with Elixir β 02: Correlated requestβreply
-
15 Sep 2026πCalculating P&L when a trade spans multiple sessions
-
11 Sep 2026πAnti-antipatterns in Elixir library guidelines
-
2 Sep 2026πThe depth-first search pattern: exploring trees and graphs
August 2026
-
31 Aug 2026π₯Building a Laravel-style event system in Elixir Phoenix
-
18 Aug 2026πLaravel facade pattern explained: build your own custom facade
-
17 Aug 2026π₯Advanced debugging in Elixir with IO.inspect
-
13 Aug 2026πJob queues are deceptively tricky
July 2026
-
30 Jul 2026πGo-flavored concurrency in C
-
23 Jul 2026πProgramming patterns in an AI-driven world
-
19 Jul 2026πUsing the ADR (Action/Domain/Responder) pattern in Laravel
-
10 Jul 2026πSix SQL patterns I use to catch transaction fraud
-
4 Jul 2026πCLI vs MCP vs API for AI agents: which integration method should you use?
June 2026
-
23 Jun 2026πPair-programming is a cheat code
-
22 Jun 2026πGenServer state management in Elixir: A production order book
-
22 Jun 2026πConcurrent reads, serialized writes with GenServer and Registry
-
17 Jun 2026πSymptoms of bad software design
-
15 Jun 2026πPiper: Laravel-style array and string helpers for PHP's pipe operator
-
9 Jun 2026πWriting code that feels native to Laravel