August 2025
-
25 Aug 2025πHow I build software quickly
-
25 Aug 2025πWhy Elixir? A rebuttal to common misconceptions
-
24 Aug 2025πHTTP is not simple
-
24 Aug 2025πLearning Elixir: lists
-
24 Aug 2025πHandling unique indexes on large data in PostgreSQL
-
23 Aug 2025πThis blog is under 14kb
-
23 Aug 2025πsystemd has been a complete, utter, unmitigated success
-
23 Aug 2025πAm I online?
-
22 Aug 2025πWhy I chose OCaml as my primary language
-
22 Aug 2025πMost RESTful APIs arenβt really RESTful
-
22 Aug 2025π37 things I learned about information retrieval in two years at a vector database company
-
21 Aug 2025πA Kaizen for Knowledge Work
-
21 Aug 2025πThe pipe operator in PHP 8.5
-
21 Aug 2025πAdvanced Strategies to Deploy Phoenix Applications with Kamal
-
20 Aug 2025πElixir Phoenix 1.8 changelog
-
20 Aug 2025πEcto, on_replace and deferred checks
-
20 Aug 2025πLearning Elixir: pattern matching
-
19 Aug 2025π₯Testing history.pushState with spies in Vitest
-
19 Aug 2025πTest async work in Elixir with assert_eventually
-
19 Aug 2025πThe infamous repository pattern in PHP
-
18 Aug 2025πThe zen of Erlang
-
18 Aug 2025πCinder - A table component for the Ash framework
-
17 Aug 2025πHow to write compelling software release announcements
-
17 Aug 2025πHow to think about time in programming
-
16 Aug 2025πExpanding DigitalOceanβs role-based access controls with custom roles