Contents • Build Your Own Lisp
Programming
Elixir Best Practices - Deeply Nested Maps - DockYard
Down the rabbit hole
Making Beautiful API Keys | Let's Build Together
We created uuidkey to encode UUIDv7s with Crockford Base32 into human-readable keys that are sortable, indexable, and actually pleasant to look at.
How to Create a Typeahead Component Using Phoenix Framework and Elixir
Discover how to create a Typeahead component with Phoenix Framework and Elixir! I've shared the full code on my GitHub, so you can easily follow along and tr...
The Elixir Year: A Technical Sabbatical
Planning a year of deliberate practice & applied engineering
Building a World of Warcraft server in Elixir: 2024 Update | pikdum's blog
Learn any programming language Like a Expert – SkillHero
LiveView got braces: a complete guide to Phoenix LiveView v1.0.0's new curly brace syntax
A complete guide to Phoenix LiveView's new curly brace HEEx syntax, introduced in LiveView v1.0.0
Building an Elixir API with Plug Only
Learn how to build a lightweight and flexible API in Elixir using Plug! This post dives into advanced techniques, like parsing JSON requests and crafting dynamic JSON responses, while showcasing the elegance of minimalistic API development.
Effective Scaling Strategies for Image Processing Workloads | Curiosum
Learn how horizontal scaling, serverless functions, and the modular FLAME system can optimize performance and cost-effectiveness for compute-intensive functions
Building Apps with Tauri and Elixir - CrabNebula
Learn how to build desktop applications using Elixir and the Phoenix framework with Tauri.
Elixir Streams | How to synchronize the asynchronous within a GenServer
Elixir and Phoenix tips, courses, and more.
RFID From First Principles And Saving A Cat
[Dale Cook] has cats, and as he readily admits, cats are jerks. We’d use stronger language than that, but either way it became a significant impediment to making progress with an RFID-based s…
Let's build something from scratch | Courses by Entropitor
Learn how to build things from scratch
Diving into eBPF: Building a Process Tracer from Scratch!
How i ended up writing an ebpf based program to trace processes for a github action.
The Tortoise and the Hare in Alloy
If you’ve done your share of leetcode-style interviewing, and you’re above a certain age, you may have been asked during a technical screen to write a program that determines if a linke…
How to start and stop Elixir application
When you release Elixir applications, it comes with an start and stop command
Effortless Video Sharing with Phoenix LiveView and FLAME
As someone who loves experimenting with new technologies, I recently got the Vision Pro (I’m a big fan of VR and the idea of working in mixed reality). What excites me the most is sharing the cool stuff I discover, with my friends and colleagues, like how amazing it is to have a floating 3D […]
Voice Activity Detection in Elixir and Membrane
I hacked on something quite useful in the last few weeks, off and on. Voice Activity Detection in Elixir with Silero VAD through ONNX. I'll show what I did and try to give an idea of what it is and why it is useful.
Bodging GenServers Together
What feels like forever ago but what was probably a year and a half I gave a talk about Lively LiveView with Membrane. Video is available for the curious. It was a stunt talk but also a talk about creativity and how Elixir let's me plug things together and try things that feel magical. That feeling has never left me.
How I use Erlang Hot Code Updates
One of the Erlang ecosystem's spiciest nerd snipes are hot code updates. Because it can do it. In ways that almost no other runtime can. I use Elixir which builds on Erlang and has the same capabilities.
“Secure by default” - how Phoenix keeps you safe for free
Discover how Phoenix's "secure by default" framework keeps your applications safe without extra cost or effort. Learn about key security features like XSS, CSRF protection, secure browser headers, and SQL injection prevention, automatically integrated for your peace of mind. Perfect for developers at all levels, Phoenix ensures robust security from day one, allowing you to focus on innovation. Whether you're a beginner or seasoned pro, safeguard your projects effortlessly with Phoenix while educating yourself on vital security practices. Save time and reduce risk with Phoenix’s built-in security advantages.
Hello World! Introduction to my website and blog
This is about why Elixir and Phoenix were chosen over a static site generator to build this website, along with explanations and code examples of how some interesting features work in detail.
Tower: Universal and Agnostic Elixir Exception Tracker
Tower is a flexible exception tracker for elixir applications. It listens for errors in an elixir application and informs about them to the configured list of reporters, that can report to 3rd party tracking services, store in your local database, message to slack or e-mail.
Upload on Youtube With Elixir
How to upload a video on youtube programmatically with elixir and the YouTube Data API v3
Caio's Stuff
Libraries for the boring stuff - EZSuite
EZSuite offers developer libraries and products that automate away the boring but necessary parts.
How to Dynamically Add and Remove Embedded Item Inputs in a Form Using sort_param and drop_param
Learn how to handle dynamic lists of embedded item inputs, interactively, in web forms using the Phoenix LiveView features and zero JavaScript.
Fluxon UI · UI Components for Phoenix Framework
Elegant and accessible UI components for Phoenix Framework.
Avoiding recompilation hell in Elixir with mix xref
Recompilation hell: what it feels like Elixir is an amazing language and it’s been a huge privilege being able to work with it for over a decade now (how time flies)!\nI’d like to point out an issue that, if overlooked, can severely impact productivity in your team. Yes, I’m talking about module (re)compilation.\nYou make a few changes to a single file in your codebase and hit recompile. Boom: Compiling 93 files (.ex). Then you make another change and boom: Compiling 103 files (.ex).\n