5 Things You Might Not Have Tried in Elixir | Expert
It talks about 5 unique ways of coding in Elixir that you might not have tried in elixir.
LiveView course: First contact with Phoenix LiveView
This is a new episode of the free introductory Phoenix LiveView course.
After an intro to the cryptocurrency exchange concepts, application design and poeticoins elixir application, in this episode we finally have a first contact with Phoenix LiveView creating our first LiveView module where we render cryptocurrency prices in real-time.
How to compose and refactor Ecto queries with Queries Modules
For a while, I’ve been looking for a perfect way to construct Ecto Queries. At Curiosum we came through a couple of iterations and eventually ended up with a solution that you may call resource-based query modules. Check it out: https://curiosum.dev/blog/composable-elixir-ecto-queries-modules
Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack
The better way to learn is by getting our hands dirty and building things, let’s build a simplified version of the Instagram web application with the awesome PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) stack.
Clustering Elixir on Gigalixir
In episode #132 we look at clustering an Elixir application that’s running on Gigalixir with libcluster.
ThinkingElixir 043: Membrane with Marcin Lewandowski
In episode 43 of Thinking Elixir, we talk with Marcin Lewandowski about Membrane Framework. We learn what it is, the project’s goals, how people are using it and how it can solve the speed-to-market problem when streaming multimedia. We cover WebRTC, radio, industry challenges, why startups fail and much more!
PostgreSQL EXPLAIN ANALYZE for Web Developers Part 1 - Indexes
https://pawelurbanek.com/explain-analyze-indexes
Interpreting the output of SQL EXPLAIN ANALYZE might seem like dark magic at first. I’m starting a series of blog posts where I’ll be well… explaining it based on common use cases from web applications. Read on if you’ve ever wanted to start using EXPLAIN ANALYZE for debugging slow PostgreSQL queries but did not manage to wrap your head around it. In the first part, we’ll discuss how the PostgreSQL query planner decides whether to use an index.
Examples in this tutorial are based on Ruby on Rails. However, SQL query analysis tips apply to all the web technologies like NodeJS, Python Django, or Elixir Phoenix.
Temple, AST, and Protocols
Temple went through a big update recently! So much closer to releasing v0.6.0! https://twitter.com/mitchhanberg/status/1381648752696557577?s=20
Open-source Deep Dive: Broadway
Open-source Deep Dive is a series I started this year where I analyse an open-source project and share my findings about it. In this installment, Broadway - an Elixir library for building data processing pipelines for data sources like message queues - takes center stage!
The article is split into two parts. Part one talks about the general concepts in Broadway like message queues and the architecture of a pipeline. Part two dives into the implementation of various features like rate limiting.
Thank you and happy reading!
Crypto trading in Elixir - 15th episode - Track workers with Elixir Registry -
Hello,
I just released the 15th video in the series dedicated to creating a cryptocurrency trading bot in Elixir - this time we will focus on refactoring the data warehouse, naive, and streamer applications to leverage the Elixir Registry. What we will end up with is a very slim layer of implementation on top of the Registry module as well as we won’t need to use thousands of atoms for names and run out of memory(as atoms are not garbage collected by Erlang VM!).
Link: https://www.youtube.com/watch?v=5xH2Yals1FU&list=PLxsE19GnjC5Nv1CbeKOiS5YqGqw35aZFJ&index=15
Don’t forget to smash that like button if you like it ;)
Enjoy <3
Lumen - Statically compiled Erlang for x86
I’m a big enthusiast of the efforts of the Lumen project (and mildly involved). I wanted to help people get enthusiastic and try it out. This gets you started.
https://underjord.io/lumen-statically-compiled-erlang-for-x86.html
Parser Combinators in Elixir
Learn what parser combinators are, what they are made of, and how to make your own CSV parser using NimbleParsec, a parser combinator library written in Elixir.
ThinkingElixir 042: LiveView Autocomplete and Blogging with Velina Petrova
In episode 42 of Thinking Elixir, we talk with Velina Petrova about a blog post she wrote showing how a “designer dreamed up” feature was delivered using LiveView and Alpine.js. She shares how she added the feature to a non-LiveView page demonstrating a great strategy for slowly moving a project in the direction you want to go without stopping to re-write. We also talk about blogging, the value of sharing and putting yourself out there. We all share some tips we’ve found helpful when creating content.
HOTP and TOTP algorithms in Erlang
I’ve published an Erlang implementation of the HOTP and the TOTP algorithms. It can be useful for everyone who needs to provides 2FA to their users.
My experience with Elixir and Phoenix after 2 years
After two years on a commercial project, I wrote about my experience with Elixir.
New Course "Elixir: The Big Picture" on Pluralsight
Recently released “Elixir: The Big Picture” on Pluralsight, focusing on what makes Elixir different and why companies should embrace it. All Pluralsight courses are free this month.
Elixir lib "Machinist" with a DSL to write state machines
In these last days I’ve been writing this tiny Elixir lib https://github.com/norbajunior/machinist with a DSL to implement state machines.
Upcoming Elixir Wizards |> Conference!
We’re excited to announce our first-ever Elixir Wizards conference! If you have an idea for a presentation, let us know–submissions for speakers and panelists are open through 4/18: https://smartlogic.io/about/community/elixir-wizards-conference/
ThinkingElixir 041: Secure IoT Systems using Ockam with Mrinal Wadhwa
In episode 41 of Thinking Elixir, we talk with Mrinal Wadhwa about Ockam.io, both the project and the company. They are taking on the ambitious goal of building an open protocol through Elixir and Rust libraries to enable secure and trusted IoT platforms. We learn about recurring problems that the IoT industry faces and how they are seeking to solve them differently. A very informative and interesting discussion!