June 2025
-
2 Jun 2025πWhat Elixir taught me about design patterns
-
1 Jun 2025πPrime and zoom lenses explained: pros, cons and how to decide
-
1 Jun 2025πConfiguring a dev environment for Phoenix package development
May 2025
-
31 May 2025πImprove UX with LiveView page transitions
-
31 May 2025πWhy we should learn multiple programming languages
-
30 May 2025πFiltering GitHub actions by changed files
-
30 May 2025πFile upload to AWS S3 or S3 compatible bucket from Phoenix LiveView using Elixir
-
29 May 2025πSurprising HEEx @rest defaults
-
29 May 2025πNetwork optimization (4x WS message size reduction) for sending lots of data from server to client (LiveView)
-
28 May 2025πPerformance optimization when adding 12,000+ markers to the map that renders fast with Elixir, LiveView, and Leaflet.js
-
28 May 2025πElixir is not owned by Big Tech
-
27 May 2025πWhat you should know about Apple's switch from rsync to openrsync
-
27 May 2025πType preferences
-
26 May 2025πThe one-person framework in practice
-
26 May 2025πGo read Peter Naur's "Programming as Theory Building" and then come back and tell me that LLMs can replace human programmers
-
25 May 2025πClean up your seeds with Generators and AshOps
-
25 May 2025πReduce, Reuseβ¦ Refactor: clearer Elixir with the Enum module
-
24 May 2025πHow to async tests in Elixir
-
24 May 2025πConverting array values to enum instances with Laravel's mapInto
-
23 May 2025πPostgreSQL JSONB - Powerful Storage for Semi-Structured Data
-
23 May 2025πJob Lifecycle β Oban v2.19.4
-
22 May 2025πElixir DBConnection pooling deep dive
-
22 May 2025πPhoenix with Inertia.js vs LiveView
-
21 May 2025πRefactoring gone wild: avoiding code smells and cleaning up the mess
-
21 May 2025π(My) three core values to set up an organization for success