Elixir Berlin Meetup June Remote Edition
“I used mix built-in releases and you won’t believe what happened next” by Guilherme
“APA : Arbitrary Precision Arithmetic - pure Elixir implementation” by Ralph
Uncomfortable question 001 (spoiler: how I met Elixir & Erlang)
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 :)
Oban 2.0 and the Introduction of Oban Web+Pro
Announcing the Oban 2.0 release and the future of sustaining Oban with Web and the new Pro package.
The Repository Pattern, Ecto, and Database-less Testing
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/
Elixir Wizards S4E4 Ben Marx on the Launch and Architecture of SubSpace
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/
Trying To Speed Up Compilation With Absinthe
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!
http://devonestes.com/trying-to-speed-up-compilation-with-absinthe
Sorting by multiple criterias in Elixir
How to sort enums by multiple criterias in Elixir
https://wwwtech.de/articles/2020/jun/sorting-by-multiple-criterias-in-elixir
Correios CEP 0.5.1 released! Deprecate zipcode field.
Correios CEP
allows to find Brazilian addresses by postal code, directly from Correios API. No HTML parsers.
DEPRECATION NOTE
Correios.CEP.Address.zipcode
is deprecated. Use Correios.CEP.Address.postal_code
instead.
The version 0.5.1
introduces the field postal_code
in Correios.CEP.Address
struct with the same value of zipcode
field. In the version 0.6.0
the zipcode
field will be removed.
Changelog for version 0.5.1
:
Added
-
The field
postal_code
inCorreios.CEP.Address
with the same value ofzipcode
field, that will be deprecated in the next version. Part of the Issue #17.
Check it out at:
Retrieving results from cursor-paginated endpoints in Elixir
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/
Adding Tailwind CSS to a Phoenix project
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 assets
folder are actually a JavaScript subproject.
https://dev.to/oliverandrich/learn-elixir-and-phoenix-add-tailwind-css-to-the-project-4fkf
Inline LiveView syntax highlighting for Emacs
Enable syntax highlighting for inline Phoenix LiveView templates by using the polymode library.
Get the code. It should work with all popular frameworks or vanilla configurations.
Learn Elixir and Phoenix by building a read-it-later service
Started a learn-in-public project to finally learn and love Elixir and Phoenix. This blog post is the first in a series where I document my progress and failures.
Learn Elixir and Phoenix by building a read-it-later service: Project Setup
ElixirMix Podcast 095: Adopting Elixir at FindHotel with Fernando Hamasaki de Amorim
In this episode of ElixirMix, Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at FindHotel.net. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and building a team. We discuss umbrella projects, pattern matching for data transformation, learning about managing configuration in Elixir applications and much more!
Phoenix Todo List Tutorial for Complete Beginners [v1.5.3]
Complete beginners tutorial building a TodoMVC App
from scratch in Phoenix 1.5.3
(latest and greatest):
https://github.com/dwyl/phoenix-todo-list-tutorial
Feedback very much welcome!
The Repository Pattern, Ecto, and Database-less Testing
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
TypedStruct 0.2.0: plugin interface
I have just released TypedStruct 0.2.0, featuring a plugin interface.
TypedStruct lets you define Elixir structs with a type without writing boilerplate code. With this new version, you can now extend TypedStruct for your own needs.
https://ejpcmac.net/blog/typed-struct-0-2-0-plugin-interface/
Elixir and ETS Alchemy
An article diving deep into ETS, table management, best practices and handling/debugging ETS tables in production - https://sayan.xyz/posts/elixir-erlang-and-ets-alchemy
Telemetría → Unveiling All Whys And Hows
Just blogged on why Telemetría, what is it, what is it not, how to use etc.
— https://rocket-science.ru/hacking/2020/05/30/welcome-telemetria