Writing a formatter has never been so easy: a Topiary tutorial
This blog post is a tutorial on how to quickly write a formatter for a programming language from scratch using Topiary, our open-source formatting engine based on tree-sitter.
How to build a podcasting platform in under 8 hours
Last year at Rails World, I indulged in some horn tooting and victory-lap taking when I showed off the publishing platform and strength-training app I built to…
Building Efficient ETL Pipelines with Elixir & GenStage: A Comprehensive Guide
This guide details how to build efficient, concurrent ETL pipelines using Elixir and GenStage, offering insights into data validation and processing to enhance your data-driven applications.
Phoenix gives you a great headstart by leveraging the built-in telemetry of the BEAM, your OS and your Elixir code out of the box - learn how it saves you time and gets you up and running fast.
Why You Should Use Ruby’s dry-rb Gems: A Guide to Cleaner, More Flexible Code
The Dry-rb gem suite is a game-changer for Ruby developers who value clean, maintainable code. From robust input validation with dry-validation to building immutable, typed objects with dry-struct, these gems bring type safety, modularity, and clarity to your projects. Dive into five essential Dry-rb gems and transform your Ruby workflow!
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...
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
[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…
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…
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 […]