Lua · Elixir School
Module attributes — Elixir v1.18.4
Understanding mix.exs: The Heart of Your Elixir Project
At the core of every Elixir project lies a file that orchestrates your project’s dependencies, configuration, and tasks: mix.exs. This file…
Organising your Elixir project with Mix | Culttt
Mix is a set of tools for creating, testing, and building Elixir applications.
CloudDevs - The Largest LATAM Developer Hiring Platform
Hire CloudDevs' highly vetted, Latin American developers. Hire remote developers from your time-zone, within 24 hours.
Using an Elixir Umbrella | 8th Light
Elixir Applications
In Elixir, an application is a component implementing some specific functionality. It is a unit that can be run independently, thus started and stopped. It can also be reused by other applications, much like a library.
When you cr...
Rosie And Elixir
I've been working on writing PEG expressions with Rosie Pattern Language to help people to search Elixir code bases for certain things. Very preliminary but I did want to share what I've got so far....
Introducing Drops.Relation: High-Level Relation Abstraction on top of Ecto
I’m excited to announce the latest addition to the Elixir Drops suite of libraries: Drops.Relation. This new library provides a high-level API for defining database relations with automatic schema inference and composable queries, simplifying database interactions when developing applications in Elixir.
Drops.Relation is based on 10 years of my work on the Ruby Object Mapper project and brings the most powerful features of ROM to Elixir.
What is Drops.Relation?
Drops.Relation bridges the gap between Ecto and application-level data handling and management. It automatically introspects your database tables, generates Ecto schemas, and provides a convenient query API that feels like working directly with Ecto.Repo while adding powerful composition features.
Receiving Emails Over SMTP With Elixir
Let’s see just how simple SMTP is with elixir/erlang. I began experimenting with this mostly as a learning tool to get more familiar with…
Popcorn
Sideko Blog - Building an SDK Generator: Maintaining Custom Files
Building an SDK Generator: Maintaining Custom Files | This articles explains our SDK generation solution that utilizes a macro! in the Rust programming language to maintain custom files added between code generations with zero configuration.
OASKit and JSV - OpenAPI specification for Phoenix and JSON Schema validation : r/elixir
Lucas Sifoni - Leveraging Elixir's hot code loading capabilities to modularize a monolithic app
How hot code loading solves client-specific engineering problems in my startup Alzo
LisaGUI | More Information
Information about LisaGUI
Learn EDN in Y Minutes
Gotta Snatch'Em All in Elixir on Exercism
Can you solve Gotta Snatch'Em All in Elixir? Improve your Elixir skills with support from our world-class team of mentors.
Ecto, on_replace and deferred checks
A lesson in database design and using correct solutions
Def Over Lambda Part 1 - Factory Pattern and Dependency Injection
I recently read part of a pretty awesome book called Let Over Lambda by Doug Hoyte. Full of nice examples, wisdom and funnily opinionated remarks. I was also working on a personal project involving a couple of libraries where I suddenly saw how I could use one of the first patterns explained in the book.
Let Over Lambda In lisp and lisp like languages you can rely on lexical binding to manage scope in a way that is for today's standards (at least to me) intuitive.
Future directions for Permit: Phoenix Scopes, Absinthe support, and advanced policy analysis | Curiosum
Explore planned Permit updates including Absinthe integration, Phoenix scopes, policy visualization tools, and static rule validation enhancements.
Permit Authorization Library Updates and GraphQL Integration Debut | Curiosum
Explore Permit 0.3 updates, Phoenix LiveView support, and the new Absinthe integration for GraphQL APIs presented at ElixirConf EU 2025.
Replacing Names | Synthetic Data | Unstructured Data
When deidentifying sensitive data, is it better to remove names or to replace them with randomly generated names?
Did contexts kill Phoenix?
Why didn't Phoenix take off? I ask whether contexts killed the momentum.
deadbeef.io
Null References: The Billion Dollar Mistake
Tony Hoare introduced Null references in ALGOL W back in 1965 "simply because it was so easy to implement", says Mr. Hoare. He talks about that decision considering it "my billion-dollar mistake".
Phoenix contexts are simpler than you think
Beginners are always overthinking yet, but it doesn’t need to be confusing
Writing Load Balancer From Scratch In 250 Line of Code
Hey, everyone. It's another weekend, and I was exploring what to build. So I decided to build a simple yet completely functional load balancer. Let's discuss it in this post.
Why DSLs for OpenAPI Are Slowing You Down | Curiosum
Discover how DSL-based OpenAPI specs hurt productivity, complicate AI use, and why plain YAML is a smarter choice for documenting REST APIs.
Deploying Phoenix Applications with Kamal | AppSignal Blog
In this post, we dive into how to deploy Phoenix applications using Kamal.
Andy Jones
Andy Jones personal website
Dynamic HTML progress bars with TailwindCSS | sevenseacat.net
Don't reinvent the wheel - use what HTML gives you!