Update 04
Hey folks!
It's been a while since my last newsletter, and for that, I apologize. I started to send this newsletter regularly, then got sick, and never picked it up again. But now that I'm back, here's what I've been up to lately:
Black Friday Sale
I'm running a 40% discount on my video courses until Tuesday. If you haven't picked up a copy yet, now's your chance!
You can use BLACKFRIDAY2024
for 40% off on these courses:
Building Forms with Phoenix LiveView
Phx2Ban, my new project is finally out!
I teased my new project a few times before, but I'm happy to finally be able to announce Phx2Ban, a web application firewall for Phoenix.
This pro-library (currently discounted to $99 lifetime price) is my first collaboration with my good friend Alex Koutmos. We started a tiny company EZSuite for creating developer tools that hopefully will make your life easier.
Alex and I have been working hard on Phx2Ban, and I hope you'll find it useful. We held a Q&A session about Phx2Ban, which you can watch here:
https://youtube.com/live/2O7bMwnDjOY
You can find out more about Phx2Ban and EZSuite on ezsuite.dev
Blog: Easy Mocking in Elixir
I shared a quick and not-so-dirty approach to mocking/stubbing in Elixir without using a mocking library. Basically, I use dependency injection to switch out my runtime module with a mock module during tests.
You can read the full blog post here:
Easy Mocking in Elixir
Quick, dependency-free mocking in Elixir tests. Learn how to configure your mock once and use it everywhere. Simple and effective for all test suites.
Blog: A Bluesky Starter Guide for Elixir Devs
I left X a few weeks ago, deleted all my 34k tweets, and moved to Bluesky for Good. If you want to follow me and a large chunk of the Elixir community, I wrote a starter guide for you:
A Bluesky Starter Guide for Elixir Devs
Join the Elixir community on Bluesky. Learn account setup, find peers, and smoothly transition from X. Key steps for efficient migration.
Stream: Talking LiveView Native with Brian Cardarella
I spoke with Brian about DockYard's project: LiveView Native, a framework for building mobile applications with Elixir.
You can watch the entire interview here:
https://www.youtube.com/live/s9Fu8PrhIFM
Stream: Build something in Ash with Zach Daniel
Zach was so kind to come on my stream, and we built a tiny app using the Ash framework together. The discussion focuses on the design decisions behind Ash and how to get started quickly. It was a fun show!
You can watch it here:
https://youtube.com/live/5PdTDXPlp10
Stream: Build a Chatbot with LangChain
I tried out Mark Erickson's library LangChain, which makes it trivial to interact with LLMs. Together, we built a tiny Chatbot that can fetch and summarize an article from the internet.
Watch it here:
https://youtube.com/live/-5fzRqy8Sec
Stream: Try Fluxon - A UI Component library for Phoenix
I've been waiting for the release of Fluxon for quite some time and instantly bought it when the library finally got released. In short, it gives you pre-styled UI components that implement all the complicated behaviors of UI components, like multi-selects, dropdowns, modals, etc.
I played around with it on my stream too:
https://youtube.com/live/ULOwW0yzz0g
And that's it!
Thank you for subscribing to my newsletter! I'll send them more regularly from now on (promise!). Have a great weekend!