October 2025
-
26 Oct 2025π₯Removing consecutive duplicates from a list of maps in Elixir
-
23 Oct 2025π₯Pattern matching alternatives in PHP
-
21 Oct 2025πLaravel pipelines: the sweetest way to clean your code
-
17 Oct 2025π₯Why global scopes in Laravel are a good idea
-
11 Oct 2025πWhy I keep business logic out of SQL
-
7 Oct 2025πMy OCaml-flavoured Elixir style
-
6 Oct 2025πThe basics of a release branching strategy
-
5 Oct 2025πTerminating elegantly: a guide to graceful shutdowns
September 2025
-
30 Sep 2025πPolymorphism in Elixir
-
23 Sep 2025πRobust session storage in Phoenix LiveView sessions
-
22 Sep 2025πStructs and embedded schemas in Elixir: beyond maps
-
19 Sep 2025π₯Inspecting and validating JSON responses in Phoenix with a custom plug
-
14 Sep 2025πWhy auto increment is a terrible idea
-
12 Sep 2025πElixir background jobs: choosing the right tool for the job
-
11 Sep 2025πSimplify pattern matching with map updates
-
2 Sep 2025πWriting composable guards in Elixir
-
2 Sep 2025πMy API integration methodology
August 2025
-
31 Aug 2025πWhy I don't use down migrations
-
24 Aug 2025πLearning Elixir: lists
-
22 Aug 2025πMost RESTful APIs arenβt really RESTful
-
20 Aug 2025πLearning Elixir: pattern matching
-
19 Aug 2025πThe infamous repository pattern in PHP
-
10 Aug 2025πProblems I no longer have by using server-side rendering
-
4 Aug 2025πEvery service should have a killswitch
-
2 Aug 2025πEasy and robust rate limiting in Elixir