New Blog Post: Inspecting Elixir Dependencies at Runtime for Security. Doing this is a pretty simple one-liner, but knowing how to do it correctly is extremely important.
New post: How To Add Magic Link Login to phx.gen.auth - The simple, safe, and secure way to extend the tools phx.gen.auth gives you to implement magic link login in your app.
Any and all feedback welcome! Hope you enjoy!
Hey! I’ve just published a post on rendering SVG sparkline charts using Elixir:
Very nice description of how you can extends phx.gen.auth to do magic links (without any extra dependencies). Thanks for sharing!
The only minor feedback I’d have is to avoid calling back to your web module from your context module here. This creates a cyclical dependency. The original functions that send emails (like this one), in the Accounts context module avoid this by accepting an extra function that generates a full url, given an encoded token. Extending this pattern would be a better choice IMO.
I released a new project today. Very simple but fun - a webring for the BEAM community.
I’m happy to add anyone here to it if you’re interested!
Hey all, the Elixir community has been so welcoming to me and I wanted to give some tips to any beginners. I first dabbled with Elixir over a year ago but I hit the ground running with Elixir ~6 months ago and since then I have published 2 packages and will be speaking at ElixirConf US. Here are 5 tips I have for Elixir beginners to optimize your experience learning the language.
@alexpls congrats on making the front page of HN!
Hey Linus,
Thanks for pointing this out! You’re absolutely correct. I’ve updated the blog post to reflect this info and gave you a nod in the post as well ![]()
Thanks for reading!
What does connected even do, anyway?
I always hated dropping right into an if statement in the mount callback of my LiveViews.
What if we could have separate function heads for (dis)connected mounts?
Turns out, we can. And it’s pretty easy, too!
Hey folks! Got a follow up to my previous SVG sparklines post, this time going into detail about getting the timeseries data used to build the chart (again with an Elixir example):
I’m back ![]()
My head hit the keyboard when I learned about how much time I had been wasting while debugging dependencies.
Read more: Library authors hate this one weird trick! - John Elm Labs
Written with help from @paraxialio and @wojtekmach
A helpful breakdown of Elixir HTTP clients, written by Andrea Leopardi:
I’ve been missing having a blog lately, so here’s a first post from something new: Easier Recursion :: The Programmer's Stone
Awesome blog post! I really enjoy this type of content. Thank you. ![]()
A beginner-level post that shows how to strip the trailing slash from a URL when using Phoenix.
I too have largely avoided the Stream module, mistakenly thinking it was complicated or inefficient when Enum is “good enough”. Your post was a great illustration of how Stream can actually simplify and clarify code when working with series of data. Great to see you blogging again! ![]()
I wrote a post about why daisyUI is a good fit for a Phoenix project, and how to set it up.
The post contains some of the material distilled from this elixirforum.com thread and combines it with some of my own learned experiences with daisyUI. My intention was to put everything in one easy-to-read post so people don’t have to digging around for information on the subject.
EDIT: Sorry for tagging you @stevegrossi, that was an accident. ![]()
Hi, I wrote an article on how to use Jinterface and set up communication between Elixir and Java nodes - Communicating between Elixir and Java using Jinterface
Thank you!, more please!






















