How to override Kernel macros

The macro mechanism in Elixir is not only an interesting metaprogramming feature - in fact, it is at the language’s very core. And the more awesome fact is that, using macros, you can override the algorithm of defining functions itself! https://curiosum.com/til/how-override-kernel-macros

Writing Absinthe authorization middleware

Plug is not the only interface with the middleware layer. Absinthe also comes with a middleware layer of its own and we can use it similarly to implement authorization for queries, mutations, and subscriptions. Here’s an example.

Using Supervisors to Organize Your Elixir Application

Find out how you can use supervisors to organize your Elixir application. https://blog.appsignal.com/2021/08/23/using-supervisors-to-organize-your-elixir-application.html

ThinkingElixir 061: Elixir's Recent Brex-it

In episode 61 of Thinking Elixir, we cover the news then talk about the Brex announcement that they are shifting to a Kotlin-first strategy over Elixir. This reminds us of patterns we’ve seen in our careers and we reflect on what it means to us personally and professionally. We share our perspectives on Elixir, how it’s different from the languages we’ve used before and the unique value we get from it.

https://thinkingelixir.com/podcast-episodes/061-elixirs-recent-brex-it/

Ecto.Enum

In episode #135 we’ll using Ecto.Enum to help us keep atom values in the field of an Ecto Schema.

https://elixircasts.io/ecto.enum

Elixir Wizards S6E11 Mini-Feature Extravaganza featuring Tyler Clemens, Elom Amouzou, Elise Navarro, and Jeremy Neal

The latest episode of the Elixir Wizards podcast hit your feed this morning! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s6e11-minifeatures/

Elixir in 2021: The Now, The Tomorrow, The Future

If I was asked, what word best describes Elixir as a language in 2021, it would be maturity. https://curiosum.com/blog/elixir-2021-now-and-future

Talking about Domo library for model's data and invariants validation with typespecs on ElixirMix podcast

Many thanks to the @elixir_mix team for having me! https://elixirmix.fireside.fm/domo-and-type-validations-ft-ivan-rublev-emx-141

How to cache API token.

https://cmdarek.com/pages/api-token-cache.html

An Introduction to Testing LiveView in Elixir

In this post, you’ll get a comprehensive overview of how to test your LiveView applications in Elixir. https://blog.appsignal.com/2021/08/17/an-introduction-to-liveview-in-elixir.html

ThinkingElixir 060: Compile Faster with Marc-André Lafortune

In episode 60 of Thinking Elixir, we talk with Marc-André Lafortune about reducing Elixir project compile times. On larger projects, when a single file like a view template is changed and over 100 files get recompiled, there is something wrong. Marc-André explains how he identified the problems in his project and contributed to Elixir’s mix xref tool making it easier for us to find those problems in our own projects! We cover how these tooling improvements were used to improve the upcoming Phoenix 1.6 and Elixir 1.13! An additional mix xref flag was added to run CI checks on our code to prevent accidentally adding code that slows our compile times.

https://thinkingelixir.com/podcast-episodes/060-compile-faster-with-marc-andre-lafortune/

Using Delta to Track Content and Changes

We at the @Slab team just open-sourced Delta for Elixir, an expressive format to describe documents’ contents and changes. 📑⚙️⚡️

Delta is a core piece of technology at Slab that powers our real-time collaboration engine. It supports Operational Transform and more, allowing for confict-resolution and concurrency when building collaborative systems.

Check out Delta →

How to run tests in Elixir IEx shell

Have you ever wondered about tests running inside the IEx shell? For a long time, I was convinced that it’s not really possible. And as it turns out - that’s not really straightforward. We found information about that in the documentation so we would love to share it with you! https://curiosum.com/til/run-tests-in-elixir-iex-shell #myelixirstatus

Elixir Trickery: Cheating on Structs, And Why It Pays Off

Are you interested in developing libraries for Elixir 📋📑 and making them usable across different dependency versions, to be pluggable into different applications? 🔄 If YES, then you can find our article about STRUCTS handy for you✅ https://curiosum.com/blog/elixir-trickery-cheating-on-structs

We don't need to look for an Elixir developer to have one

https://patrykbak.com/2021/06/29/do-not-seek-elixir-developer.html

Mixing Clean Architecture

I introduce the CleanMixer tool, which is helpful for visualization and control (automated testing) of Elixir project architecture. The article uses CleanMixer as a backbone theme for introducing architectural principles, best practices, and their reasons.

https://dev.to/miros/mixing-clean-architecture-428c

What is an MVP and why Elixir is a perfect language for building a minimum viable app?

By defining a clear MVP scope as early as possible,you can lower overall expenses and risk. Elixir is the perfect technology for most of the applications and MVPs you plan to build. Why? https://curiosum.com/sl/f5d1fmt6

How to get the struct type in Elixir

Use one of the coolest Elixir features - pattern matching - to check the struct type. See how! https://curiosum.com/til/how-to-get-struct-type-in-elixir

Elixir Wizards S6E10 Delving Deeper into Magic with Quinn Wilton

The latest episode of the Elixir Wizards podcast hit your feed this morning! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s6e10-wilton/

A gentle introduction to Machine Learning for developers.

Learning the basics and getting started with Nx and Axon from first principles. Check it out here: https://bitfield.co/posts/machine-learning-in-elixir-with-nx-and-axon/

Previous page Next page