Blog #163: Elixir Reading List (2023)

blog_0163_hero_elixir_themed.png Source: DALL-E

4-out-of-5-hats.png [ED: Strap in, folks; this is about as technical as this blog gets! Also: new propeller hats!]

In addition to trying to teach myself as much about machine learning as I could in 2023, I also tried to do the same with Elixir. If you are not familiar with Elixir, then it is best described as:

... a dynamic, functional language for building scalable and maintainable applications. Elixir runs on the Erlang VM, known for creating low-latency, distributed, and fault-tolerant systems. These capabilities and Elixir tooling allow developers to be productive in several domains, such as web development, embedded software, machine learning, data pipelines, and multimedia processing, across a wide range of industries. Source: elixir-lang.com

As an ex-Ruby programmer, the syntax of Elixir comes naturally, and as someone who tinkered with Lisp (many, many years ago in Uni), its pure functional nature has a lot of appeal. Whole classes of bugs typical with object-oriented code just disappear with immutable data types and functional data pipelines.

I have been building software for almost 30 years, but the last 10 years or so have been more remote as I have spent most of my time in management and leadership positions. What follows does not contain a great deal of commentary on the posts but rather is designed to serve more as a record of what I read and what I learned as I taught myself the language from scratch. My hope is that it might be useful to anyone starting out who might need a reading list to get going.

The links are divided into months (of 2023) and are here more or less chronologically in the order that I found them. Some months have a few more posts than others, some have tags, and a few have #todos to remind me of things to think about in the future.

Enjoy!

202312

More from ElixifConf 2023:

Want to hear about code smells in Elixir? See you at Code BEAM Europe 2023! #video

WalEx is Postgres Change Data Capture (CDC) in Elixir.

Solid is an implementation in Elixir of the template language Liquid. It uses nimble_parsec to generate the parser.

Here is a neat beginner's intro site for the Elixir/Phoenix/Ash stack, along with a supporting YouTube channel

202311

ElixirConf 2023

202310

ElixirConf 2023

202309

Ash for Elixir

Elixir Conf 2023

Flop

202308

Publishing user Elixir, Phoenix, and Nimble Publisher

Grox.io

Tailwind

Numerator

John Elm Labs (Elixir Courses) #training #howto #learn

Let’s build GPT from scratch w/ Nx and Axon #howto #learn #ai #gpt #ai #gen-ai

The Phoenix LiveView LifeCycle Illustrated #phoenix #front-end

How to Add daisyUI to Your Elixir + Phoenix Project (And Why You Should!) #phoenix #tailwind #css #front-end

ElixirForCynicalCurmudgeons #opinion

202307

LangchainEx #llm #langchain

Ash Framework

202306

A list of LLM-based projects to build as side-projects for your developer portfolio #llm #gpt #ai #machine #learning Note: this list is not Elixir-specific, but it would be good to do Elixir-specific versions of each idea

202305

The Ash Framework #framework #back-end

202304

Learning Elixir #learn #howto

202303

Pathex #lib #data #structure

202302

GPT in 60 Lines of NumPy #code #howto #learn #numpy #python #ai #machine #learning #numpy #TODO take this and make an Elixir version

202301

Elixir School #howto #code

Alchemist Elixir Camp (videos) #howrto #code #video

Adding a Table of Contents to Nimble Publisher #howto #code #blog

Flowbit Admin Dashboard #ui #frontend #dashboard

LiveView Native Yearly Update #frontend #native

Building a remote control car from scratch using Elixir #code #edge #howto

Let me know if you find the list useful in any way. I'd love to hear about your experience, whether or not you are new to Elixir or, like me, you are coming back to programming after spending some time away from the front line.

Originally published by M@ on Medium.

Was this useful?

⌘K

Start typing to search...

Search across content, newsletters, and subscribers