January 2026
-
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?
-
12 Jan 2026πIntroduction to HTML, CSS and OpenAI in Phoenix LiveView
-
12 Jan 2026π5 engineering dogmas it's time to retire
-
12 Jan 2026πEmbedding-based tool selection for AI agents
-
11 Jan 2026πUsing React components in Phoenix LiveView
-
11 Jan 2026πBuilding embeddable widgets with Phoenix Channels
-
11 Jan 2026πBuilding a double-entry payment system in Elixir
-
10 Jan 2026πItβs hard to justify Tahoe icons
-
10 Jan 2026πExposed EPMD: a hidden security risk for RabbitMQ and the BEAM ecosystem
-
10 Jan 2026πSQLite as an application file format
-
9 Jan 2026πUse 'git mv' to record filename case changes in Git
-
9 Jan 2026πHow startups lose their edge
-
9 Jan 2026πWhy (senior) engineers struggle to build AI agents