ElixirWeekly: The Elixir Community Newsletter, covering community news you easily miss, shared on ElixirStatus and the web, in one email every Thursday.
In our systems, most business actions require changes across multiple contexts. How can we keep these contexts consistent?
Wrote about performance and about tech stacks and their potentials. Mostly Elixir versus other popular high-level runtimes (Python, Ruby, Node.js).
Part 9 of the Simple Phoenix LiveView App series
It covers setting up SASS, custom fonts and logos
In this episode of ElixirMix, we talk with Andrea Leopardi about how they solved sharing Protobuf protocols across multiple projects for their RabbitMQ consumers. We also learn the benefits they found of using Elixir in a microservices architecture, the benefits they got from Broadway and much more!
GenRMQ is a set of behaviours meant to be used to create RabbitMQ consumers and publishers.
- Custom deadletter exchange type
- Updated telemetry events
- Bump amqp from 1.2.1 to 1.4.2
- Bump min supported elixir version to 1.8
- Task Supervisor for message consumers
It is a major release, which contains non-backward compatible changes. Please check how to migrate to version
3.0.0 from older versions: https://github.com/meltwater/gen_rmq/blob/master/documentation/migrations/3.0.0.md
Kudos to @akoutmos, @Shemeikka, @spier, and @vorce for making it possible.
Part 8 of the Simple Phoenix LiveView App series.
It covers upgrading LiveView from v0.4.1 to v0.8.1.
What would you do if you find a tool with significantly more features than the one you are already comfortable working with?
spoiler: I tell how I met Elixir & Erlang, and how it changed my goals :)
Announcing the Oban 2.0 release and the future of sustaining Oban with Web and the new Pro package.
Ever wanted to learn more about Ecto, it’s internals and how to leverage the repository pattern more effectively in your application? Check out my latest post https://akoutmos.com/post/ecto-repo-testing/
Check your podcast feed for the latest episode of the Elixir Wizards podcast or listen to the episode here: https://smartlogic.io/podcast/elixir-wizards/s4e4-marx/
And listen to Pattern Matching with Todd here: https://smartlogic.io/podcast/elixir-wizards/s4e4b-pattern-matching-larsson/
I run my tests a lot when I’m working, and nothing bums me out more when I’m running my tests so frequently than long compile times before I can even run my tests. One of the unfortunate issues with absinthe is that it’s a very macro-heavy library, and as such it effectively touches every file in your application, meaning that you need to recompile a ton of files if you’re using it. But there may be ways we can avoid such long incremental compile times!
How to sort enums by multiple criterias in Elixir
Correios CEP allows to find Brazilian addresses by postal code, directly from Correios API. No HTML parsers.
Correios.CEP.Address.zipcode is deprecated. Use
0.5.1 introduces the field
Correios.CEP.Address struct with the same value of
zipcode field. In the version
zipcode field will be removed.
Changelog for version
- The field
Correios.CEP.Addresswith the same value of
zipcodefield, that will be deprecated in the next version. Part of the Issue #17.
Check it out at:
Have you ever wanted to retrieve all the results from a certain API endpoint but only received part of them?😕😢 Here’s our approach on how to deal with cursor-based pagination in Elixir⚗️ https://coletiv.com/blog/retrieving-results-cursor-paginated-endpoints-elixir/
After the initial setup of my learning project, I wanted to my preferred CSS framework Tailwind to the project. Again I learned a lot about the anatomy of a Phoenix project and discovered, that the contents of the