January 2026
-
21 Jan 2026πWhat is better: a lookup table or an enum type?
-
21 Jan 2026πWhy are dark deployments a good idea even if no features are being shipped?
-
20 Jan 2026π21 lessons from 14 years at Google
-
20 Jan 2026πBuilding effective agents
-
19 Jan 2026πAsynchronous tasks and streaming UIs in Phoenix LiveView
-
19 Jan 2026πTypst for your code blocks
-
19 Jan 2026πPrevent decision paralysis with these battle-tested Elixir libraries
-
18 Jan 2026πElixir CI: Testing, publishing, and containerization with GitHub Actions
-
18 Jan 2026πStatistics made simple
-
18 Jan 2026πOptimizing Claude code: skills, plugins, and the art of teaching your AI to code like you
-
17 Jan 2026πLiveVue 1.0: nineteen months of making Phoenix and Vue best friends
-
17 Jan 2026πAWS CEO explains 3 reasons AI canβt replace junior devs
-
17 Jan 2026πHow SQLite is tested
-
16 Jan 2026πThe BEAM and the crab: Building tunnels
-
16 Jan 2026πMy 67 bugs in 2025
-
16 Jan 2026πMy LLM coding workflow going into 2026
-
15 Jan 2026π4 Claude code tools we can't live without
-
15 Jan 2026πYour job is to deliver code you have proven to work
-
14 Jan 2026πHow to review code
-
14 Jan 2026πConsolidating input and output validation and sanitization in Elixir with GuardedStruct library
-
14 Jan 2026πGet more from Phoenix LiveDashboard with the built-in PageBuilder
-
13 Jan 2026πWeb development is fun again
-
13 Jan 2026πState machines as business logic engines - DEV Community
-
13 Jan 2026πI've built 30+ MVPs. The founders who succeed are the ones you'd probably hate.
-
12 Jan 2026πTo spawn, or not to spawn?