September 2025
-
3 Sep 2025πHow I write code that I donβt hate reading a week later
-
2 Sep 2025πLearning Elixir: maps
-
2 Sep 2025πWriting composable guards in Elixir
-
2 Sep 2025πMy API integration methodology
-
1 Sep 2025πA gentle primer to Ash
-
1 Sep 2025πBuilding a simple chat app with Elixir and Phoenix
-
1 Sep 2025πTesting messages with LiveIsolatedComponent
August 2025
-
31 Aug 2025πLearning Elixir: keyword lists
-
31 Aug 2025πWhy I don't use down migrations
-
31 Aug 2025πItβs time for modern CSS to kill the SPA
-
30 Aug 2025πLearning Elixir: Understanding Atoms, Booleans and nil
-
30 Aug 2025πWaterpark: transforming healthcare with distributed actors
-
30 Aug 2025πDon't bother parsing: just use images for RAG
-
29 Aug 2025πThe paradox of scale
-
29 Aug 2025πYou don't need testify/assert
-
28 Aug 2025πRun your own Kubernetes instance with microk8s
-
28 Aug 2025πWhy you should use Ash?
-
27 Aug 2025πBeyond vector databases: RAG architectures without embeddings
-
27 Aug 2025πGit Rebase -Explained Like Youβre New to Git
-
27 Aug 2025πBuilding a distributed rate limiter in Elixir with HashRing
-
27 Aug 2025πRESTful API guidelines
-
26 Aug 2025πHow to push back when execs are all-in on AI
-
26 Aug 2025πBeyond data-confirm in Phoenix LiveView
-
26 Aug 2025πuv cache prune
-
25 Aug 2025πSmall changes that made our daily stand-ups more useful