June 2025
-
3 Jun 2025🔗VectorVFS: Your Filesystem as a Vector Database
-
3 Jun 2025🔗Plug.Assign
-
2 Jun 2025🐥Sharing a local https server using ngrok
-
2 Jun 2025🔗What's new in LiveDebugger v0.2.0?
-
2 Jun 2025🔗What Elixir taught me about design patterns
-
1 Jun 2025🐥Smart title casing in Elixir (with special word preservation)
-
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🐥Using put_change vs force_change in Ecto changesets: what's the difference?
-
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🐥Enabling test coverage in Laravel Herd with pcov on macOS
-
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🐥How to upgrade PostgreSQL on Ubuntu Server
-
27 May 2025🔗What you should know about Apple's switch from rsync to openrsync
-
27 May 2025🔗Type preferences
-
26 May 2025🐥Converting markdown to HTML using MDEx with syntax highlighting
-
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🐥Emitting native click events in Vue 3