Blog
Thoughts, tutorials, and insights from my development journey
Dead Letter Queue Pattern with Broadway and RabbitMQ
Master the Dead Letter Queue pattern with Broadway and RabbitMQ. Learn retry strategies, exponential backoff, and failure isolation for resilient message processing in Elixir.
Read Moreexpand_ex: Transform Your Elixir Code Organization with Automated Alias Expansion
Learn how expand_ex simplifies Elixir refactoring, Phoenix Context migrations, and improves code maintainability with automated module alias expansion. Essential tool for large-scale refactoring.
Read MoreBuilding a Hall of Fame Leaderboard: Three Approaches Compared
Compare three approaches to building a high-performance Hall of Fame leaderboard: Cachex distributed cache, PostgreSQL transactions, and Redis sorted sets. Learn pros, cons, and performance trade-offs.
Read Morethree.quarks Particle Behaviors: Complete Animation Reference
Master particle behaviors in three.quarks. Learn force & motion, visual properties, animations, and advanced techniques for creating dynamic WebGL effects like fire, smoke, and explosions.
Read Morethree.quarks Particle System Configuration Guide
Master WebGL particle effects with three.quarks. Learn how to configure emitter shapes, emission patterns, and create stunning visual effects like fire, explosions, and smoke.
Read MorePostgreSQL Partitioning with pg_partman: Automate Partition Management
Master PostgreSQL partitioning with pg_partman. Learn how to automate time-based partition creation, implement retention policies, and optimize large table performance with practical examples.
Read MoreUnderstanding pg_repack: Eliminate PostgreSQL Table Bloat Without Downtime
Complete guide to pg_repack for PostgreSQL. Learn how to eliminate table and index bloat with minimal locking, understand the benefits over VACUUM FULL, and implement best practices.
Read MoreMastering Parameter Validation in Elixir Phoenix Controllers
Complete guide to parameter validation in Elixir Phoenix controllers using Ecto.Changeset. Learn practical implementation patterns for building robust APIs.
Read MoreBuilding Mazex: Maze Generation with Elixir
Exploring seven maze generation algorithms in Elixir, from Binary Tree to Wilson's algorithm. Learn how different approaches create unique patterns and performance characteristics.
Read More