Dealing with long-running HTTP Requests and Timeouts in Phoenix
Dealing with long-running HTTP Requests and Timeouts in Phoenix
When processing an HTTP request takes too long, it times out and Phoenix closes the connection. In this article we see how to simulate a long-running request and ways on how to fix the problem.
ElixirMix Podcast 050 - Elixir Origin Story with José Valim
In this episode of ElixirMix, We talk with José Valim about how Elixir came into existence. We also discuss some of the newer work like Broadway, the upcoming 1.9 release, the new Erlang Ecosystem Foundation and much more!
My Take on Property-Based Testing for #erlang and #elixir
I just published a story on Erlang-Battleground about @mononcqc’s book and my own take on Property-Based Testing for #erlang and #elixir:
https://medium.com/erlang-battleground/property-based-testing-erlang-elixir-de72ad24966b?source=friends_link&sk=6443f60d501b537dd18099b76b6ad7d0
Phoenix LiveView Collection
Amazing demos and experiments that people are building with Phoenix LiveView.
https://medium.com/@leandrocesquini/phoenix-liveview-collection-8259f35ff2b0
What's new in Horde 0.5.0?
Horde 0.5.0 just got released and it’s a big one! I wrote about some of the highlights here: https://medium.com/@derek.kraan2/whats-new-in-horde-0-5-0-f5a282bc8814
Making the Elixir Parser atom-safe
A blogpost about my first significant contribution to Elixir https://www.botsquad.com/2019/05/06/atom-safe-elixir-parser/
Phoenix LiveView Round-Up: The Story So Far
Blog post showing off some of the fantastic work that folks are doing with Phoenix LiveView.
https://shift.infinite.red/phoenix-liveview-round-up-the-story-so-far-3cbb1648e940
How to write bits as read such as 0001 1101 on Elixir
I just published a new post “How to write bits as read such as 0001 1101 on Elixir”. I believe that It is a good sample to use sigil.
https://dev.to/niku/how-to-write-bits-as-read-on-elixir-2abf
Telemetry for Elixir applications
Learn how to produce and report on telemetry metrics for your Elixir application.
This article demonstrates how to produce and report on useful metrics from an Elixir application built with the CQRS/ES pattern by using commands and domain events.
Gun. The Powerful Erlang HTTP Client
Another blog post on my favorite topic — HTTP clients & Elixir.
The problem with Umbrella Apps
Umbrella Projects/Apps are hard to maintain and shouldn’t be used unless you’re deploying the child apps individually: https://jackmarchant.com/the-problem-with-elixir-umbrella-apps/
Interceptor now lets you access intercepted function arguments
With the latest version of the Interceptor library, you will now have access to the actual arguments values passed to the functions that you want to intercept. Previously, you would only get the arity of the intercepted function.
Get it here https://hex.pm/packages/interceptor and simplify your Elixir applications!
Raxx ecosystem 1.0 roadmaps
https://github.com/CrowdHailer/raxx/issues?q=is:open+is:issue+label:”help+wanted”
The Raxx ecosystem is pushing towards greater stability. See the roadmaps for getting each of Raxx.Session, Raxx.View and Raxx.Logger to their 1.0
Tracking changes with context
Why adding context to you data changes gives you insight about your application.
ElixirMix Podcast 049 - Standard Library Treasures
Introduction to Testing
I put together an episode for anyone looking to get started writing tests with Elixir.
There is no magic in Elixir!
When I got into Elixir, I was admiring all the awesome shiny magic it had ready for me to build things. But there’s actually less to it than you might think! - In a good way! https://medium.com/@svengehring/there-is-no-magic-in-elixir-9f61c1ec6ea4
Event Sourcing With Elixir - Part 4
In Part 4 of this series on Event Sourcing we’ll introduce middleware and improve our test coverage.
Organising Absithe GraphQL and Ecto errors
https://medium.com/@imanhodjaev/organising-absithe-and-ecto-errors-2a2257ccdff6
I’ve been using Absinthe in my own project for some time now and wanted to share my thoughts on the topic of organising and working with errors in general and particularly with Ecto.Changeset errors. In my opinion this topic is poorly covered though there are some guidance in the official documentation and numerous other places which I tried to unify them. Also as it is quite hard to figure out the exact common shape of possible API errors at the beginning and it comes over time once you have something in place.
