deadbeef.io
Programming
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!
Northwind Elixir Traders
Immersive, project-based adventure that reimagines the classic Northwind database.
A Visual Tour of Phoenix's Updated 'magic link' Authentication Code Generator
A visual tour of how `phx.gen.auth` looks to the user, what the core schemas/contexts look like, and I'll sprinkle in some personal commentary as we go.
A leap year check in three instructions
How to test for leap years (until year 102499) in the proleptic Gregorian calendar with just three 32-bit instructions, with detailed explanation of the bit-level tricks.
A RAG for Elixir in Elixir | bitcrowd blog
Find out how you can implement a local RAG system in Elixir.
Home — usage_rules v0.1.3
Understanding Elixir's Broadway - Samuel Mullen
Broadway is Plataformatec's fourth attempt at streamlining the retrieval and processing of data in Elixir. This article gives you a glimpse into that journey, provides a deeper understanding of the library, giving you everything you need to build your own Broadway application.
A RAG Library for Elixir | bitcrowd blog
An introduction to `rag`, a RAG library for Elixir.
Creating a multiplayer game server in Elixir - Erlang Solutions
This game was a highlight at Code BEAM Lite London and Code BEAM America. For those attendees lucky enough to experience AstroBEAM, Hernán Rivas Acosta...
How to Async Tests in Elixir
It can be hard to keep tests asynchronous as Elixir applications grow in size and complexity. Let's see why, and explore fixes.
Design in TDD
Another follow up to Gergely Orosz’ interview of Prof.
HTML man pages
I think I'm finally done dicking around with man pages.
Adding books to my library database
Using the Library of Congress as a data source and parsing XML.
Structs vs Embedded Schemas in Elixir
A comprehensive guide to choosing between structs and embedded schemas in Elixir, with practical examples and best practices
Advanced Dialyzer Usage in Elixir: Types and Troubleshooting | AppSignal Blog
In the second part of this two-part series, we'll look at more advanced Dialyzer use cases.
Cyanview: Coordinating Super Bowl’s visual fidelity with Elixir
A case study of how Elixir is being used at Cyanview.
The Art of Ruby Scripting
Forget Complicated Scripts, Ruby is Your Secret Weapon for Automation!
Making a Custom Credo Rule
A guide to making a custom Credo rule
Understanding Multitenancy in Ash Framework: A Practical Guide
In multi-customer applications, securely separating customer data is essential. While Elixir developers might be familiar with Ecto's manual approaches to multitenancy, Ash framework offers this as a built-in feature. Ash uses both simple attribute-based and powerful context-based strategies. This provides flexible, effective data isolation and identity management, which maintains a clean API as your needs evolve.
Citus: The Misunderstood Postgres Extension | Crunchy Data Blog
What applications and use cases make the most sense for Citus.
Life Altering Postgresql Patterns
Getting Started with Dialyzer in Elixir | AppSignal Blog
In part one of this series, we'll explore the basics of Dialyzer.
Elixir Makes You Make Good Decisions
How choosing Elixir made building screen.garden faster and more correct.